博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS后续知识点
阅读量:5791 次
发布时间:2019-06-18

本文共 3095 字,大约阅读时间需要 10 分钟。

目录

CSS后续知识点

盒子模型

margin:用来调节 标签与标签之间的距离border:边框padding:文本与边框的距离content:文本内容大小

margin外边距

div {    margin-top: 5px;    margin-right: 10px;    margin-bottom: 15px;    margin-left: 20px;}/*可以简写为:*//*此方法属性值的填写顺序为 上 右 下 左 (顺时针)*/div {    margin: 5px 10px 15px 20px;}/*常见的规定居中的方法:*/div {    margin: 0 auth;}

padding内填充

div {    padding-top: 5px;    padding-right: 10px;    padding-bottem: 15px;    padding-left: 20px;}/*padding内边框也可以简写为:*//*此方法属性值的填写顺序为 上 右 下 左 (顺时针)*/div {    padding: 5px 10px 15px 20px;}

padding常用的简写方式:

提供一个属性值,用于规定4边长度提供两个,则分别规定 上-下 | 左-右 的长度提供三个,则分别规定 上 | 左-右 | 下 的长度提供四个人,则按 上 右 下 左 (顺时针)规定长度padding是不能用auth获取居中方法的

float (浮动)

在CSS中,任何元素都可以浮动

浮动元素会生成一个块级框,而不论他是何种元素

            
输诚
div

clear

clear属性规定元素的哪一侧不允许有其他浮动元素

注意:clear属性只会对 自身 起作用,而不会影响其他元素

描述
left 在左侧不允许有浮动元素
right 在右侧不允许有浮动元素
both 在左右两边均不允许浮动元素
none 默认值,允许浮动元素出现在两侧
inherit 规定应该从父元素继承clear属性的值

解决浮动带来的 主标签塌陷

主要有三种方式:

1、固定高度

2、伪元素清除法

3、overflow: hidden;

伪元素清除法(使用较多):

.clearfix:after {    content:"";    display:block;    clear:both}    /*在要解决塌陷的元素类中加入 clearfix这个类名*/    
输诚

overflow溢出属性

描述
visible 默认值,内容不会被修剪,会呈现在元素框之外
hidden 内容会被修剪,并且其余内容是不可见的
scroll 内容会被修剪,但是浏览器会显示滚动条一遍查看其余的内容
auto 如果内容被修剪,则浏览器会显示滚动条一遍查看其余的内容
inherit 规定应该从父类元素继承overflow属性的值
  • overflow(水平和垂直均设置)
  • overflow-x(设置水平方向)
  • overflow-y(设置垂直方向)

圆形头像示例:

            
输诚

position (定位)

1、static    static 默认值,无定位,不能当做绝对定位的参照物,并且设置标签对象的left,top等值是不起作用的 2、relative (相对定位)    相对定位是相对于该元素在文档流中的原始位置,即以自己的原始位置为参照物,有趣的是,即使设定了元素的相对定位以及偏移值,元素还占有着原来的位置,即占据文档流空间。对象遵循正常文档流,但将依据top,right,bottom,left等属性在正常文档流中偏移位置,而其层叠通过z-index属性定义    注意:position: relative的一个主要用法:方便绝对定位找到参照物3、absolute(绝对定位)    定义:设置为绝对定位的元素框会从文档流中完全删除,并相对于最近的已定位祖先元素定位,如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块(即body元素)。元素原先在正常文档流中所占的空间会关闭,就好像该元素原来不存在一样。元素定位后生成一个块级框,而不论原来他在正常流中生成何种类型的框    重点:如果父级设置了position属性,例如pasition:relatice; 那么子元素就会以父级的左上角为原始点进行定位,这样能很好的解决自适应网站的标签偏离问题,即父级为自适应的,那我子元素就设置position:absolute;父元素设置:position:relative,然后top,right,bottom,left用百分比宽度表示    另外,对象脱离正常文档流,使用top,right,bottom,left等属性进行绝对定位,而其层叠通过z-index属性定义。
            
输诚

fixed (固定)

fixed:对象脱离正常文档流,使用top,right,bottom,left等属性以窗口为参考点进行定位,当出现滚动条时,对象不会随着滚动。而其层叠通过z-index属性 定义。 注意点: 一个元素若设置了 position:absolute | fixed; 则该元素就不能设置float。这 是一个常识性的知识点,因为这是两个不同的流,一个是浮动流,另一个是“定位流”。但是 relative 却可以。因为它原本所占的空间仍然占据文档流。在理论上,被设置为fixed的元素会被定位于浏览器窗口的一个指定坐标,不论窗口是否滚动,它都会固定在这个位置
  
返回顶部示例
111
返回顶部

是否脱离文档流

脱离文档流:  绝对定位  固定定位  不脱离文档流:  相对定位

z-index

设置对象的层叠顺序。z-index 值表示谁压着谁,数值大的压盖住数值小的,只有定位了的元素,才能有z-index,也就是说,不管相对定位,绝对定位,固定定位,都可以使用z-index,而浮动元素不能使用z-indexz-index值没有单位,就是一个正整数,默认的z-index值为0如果大家都没有z-index值,或者z-index值一样,那么谁写在HTML后面,谁在上面压着别人,定位了元素,永远压住没有定位的元素。从父现象:父亲怂了,儿子再牛逼也没用
  
自定义模态框

opacity

用来定义透明效果。取值范围是0~1,0是完全透明,1是完全不透明。rgba 只针对颜色opacity 针对整个元素

转载于:https://www.cnblogs.com/shuchengyi/articles/10951822.html

你可能感兴趣的文章
VS2017+EF+Mysql生成实体数据模型(解决闪退的坑)
查看>>
C++多态、继承的简单分析
查看>>
库克称未来苹果用户可自己决定是否降频 网友:你是在搞笑吗?
查看>>
6倍性能差100TB容量,阿里云POLARDB咋实现?
查看>>
Sublime Text 2 技巧
查看>>
使用fscanf()函数从磁盘文件读取格式化数据
查看>>
参加婚礼
查看>>
h5 audio相关手册
查看>>
刚毕业从事java开发需要掌握的技术
查看>>
CSS Custom Properties 自定义属性
查看>>
vim
查看>>
MVVM计算器(下)
查看>>
C++中指针和引用的区别
查看>>
簡單分稀 iptables 記錄 udp 微軟 138 端口
查看>>
Java重写equals方法和hashCode方法
查看>>
Spark API编程动手实战-07-join操作深入实战
查看>>
H3C-路由策略
查看>>
centos 修改字符界面分辨率
查看>>
LNMP之Mysql主从复制(四)
查看>>
阅读Spring源代码(1)
查看>>