html css的复习

盒模型:每一个元素 都有一个盒模型

内容 设置宽高 是内容部分的宽高

 padding内边距 会增加 整个容器的宽高 元素实际的宽度 = width+水平方向的内边距定义大小时的顺序上右下左

border边框 会增加 整个容器的宽高 元素实际的宽度 = width+水平方向的内边距+水平方向的边框定义大小时的顺序上下 左右

margin外边距 不会影响 容器的实际高度 挤相邻元素的位置 相邻的两个元素会重合定义大小时的顺序上右下左

不管是 内边距 外边框 边框 都可以 设置某个方向 Padding_left Border_bottom Margin_top

浮动

用途:1设置页面的布局2让块级元素可以水平方向排列3 可以让内 联元素设置宽和高

注意:设置完浮动的元素会跑到文档的上面(脱离正常的文档流),如果有父级容器,会影响父级容器高度;只要设置浮动就需要清除浮动:overflow:hidden;或者是在css中设置一个公用的消除浮动的

例如:clear:after{

             display:block

             content:""

             clear:both(消除左右浮动)

           }

在ul列表中给li消除浮动要在他的父元素力添加clear属性

定位(调用里面使用)

 通过position

相对定位:relative 相对于自己的位置去定位 挪动位置后还占据之前的位置 布局不发生改变

绝对定位:absolute 或脱离正常的文档流 会飘到文档的上面 不会占据文档的位置 Z-index:设置层次 数值越大 越在最上面 如果没给他的父元素 做处理(相对定位) 会相对文档的左上角定位 父元素设置了相对定位 就会以他的父元素位置去定位

选择器

1元素选择器

2类选择器

3id选择器

调用选择器的时候注意选择器的权重问题  

隐藏

1display:none

2overflow:hidden

边框的阴影

box-shadow

渐变

  1、线性渐变:linear-gradient

  2、径向渐变:radial-gradient

  3、重复渐变:repeating-linear-gradient

控制字体       

font-family:改变字体       font-width:改变字体的样式

opacity:透明度

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容