1、align与text-align:
align是div的属性,不在样式表中设置;
父元素align:center:
父元素内所有内容居中,包括文本、后代元素以及后代元素内的文本(位置可重设);
父元素text-align:center:
子元素位置不变,各文本在各级元素内居中(位置可重设)。
2、百分比:
普通元素height设置:相对于父元素的height计算,width亦是;
内外边距的计算:上下边距是相对于父元素的width计算:
当两个垂直外边距(top and bottom)相遇时,会发生外边距合并。
父元素font-size:16px,line-height:200%,则父元素行间距为16px*200%=32px,此时继承给子元素的是行间距32px,而非200%;
父元素font-size:16px,line-height:2.0,则父元素行间距为16px*2.0=32px,此时继承给子元素的是2.0,而非行间距32px,子元素行间距为32px*2=64px。
涉及到元素框的百分比多相对于父元素的width和height来计算;
涉及到字体的百分比,如font-size之类的,多相对于16px之类的来计算。
...
<style type="text/css">
* {margin:0;padding:0;}
div.test1 {
width:800px;
height:500px;
background-color:green;
font-size:16px;
line-height:2.0;
}
div.test2 {
width:300px;
height:200px;
background-color:blue;
font-size:32px;
}
</style>
</head>
<body>
<div class="test1">
<p>some text</p>
<p>some text</p>
<div class="test2">
<p>some text</p>
<p>some text</p>
</div>
</div>
</body>
</html>
3、display: none:元素已经不占据页面空间,脱离普通流和文本流;
visibility:hidden:元素仍然占据页面空间,只是看不见而已。
浙公网安备 33010602011771号