元素的显示控制,并产生动态效果

1 display

元素的显示方式属性:display,可以通过相应的属性控制元素的显示方式,如将原本内联方式显示的元素以块元素的方式显示;

2 visibility:元素的可视性控制;

3 clip:有来裁剪元素的可视化范围;

只使用在绝对定位的属性中;

4 overflow:对溢出内容的显示控制

visible:溢出内容按照原有的方式显示;

auto:当内容走出元素定义的大小时,显示滚动条;

scrool:总是显示滚动条;

hidden:隐藏溢出内容;

5 float and clear

在网页中使用浮动属性,可以更改块元素的默认显示方式,将原来换行显示的块元素同行显示;

通过使用浮动属性和盒模型中的各种属性,可以对各种页面元素进行布局;

当相邻的元素是固定还是浮动时,元素显示的效果会不一样;

在网页中使用浮动元素的时候,会影响后面相邻的固定元素,所以需要对某些元素的浮动属性进行清除;出现在它前面的代码不会受影响;只有它后面的标签内容会产生环绕,当你不需后面的某些标签继续产生环绕效果时,可以使用clear属性,clear属性可以说是float属性的逆操作;

wirting-mode设置文字内容的书写显示方式

lr-tb,默认值

tb-rl;

(也可用text-layout:vertical;这个CSS属性;

<div style="writing-mode:tb-rl;">

<P>静夜思</P>

<P>李白</P>

<P>床前明月光</P>

<p>疑是地上霜</p>

<p>举头望明月</p>

<p>低头思故乡</p>

</div>

决定溢出的位置:元素不总是包含在他们的框中,可能框不够大,也可能使用负边距或绝对定位将内容定义到框外,都可以使用overflow定义;

元素的垂直对齐:vertical-align,有很多选项;

用CSS样式产生动态效果

1 display和visibility属性控制元素在什么时候是可见的;

2 :hover等伪类使你能够管理这种控制;

3 可以实现的动态效果包括翻转按钮、弹出、动态菜单等(不用JS);

4 display和visibility

1 display:

none:隐藏,且在文档流中完全删除;

block:显示为块;

inline:显示为行内元素;

list-item:显示为列表项;

2 visibility:

hidden:元素不可见,但不从文档流中删除,仍在文档流中占据空白位置;

visible:可见;