CSS层叠样式表(Cascading Style Sheets)
background-position:top;
图像放置关键字最容易理解,其作用如其名称所表明的。例如,top right 使图像放置在元素内边距区的右上角。
文本缩进
text-indent:15px;
text-indent 属性可以继承,请考虑如下标记:
div#outer {width: 500px;} div#inner {text-indent: 10%;} p {width: 200px;} <div id="outer"> <div id="inner">some text. some text. some text. <p>this is a paragragh.</p> </div> </div> |
以上标记中的段落也会缩进 50 像素,这是因为这个段落继承了 id 为 inner 的 div 元素的缩进值。
CSS 框模型
增加内边距、边框和外边距不会影响内容区域的尺寸,但是会增加元素框的总尺寸。
<div style="padding:20px;margin:20px;height:40px;border:2px solid black;"> 增加内边距、边框和外边距不会影响内容区域的尺寸,但是会增加元素框的总尺寸。 </div> |
CSS定位
.pink{ background-color: pink; color:white; margin:1px; } .blue{ margin:1px; background-color: blue; color:white; } <table class="pink"> <tr> <td> 块级元素table </td> </tr> </table> <form class="pink"> 块级元素form </form> <blockquote class="pink"> 块级元素blockquote </blockquote> <address class="pink"> 块级元素address </address> <h1 class="pink"> 块级元素h1 </h1> <div class="pink"> 块级元素div </div> <p class="pink"> 块级元素p </p> <span class="blue"> 行内元素span </span> <strong class="blue"> 行内元素strong </strong> |
块级元素和行内元素效果如下:
行内元素块级元素的转换
<div style="display:inline;background-color:blue;"> display:inline将块级元素div设为行级元素 </div> <div style="display:inline;background-color:pink;"> display:inline将块级元素div设为行级元素 </div> <span style="display:block;background-color:pink;"> display:block将行内元素span设为块级元素 </span> |
不占一行的块级元素display:inline-block
<div style="display:inline-block;height:50px;background-color:pink;margin:3px;"> 不占一行的块级元素 </div> <span style="display: inline-block;height:50px;background-color:blue;margin:3px;"> 不占一行的块级元素 </span> |
浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。
由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。
<div style="float:right;width:250px;height:250px;background-color: #000;color:white;"> 浮动div①浮动div①浮动div①浮动div①浮动div①浮动div① 注意: 浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。 由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。 </div> <div style="width:250px;height:250px;background-color: pink;color:white;"> 原始div②原始div②原始div②原始div②原始div②原始div② </div> |