css文档流与块级元素和内联元素-上海网页制作-网站设计培训

css文档流与块级元素和内联元素-上海网页制作-网站设计培训

ID:18657318

大小:66.26 KB

页数:5页

时间:2018-09-19

css文档流与块级元素和内联元素-上海网页制作-网站设计培训_第1页
css文档流与块级元素和内联元素-上海网页制作-网站设计培训_第2页
css文档流与块级元素和内联元素-上海网页制作-网站设计培训_第3页
css文档流与块级元素和内联元素-上海网页制作-网站设计培训_第4页
css文档流与块级元素和内联元素-上海网页制作-网站设计培训_第5页
资源描述:

《css文档流与块级元素和内联元素-上海网页制作-网站设计培训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、上海网信教育电脑培训学校021-60643656021-60643657CSS文档流与块级元素和内联元素-上海网页制作-网站设计培训CSS文档流与块级元素(block)、内联元素(inline),之前翻阅不少书籍,看过不少文章,看到所多的是零碎的CSS布局基本知识,比较表面.看过O'Reilly的,发现里面提到的文档流概念让我很敏感.可恶的是书中并没有解释文档流是什么东西,或许作者觉得这个太简单了以至于不值一提.但我觉得,这个概念实在太重要了.理解了它,一堆CSS布局的理论都变得易于理解,并且体会到CSS这套设计的合理性所在.于是我根据猜测,再加实验,得出一下说法

2、.如有错误,纯属正常.文档流将窗体自上而下分成一行行,并在每行中按从左至右的顺序排放元素,即为文档流.每个非浮动块级元素都独占一行,浮动元素则按规定浮在行的一端.若当前行容不下,则另起新行再浮动.内联元素也不会独占一行.几乎所有元素(包括块级,内联和列表元素)均可生成子行,用于摆放子元素.有三种情况将使得元素脱离文档流而存在,分别是浮动,绝对定位,固定定位.但是在IE中浮动元素也存在于文档流中(还让我觉得这样很合理)浮动元素不占任何正常文档流空间,而浮动元素的定位还是基于正常的文档流,然后从文档流中抽出并尽可能远的移动至左侧或者右侧。文字内容会围绕在浮动元素周围。当一个元素从正常文

3、档流中抽出后,仍然在文档流中的其他元素将忽略该元素并填补他原先的空间。浮动概念让人迷惑根源在于浏览器对理论的解读造成的。只能说很多人以IE做标准,其实它不是。基于文档流,我们可以很容易理解以下的定位模式:■相对定位,即相对于元素在文档流中位置进行偏移.但保留原占位.■绝对定位,即完全脱离文档流,相对于position属性非static值的最近父级元素进行偏移■固定定位,即完全脱离文档流,相对于视区进行偏移.接下来还有几个问题我搞不明白的地址:上海市长宁区古北路458号402室地铁2号线娄山关路站300米处古北路茅台路路口学校网址:http://www.57-edu.comQQ:12

4、20904814QQ:2636943136上海网信教育电脑培训学校021-60643656021-606436571.作为三大基本元素之一的内联元素,它跟块级元素的主要区别在哪?2.Clear属性取right值时怎么理解?貌似实验情况总跟理论不符.内联元素是什么意思呢?什么是块级别元素。《CSS权威指南》中文字显示:任何不是块级元素的可见元素都是内联元素。其表现的特性是“行布局”形式,这里的“行布局”的意思就是说其表现形式始终以行进行显示。比如,我们设定一个内联元素border-bottom:1pxsolid#000;时其表现是以每行进行重复,每一行下方都会有一条黑色的细线。如果是

5、块级元素那么所显示的的黑线只会在块的下方出现。p、h1、或div等元素常常称为块级元素,这些元素显示为一块内容;Strong,span等元素称为行内元素,它们的内容显示在行中,即“行内框”。(可以使用display=block将行内元素转换成块元素,display=none表示生成的元素根本没有框,也既不显示元素,不占用文档中的空间)A:行内就是在一行内的元素,只能放在行内;块级元素,就是一个四方块,可以放在页面上任何地方。B:说白了,行内元素就好像一个单词;块级元素就好像一个段落,如果不另加定义的话,它将独立一行出现。C:一般的块级元素诸如段落

、标题

...、

6、列表,