百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>CSS教程> CSS定位怎么了解?
分享文章到:

CSS定位怎么了解?

发布时间:09/01 来源:未知 浏览: 关键词:

CSS 定位 (Positioning) 属性同意你对元素停止定位。

CSS 定位和浮动

CSS 为定位和浮动供给了一些属性,利用这些属性,可以创立列式规划,将规划的一部分与另一部分重叠,还可以完成多年来平常需要使用多个表格才能完成的任务。 ( 引荐学习:CSS入门教程 )

定位的根本思想很简便,它同意你定义元素框相关于其正常位置应当显现的位置,或者相关于父元素、另一个元素乃至阅读器窗口本身的位置。

明显,这个功效非常强大,也很让人吃惊。要知道,会员代理对 CSS2 中定位的支撑远胜于对其它方面的支撑,对此不该感到惊奇。

另一方面,CSS1 中首次提出了浮动,它以 Netscape 在 Web 开展初期增添的一个功效为根基。浮动不完全是定位,不外,它当然也不是正常流规划。我们会在后面的章节中明白浮动的含义。

一切皆为框

div、h1 或 p 元素常常被称为块级元素。这意味着这些元素显示为一块内容,即“块框”。与之相反,span 和 strong 等元素称为“行内元素”,这是由于它们的内容显示在行中,即“行内框”。

您可以使用 display 属性改动生成的框的类型。这意味着,通过将 display 属性设定为 block,可以让行内元素(比方 <a> 元素)展现得像块级元素一样。

还可以通过把 display 设定为 none,让生成的元素基本没有框。这样的话,该框及其所有内容就不再显示,不占用文档中的空间。

但是在一种状况下,即便没有停止显式定义,也会创立块级元素。这种状况发生在把一些文本增加到一个块级元素(比方 div)的开头。即便没有把这些文本定义为段落,它也会被当作段落看待:

<div>
some text
<p>Some more text.</p>
</div>

在这种状况下,这个框称为无名块框,由于它不与专门定义的元素相关联。

块级元素的文本行也会发生相似的状况。假设有一个包括三行文本的段落。每行文本构成一个无名框。没法直接对无名块或行框利用样式,由于没有可以利用样式的地方(留意,行框和行内框是两个概念)。但是,这有助于懂得在屏幕上看到的所有东西都构成某种框。

CSS 定位机制

CSS 有三种根本的定位机制:一般流、浮动和绝对定位。

除非专门指定,不然所有框都在一般流中定位。也就是说,一般流中的元素的位置由元素在 (X)HTML 中的位置决议。

块级框从上到下一个接一个地摆列,框之间的垂直间隔是由框的垂直外边距运算出来。

行内框在一行中水平安置。可以使用水平内边距、边框和外边距调整它们的间距。但是,垂直内边距、边框和外边距不影响行内框的高度。由一行构成的水平框称为行框(Line Box),行框的高度总是足以容纳它包括的所有行内框。不外,设定行高可以增添这个框的高度。

以上就是CSS定位如何懂得?的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板