一、css选择器?优先级?
1、css选择器
2、优先级权重
!important>行内样式>ID选择器 > 类选择器 | 属性选择器 | 伪类选择器 > 元素选择器 | 伪元素选择器
二、什么是css盒模型?有几种盒模型?怎么设置?
1、什么是盒模型?
css盒模型是css的一种思维方式,每个元素都是一个盒子,由content、padding、border、margin组成【主要是应用于块级元素,行内元素应用盒子模型部分】
2、几种盒模型
3、通过box-sizing设置
三、水平居中的几种方式
1、绝对定位 + transform
.box { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
2、绝对定位 + margin:auto
.box { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
3、flex
.parent-box { display: flex; justify-content: center; align-items: center; }
四、margin塌陷/margin合并?负margin?
1、margin塌陷
上下元素的margin-top和marign-bottom会合并,只有其绝对器最大值才会生效
/* box1的margin-bottom:-100px生效,margin-top:-50px无效 */ /* box1的margin-bottom:-100px会让下边元素box2向上移动100px */ .box1 { height: 50px; border: 1px solid #f40; margin-bottom: -100px; } .box2 { height: 50px; border: 1px solid lawngreen; margin-top: -50px; }
2、margin负值
margin-left 和 margin-top 会让元素自身移动
margin-right和margin-bottom会让右边和下边的元素移动,自身不动
五、常见浏览器内核
代表作品是IE,俗称IE内核;使用IE内核的浏览器包括、傲游、世界之窗、百度浏览器、兼容模式的浏览器等
代表作品是Safari、旧版的Chrome
代表作品是Opera,Presto是由Opera Software开发的浏览器排版引擎,它是世界公认最快的渲染速度的引擎。在13年之后,Opera宣布加入谷歌阵营,弃用了 Presto
代表作品是Chrome、Opera;由Google和Opera Software开发的浏览器排版引擎
代表作品是Firefox,俗称Firefox内核
这个比较特殊,Chromium是谷歌的开源项目是一款浏览器,Chrome 是Chromium的稳定版。国内的大部分双核浏览器都采用Chromium内核
-----smile
原文:https://www.cnblogs.com/Walker-lyl/p/14649348.html