day3
1-在一个页面中给多个元素设置同样的 id,会导致什么问题?
用多个相同ID“一般情况下”也能正常显示。但是当你需要用js通过id来控制这个div,那就会出现错误。
当有相同id的元素时,如果要使用JS/JQuery的函数(innerHTML()、text()等)对id所在元素进行操作,js函数无法使用。
也就是直接用id取值的话,浏览器只会返回id相同的第一个元素的值。后面的值不会覆盖前面的值。
2-用伪类实现一个上三角(代码)
3-怎么让一个不定宽度的 div 实现垂直和水平居中(三种方法 代码)?
弹性盒子
父盒子设置:display:flex; justify-content:center;align-items:center;
使用CSS3 transform
父元素设置:display:relative
div:transform:transform(-50%,-50%);position:absolute; top:50%;left:50%;
使用css方法
不定宽高的div设置:display:inline-block;vertical-align:middle;
4-清浮动的方式有哪些?
1.为父元素添加overflow:hidden
超出的部分会被隐藏。
2.浮动父元素
3.使用clear:both清除浮动,在所有浮动元素下方添加一个该属性
4.使用伪元素清除浮动:通过伪元素选择器,在div后面添加了一个clear:both的属性
5-如何让两个块级元素显示在同一行
1、使用浮动float
2、inline-block将这两个div变成内联-块状元素

浙公网安备 33010602011771号