欢迎来到天天文库
浏览记录
ID:18657318
大小:66.26 KB
页数:5页
时间:2018-09-19
《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、列表,
7、个小容器了。就是小容器,这样一说你也许会在脑海中有一个初步的印象了吧,如果我们想在大容器中装一些清水。但我也想在里装一些墨水怎么办?很简单,我们把小容器拿出来装上墨水然后放入大容器里的清水中不就成了吗。我在举个简单的一个实际例子吧:比如上海网站制作-www.86215.com我想用CSS定义字母c的样式,因此我们就可以用到了。地址:上海市长宁区古北路458号402室地铁2号线娄山关路站300米处古北路茅台路路口学校网址:h
此文档下载收益归作者所有