web(三)前端

news2024/11/24 9:22:53

1.选择器:

1.伪类选择器
    : 伪选择器支持按照未被包含在文档树中的状态信息来选择元素
    超链接元素的四种伪类:1.link:表示没有访问过的的链接
                        2.visited:表示访问过的链接
                        3.hover:将鼠标移动至超链接上时超链接的状态
                        4.active:鼠标点击超链接状态下,超链接显示出来的状态
2.结构伪类选择器
    selector:nth-child():用来定位一组兄弟元素第n个元素
    selector:first-child():用来定位一组兄弟元素中的第一个元素
    selector:last-child():用来定位一组兄弟元素中的最后一个元素

3.伪元素选择器:
    :before:与content结合使用,用于在指定对象前端插入内容
    :after:与content结合使用,用于在指定对象前端添加内容

2.文本相关样式

            width:  ---宽
            height: --高
            background-color:  --背景颜色
            text-indent:  --文本缩进
            text-align: ; --文本水平对齐方式
            overflow: --溢出容器
            line-height: 200px;--行高  单行文本垂直居中   行高=元素高度
            color: --指定文本颜色
            text-decoration: --规定添加到文本的修饰

3.元素显示模式转换

行内元素无法设置宽、高        转换为行内块元素 
display: none;隐藏元素,脱离文档流 
display: inline-block;  将元素转换为行内块元素 
display: inline;  行内元素
display: block;  块元素

4.背景

background-color: aqua;  ---背景色
background-image: url(../米莱迪.jpg); ---背景图片
background-repeat: no-repeat; ---背景平铺
background-attachment: fixed;  ---背景图片固定
background-position: top left; ---背景图片位置
background-size: ---背景图片大小

5.边框

border-radius: 10px; 
border-width 边框宽度
border-width: 20px;
border-style: solid;
border-color: rgb(35, 223, 18); 
border: 4px solid black;
border-radius: 50%;    边框弧度
border-top-left-radius: 40%

border-collapse: collapse ---合并相邻边框

6.阴影

1.text-shadow:h-shadow v-shadow blur color; --文本阴影
    h-shadow:阴影的水平距离
    v-shadow: 阴影的垂直距离
    blur: 阴影的模糊半径
    color: 阴影的颜色
2.box-shadow:h-shadow v-shadow blur spread color; ---普通阴影
    h-shadow:阴影的水平距离
    v-shadow:阴影的垂直距离
    blur:阴影的模糊半径
    spread:阴影的大小
    color:阴影的颜色 

7.轮廓线

outline 属性可使用以下一个、两个或三个值(outline-style,outline-width 和 outline-color)来声明,且顺序不重要。

8.防拖拽

resize: none;--防止文本拖拽
vertical-align ---改变与文字的对齐方式 
            vertical-align: top;
            vertical-align: middle;
            vertical-align: bottom;

9.隐藏元素

display: none;   脱离文档流,原来的位置不再保留
visibility: hidden;  元素隐藏,位置保留

10.定位

绝对定位:
    position: absolute;  绝对定位:不保留原来位置  子绝父相   父亲没有相对定位,继续向上找,谁有相对定位,以谁作为参考移动,如果都没找到,则相对于浏览器进行定位

固定定位:
    固定定位:相对于可视区域进行定位

11.盒子模型

 

1.盒子模型
    1,上面图中蓝色方框指的是html元素,也是内容部分context,可以是一张图片、一个h1标题、一个表格、            
    一个表单等。但是他的大小并不一定是100×100,而是可以修改的。属性width和height用于修改内容部分的 
    大小。       
    2,绿色部分,也就是padding部分,指的是内边距,是元素内容与其最近一层束缚框的距离,类似于在一个        
    方格里写字我们写在方格的中间,而与边框保持一定距离一样。       
    3,浅橘色部分,也就是border部分,指的是这个边框的宽度,我们常见的就是宽度为1,也就是一条线。                        
    4,深橘色部分,也就是margin部分,也叫边缘部分,类似于人与人之间保持一定的距离一样,他的作用是保 
     证html元素之间的距离,比如网页上的两种图片需要保持一定的间距才显得好看。    
    5,padding,border,margin实际上是每个html元素都存在的css属性。他们可以对元素的上下左右四个方 
    向进行限制。       
    6,当存在盒子里嵌套盒子时,也就是html的标签嵌套时,里面的元素默认以左上角作为停靠点。
2.外边距塌陷问题
    1.给父级标签一个内边距,不适用margin等属性
    2.给父级元素一个border边框
    3.通过overflow:hidden(溢出隐藏)解决
    4.将父级元素改为行内块元素
    5.浮动浮动,会脱离文档流 ,不再保留原来位置,会造成在其下方的兄弟元素位置发生变化,当子元素发生            
      浮动时,其父元素的高度发生塌陷

12.样式继承

css样式的继承性不是所有样式都继承,只有改变之后对布局无影响的样式,才会继承
a链接最好在自身更改样式

13.padding影响盒子大小问题

让宽度和高度减去多出来的内边距即可
box-sizing: border-box

14.flex布局

1.外面大容器属性
    1. flex-direction   主轴方向
    2. flex-wrap        主轴一行满了换行
    3. flex-flow        1和2的组合
    4. justify-content  主轴元素对齐方式
    5. align-items      交叉轴元素对齐方式//单行
    6. align-content    交叉轴行对齐方式//多行
2.flex-direction:row(默认值):主轴为水平方向,起点在左端。
                  row-reverse:主轴为水平方向,起点在右端。
                  column:主轴为垂直方向,起点在上沿。
                  column-reverse:主轴为垂直方向,起点在下沿。
3.flex-wrap:nowrap (默认值) 不换行压缩宽度
             wrap    换行
             wrap-reverses 反向换行
4. justify-content:flex-start (默认)靠着main-start对齐//参考常见术语(一般是左方向)
                    flex-end   靠着main-end对齐//参考常见术语(一般是右方向)
                    center     靠着主轴居中对齐//一般就是居中对齐
                    space-between 两端对齐,靠着容器壁,剩余空间平分
                    space-around  分散对齐,不靠着容器壁,剩余空间在每个项目二侧平均分配
                    space-evenly  平均对齐,不靠着容器壁,剩余空间平分

15.渐变

CSS定义了三种渐变类型:Linear Gradients (goes down/up/left/right/diagonally) 下降/ 上升/左/右/            
                     对角线
                     Radial Gradients (defined by their center) 由中心定义
                     Conic Gradients (rotated around a center point) 绕一个中心点旋转

练习

小米官网

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/766326.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IDR: Self-Supervised Image Denoising via Iterative Data Refinement

文章目录 IDR: Self-Supervised Image Denoising via Iterative Data Refinement1. noisy-clean pair 比较难获取2. noiser-noisy pair 比较容易获取,但是训练效果呢?2.1 noiser-noisy 训练的模型,能够对 noisy 图像一定程度的降噪2.2 noiser…

基于Nginx深入浅出亿级流量架构设计(持续更新2023.7.18)

基于Nginx深入浅出亿级流量架构设计 环境准备/安装部署Nginx四个发行版本简单介绍Nginx的安装 Nginx的目录结构与基本运行原理及其最小配置解析Nginx虚拟主机与域名配置ServerName匹配规则反向代理在系统结构中的应用场景Nginx的反向代理配置 环境准备/安装部署 虚拟机使用VMw…

STM32F4_FLASH模拟EEPROM

目录 前言 1. 内部FLASH简介 2. 内部FLASH写入过程 3. 内部FLASH库函数 4. FLASH的读写保护及解除 5. FLASH相关寄存器 6. 实验程序 6.1 main.c 6.2 STMFlash.c 6.3 STMFlash.h 前言 STM32F4本身并没有自带EEPROM,但是STM32F4具有IAP功能,也就…

初阶数据结构——排序

目录 排序的概念常见排序算法插入排序希尔排序选择排序堆排序冒泡排序快速排序hoare挖坑法前后指针法快排的时间复杂度三路划分三数取中和随机数选中快排的非递归版本快速排序的总结 归并排序归并的递归版本归并的非递归版本 内排序和外排序非比较排序稳定性排序算法复杂度和稳…

测试基础 Android 应用测试总结

目录 启动: 功能介绍,引导图,流量提示等: 权限: 文件错误 屏幕旋转: 流量: 缓存(/sdcard/data/com.your.package/cache/): 正常中断: 异…

Android 自定义CheckBox样式,设置切换背景图,类似于RadioButton

文章目录 概要自定义CheckBok资源文件如下使用方法实现效果 概要 目前要实现类似于Radiobutton选择按钮,如果只有一个RadioButton,就不能和radio Group连用,导致选择没办法取消,如果要实现只能代码中进行操作,过于繁琐…

项目管理软件选择指南:最佳实践与避坑指南

当今企业中,协作工具是必不可少的,每个企业都会寻找最适合自己的协作工具来提高工作效率。在这些协作工具中,Zoho Projects项目协作工具是最常用的一种,因为它能够为团队提供一个集任务、项目、文档、IM、目标、日历、甘特图、工时…

MIT 6.829 -- L2 The Internetworking Problem

MIT 6.829 -- L2 The Internetworking Problem 前言The Internetworking Problem: Many Different NetworksGateWays互联网设计原则通用性原则健壮性原则互联网缺点互联网协议标准流程 最早的TCP/IP今天的TCP/IP: IPv4地址分片和重组Time-to-live(TTL)Ty…

2023 7.17~7.23 周报 (最近读的论文方法论分析)

0 上周回顾 上周完成了RTM的研究学习, 完成了进一步阅读论文所需的知识储备. 同时从代码层面深度解析了正演和RTM存在的关系, 发掘了很多富有参考意义的信息. 1 本周计划 深度剖析论文《Deep-Learning Full-Waveform Inversion Using Seismic Migration Images》的方法体系,…

计算机网络——VLan介绍

学习视频: 网工必会,十分钟搞明白,最常用的VLAN技术_哔哩哔哩_bilibili 技术总结:VLAN,网络中最常用的技术,没有之一_哔哩哔哩_bilibili 全国也没几个比我讲得好的:VLAN虚拟局域网 本来补充了…

微服务day1——微服务入门

一、认识微服务 1、单体架构 将业务的所有功能集中在一个项目中开发,打成一个包部署。 优点 架构简单部署成本低 缺点 耦合度高 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fPfsQXAn-1689593800699)(https://picture.wangkay.tec…

探索OLED拼接屏的特点及在莱山的场景化应用

涞山oled拼接屏是一种高清晰度的显示屏,由多个oled屏幕拼接而成。它可以用于各种场合,如商业展示、广告宣传、会议演示等。涞山oled拼接屏具有以下特点: 1. 高清晰度:oled屏幕具有高对比度、高亮度、高色彩饱和度等特点&#xff0…

jeecg-boot sql注入漏洞解决

输入下面的链接地址,就会出现下面的获取数据,这个漏洞还是比较严重的啊 http://localhost:8080/nbcio-boot/sys/ng-alain/getDictItemsByTable/%20from%20sys_user/*,%20/x.js 通过上面方式可以获取用户信息了 如下: RequestMapping(valu…

层次分析模型

层次分析法是对一些较为复杂、模糊的问题做出决策的简易方法 这里涉及一个决策概念的理解 初步理解应该是一种评价类的模型 层次分析法的典型应用: 1、用于最佳方案的选取 2、用于评价类分析 3、用于指标体系的优选 层次分析法的名字中层次的原因 层次分析法的步骤…

Skywalking使用说明

需求背景 随着分布式的盛行,系统的复杂度也逐步增加,不同服务间的交互对性能的定位提出了更高的要求。任意一个节点的异常,都可能对业务系统造成损失。对于链路追踪,迫切需要一个优秀的监测工具。 需求如下 功能性需求 请求链…

怎么把word文档转换成pdf文件?这三个方法超级实用!

word文档编辑完成后,通常会将其转换为PDF格式,以使文档内容更加简洁。那么,如何将Word文档转换为PDF呢?下面将介绍三种方法,相信对你会有所帮助。 一、记灵在线工具 首先,在浏览器中打开记灵在线工具的网…

Spring+SpringMVC+JdbcTemplate小Demo

项目目录结构 创建mavenWeb项目 pom文件 spring依赖、spring-web依赖、spring-webmvc依赖、spring-test、junit依赖 servlet依赖、jsp依赖、jstl、standard依赖 jackson的core和databind和annotations依赖、fastjson依赖、 文件上传的commons-fileupload和commons-io依赖 日志c…

图片修补 EdgeConnect 论文的阅读与翻译:生成边缘轮廓先验,再填补缺失内容

本文将要介绍的论文就是:EdgeConnect: Generative Image Inpainting with Adversarial Edge Learning,因为知乎在(2019-02-02)前,缺少详细介绍这篇论文的文章,而我最近需要复现它,所以顺便在这里…

消息重试框架 Spring-Retry 和 Guava-Retry

一 重试框架之Spring-Retry 1.Spring-Retry的普通使用方式 2.Spring-Retry的注解使用方式 二 重试框架之Guava-Retry 总结 图片 一 重试框架之Spring-Retry Spring Retry 为 Spring 应用程序提供了声明性重试支持。它用于Spring批处理、Spring集成、Apache Hadoop(等等)。…

智能应急疏散系统在公共建筑中的的应用

安科瑞 华楠 摘 要:随着大型公共建筑物的不断增多,其所产生的各种建筑安全隐患问题也在逐渐加剧,一旦出现火灾险情,要想从公共建筑中安全的脱离出来,其难度也是可想而知。因此,这就需要在进行公共建筑设计时…