高度坍塌
在制作页面过程中经常可以见到高度坍塌这个现象,形成原因是常规流盒子在计算高度时会忽略脱离了常规流的元素,比如说是浮动。
解决方式:
方法一:
<style>
.in{
width: 300px;
background-color: yellow;
}
.in .haha{
height: 70px;
float: left;
background-color: royalblue;
border-style: 100px dashed #000;
color: white;
margin: 20px;
}
.after{
clear: both;
}
</style>
</head>
<body>
<div class="in">
<div class="haha">5</div>
<div class="haha">4</div>
<div class="haha">2</div>
<div class="haha">5</div>
<div class="haha">8</div>
<div class="haha">9</div>
<div class="after"></div>
</div>
</body>
方法二 (常用):
<style>
.in{
width: 300px;
background-color: yellow;
}
.in .haha{
height: 70px;
float: left;
background-color: royalblue;
border-style: 100px dashed #000;
color: white;
margin: 20px;
}
.in::after{
content:"";
display:block;
clear: both;
}
</style>
</head>
<body>
<div class="in">
<div class="haha">5</div>
<div class="haha">4</div>
<div class="haha">2</div>
<div class="haha">5</div>
<div class="haha">8</div>
<div class="haha">9</div>
<div class="after"></div>
</div>
</body>
关于颜色
-color
设置的是字体颜色
-background-color
设置的是填充盒的颜色
关于大小
-内容盒宽高可以设置为0
常用于写三角形和梯形
-img元素的白边问题
–可以使用margin设置
–img默认是按基线(baseline)对齐的,要去掉空格可以使用vertical-align: bottom或将img标签变为块级元素。
权重
-权重的计算:
1.千位:如果是内联样式记作1,否则记作0
2.百位:选择器中所有id选择器的个数
3.十位:等于选择器中所有类选择器、属性选择器、伪类选择器的个数
4.个位:元素选择器个数
-爱恨法则:
link>visited>hover>active
-源次序越靠后权重越大