CSS 优先级 box border float 属性书写顺序 position 隐藏

一、CSS优先级

  !important > 行内样式style="" > ID选择器 > 类选择器/伪类选择器 > 元素选择器 > 继承或者* 

  权重叠加:复合选择器由权重叠加的问题,虽然可以叠加但是永远不会有进位

二、盒子 box

 

 

 

 

 

 

 

 

            border: border-width || border-style || border-color 

            border-width:定义边框粗细,单位是px  border-style:边框的样式    border-color:边框颜色

            border-collapse: collapse 合并相邻边框

            border-radius=length 定义圆角边框

            padding: 填充

 

            margin:外边距 控制盒子与盒子之间的距离

margin左右外边距设置为auto,可以实现居中

            嵌套块元素塌陷:父元素和子元素同时设定上外边距时,父元素会塌陷外边距值 

            解决方案:

                  

             清除内外边距: * {  padding = 0; margin = 0  }

            <box-shadow> 定义盒子阴影

             四、浮动 适合横向排列块元素

            float :  属性:left | right | none

            设置浮动值的元素相对标准流会脱标

            设置浮动后的元素具有行内块元素的特征

            浮动元素和标准父级搭配使用 :先用标准流的父元素排列上下位置,之后内部子元素采取浮动排列左右位置,复合网页布局第一准则

            clear: 属性值;   属性:left | right |both 

            清除浮动的本质是父盒子没有设置高度,所以需要清除浮动,这样父盒子才能根据浮动的盒子自动检测高度

            清除浮动的另外三种方法:父级添加overflow属性 父级添加after伪元素 父级添加双伪元素

              伪元素清除浮动:

                

 

               双伪元素清除:

                

 

 

            五、CSS属性书写顺序

            

            六、定位

 

            为什么要定位?  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

            七、定位叠放次序

            定位叠放次序(z轴) z-index  属性:默认auto,可以取-1,0,1或更大

            八、绝对定位会压住下面标准流所有的内容

            浮动元素会压住盒子,但不会压住下面标准流的文字

            绝对定位会压住下面标准流所有的内容  

            九、隐藏

            display 隐藏 :  none 隐藏对象,不再占有原位置 | block 显示

            visibility 可见性 : visible 可见的 | hidden 隐藏,继续占有原来的位置

            overflow 溢出 特点:定义如果内容溢出一个元素的框时,会发生的事

                属性:①visible 不剪切也不添加滚动条 ②不显示超出尺寸的内容,超出的部分隐藏

                   ③scroll 总是显示滚动条  ④auto 超出自动显示滚动条,不超出则不显示

posted @   Pray386  阅读(110)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示