东莞专业营销网站建设推广,百度指数的特点,上海注册公司电话咨询,如何设置网站会员一、伪类选择器
1.1查找单个元素 根据元素的结构关系查找元素 查找第一个元素#xff1a;标签名:first-child 查找最后一个元素#xff1a;标签名#xff1a;last-child 查找第n个元素#xff1a;标签名#xff1a;nth-child(n) 1.2查找多个元素 :nth-child(公式#xf…一、伪类选择器
1.1查找单个元素 根据元素的结构关系查找元素 查找第一个元素标签名:first-child 查找最后一个元素标签名last-child 查找第n个元素标签名nth-child(n) 1.2查找多个元素 :nth-child(公式 偶数2n 奇数:2n1;2n-1 5的倍数5n 5以后的标签n5 5以前的标签:-n5 二、伪元素选择器 创建虚拟元素用来摆放装饰性的内容 标签名:before在标签选中的元素最前面添加一个元素 标签名:after在标签选中的元素最后面添加一个元素 必须设置content属性否则不生效 三、盒子模型 组成部分 内容区域widthheight 内边距padding内容与盒子的边距会撑大盒子 边框线border 会撑大盒子 外边距margin出现在盒子外面 3.1边框线 border(bd) 属性值不区分先后顺序边框线粗细 线条样式 颜色 常用线条样式 实线solid 虚线dashed 点线dottted 3.2盒子模型-尺寸计算 盒子尺寸内容尺寸bored尺寸内边距 内边距和边框线会撑大盒子 解决办法 手动做减法减掉border/padding的尺寸 内减模式box-sizing:border-box 3.3外边距 拉开两个盒子的距离 属性名margin 与padding属性值写法、含义相同 3.4版心居中 margin0 auto 四、清楚默认样式 *{ margin:0; padding:0; } 4.1去掉列表的项目符号 list-stylenone 五、盒子模型-元素溢出 控制溢出元素的显示方式 属性名overflow 属性值 hidden溢出隐藏 scroll溢出滚动没溢出也有滚动条 auto溢出滚动溢出时才有滚动条 六、外边距问题
6.1合并现象 垂直排列的兄弟元素margin会合并 现象取两个margin较大的值生效 6.2塌陷问题 父子级的标签子级添加上外边距会产生塌陷问题 现象导致父级一起向下移动 解决方法 取消自己的margin父级设置padding 父级设置overflow:hidden 父级设置border-top 七、行内元素-内外边距问题 行内元素添加margin和padding无法改变元素垂直位置 解决方法 给行内元素添加行高可以改变垂直位置 八、盒子模型-圆角 设置元素的外边框为圆角 属性名border-radius 属性值数字px/百分比 从左上顺时针取值没有取值的角与对角相等 8.1正圆状态 给正方形设置属性值为宽高的一半/50% 最大值为50%超过无效 8.2胶囊形状 给长方形盒子设置属性值为高度的一半 九、盒子模型-阴影 给元素设置阴影效果 属性名box-shadow 属性值X轴偏移量 Y轴偏移量 模糊半径 扩散半径 颜色 内外阴影 注意 X轴偏移量和Y轴偏移量必须书写 默认是外阴影内阴影需要添加inset 十、css书写顺序 1.盒子模型属性 2.文字样式 3.圆角、阴影等属性 十一、小图标技巧 设置为背景图不平铺 垂直居中不想覆盖在文字上就是用边距拉开