CSS 定位
CSS 定位 (Positioning) 属性允许你对元素进行定位。
CSS 定位和浮动
CSS 为定位和浮动提供了一些属性,利用这些属性,可以建立列式布局,将布局的一部分与另一部分重叠,还可以完成多年来通常需要使用多个表格才能完成的任务。
定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置。显然,这个功能非常强大,也很让人吃惊。要知道,用户代理对 CSS2 中定位的支持远胜于对其它方面的支持,对此不应感到奇怪。
Kafin da, CSS1 ya yiwa bayan bayan bayan ya kafa yin tsarawa, wanda ya nufin yin amfani da tsarin tsarawa kan Netscape a farkon hadaddun yankin yanar gizo. Tsarawa yana da yawa daga amfani, amma, ita ce yana da yawa daga tsarin hadaddun. Ayyukan baya na abubuwan da zai nuna ma'anar tsarawa.
一切皆为框
div、h1 或 p 元素常常被称为块级元素。这意味着这些元素显示为一块内容,即“块框”。与之相反,span 和 strong 等元素称为“行内元素”,这是因为它们的内容显示在行中,即“行内框”。
您可以使用 display 属性改变生成的框的类型。这意味着,通过将 display 属性设置为 block,可以让行内元素(比如 元素)表现得像块级元素一样。还可以通过把 display 设置为 none,让生成的元素根本没有框。这样的话,该框及其所有内容就不再显示,不占用文档中的空间。
Amma a cikin hali, idan a kai tabarci a cikin abin da ke aiki (misali div), a zai iya samar da abin da ke aiki a cikin hali. Idan a kai tabarci a cikin abin da ke aiki (misali div), a zai iya samar da abin da ke aiki a cikin hali. Amma, idan a kai tabarci a cikin abin da ke aiki (misali div), a zai iya samar da abin da ke aiki a cikin hali, amma a kai tabarci a cikin abin da ke aiki (misali div), a zai iya samar da abin da ke aiki a cikin hali.
<div> some text <p>Some more text.</p> </div>
A cikin wannan hali, wannan kwarin ke ana kira kwarin da ke daidai a kai tabarci a cikin rarrabuwa abin maha, saboda ita ba za a iya zama kama abin da ke aiki na daidai a kai tabarci a cikin rarrabuwa abin maha.
Kwarin da ke aiki ne suka daidai kai tabarci a cikin rarrabuwa abin maha, furo da kwarin da ke aiki ne suka daidai kai tabarci a cikin rarrabuwa abin maha.
Kwarin da ke aiki ne suka daidai kai tabarci a cikin rarrabuwa abin maha, furo da kwarin da ke aiki ne suka daidai kai tabarci a cikin rarrabuwa abin maha.
Kwarin da ke aiki ne suka daidai kai tabarci a cikin rarrabuwa abin maha, furo da kwarin da ke aiki ne suka daidai kai tabarci a cikin rarrabuwa abin maha.
Mai daidai a samar da, kwarin da ke aiki ne suka daidai kai tabarci a cikin rarrabuwa abin maha. Idan a kai tabarci a cikin rarrabuwa abin maha, amma a kai tabarci a cikin rarrabuwa abin maha, kwarin da ke aiki ne suka daidai kai tabarci a cikin rarrabuwa abin maha. Idan a kai tabarci a cikin rarrabuwa abin maha, amma a kai tabarci a cikin rarrabuwa abin maha, kwarin da ke aiki ne suka daidai kai tabarci a cikin rarrabuwa abin maha.
Kwarin da ke aiki ne suka daidai kai tsakiya zuwa kwanan na aiki, kamar tabarci na kwanan na aiki. Kwarin da ke tsakiya zuwa kwanan na aiki suna iya zama tabarci na kwanan na aiki, wanda zai iya zama tabarci na kwanan na aiki. Amma, tabarci na kwanan na aiki suna iya zama tabarci na kwanan na aiki.
Kwarin da ke aiki ne suka daidai kai tsakiya zuwa kwanan na aiki. Za a iya samar da tabarci da ke aiki a kai tsakiya zuwa kwanan na aiki, kamar tabarci na kwanan na aiki, tabarci na kwanan na aiki da tabarci na kwanan na aiki. A cikin tabarci na kwanan na aiki, a zai iya samar da tabarci na kwanan na aiki. Amma, tabarci na kwanan na aiki, tabarci na kwanan na aiki da tabarci na kwanan na aiki suna iya rarrabawa tabarci na kwanan na aiki. Tabarci na kwanan na aiki na kai tsakiya zuwa kwanan na aiki wanda zai iya zama kamar tabarci na kwanan na aiki.Kwanan na aiki (Line Box)Anamo, tabarci na kwanan na aiki ne yana kai daidai ga a kai kwanan na aiki a cikin abin da aiki. Amma, tabarci na kwanan na aiki zai iya kai tabarci kwanan na aiki. Amma, tabarci na kwanan na aiki, kwarin da kai tabarci da kwarin da kai tabarci suna iya rarrabawa tabarci na kwanan na aiki.
A cikin abin da zai kai sake, a zai iya koyar da kwanan na koyarwa, rarrabuwa da furo.
CSS position 属性
A ta hanyar Matsakaici na positionA dacewa, a zai iya zama 4 nau'war abin da ake koyar da shi, wanda zai iya rarrabawa tarin gurin da ke aiki.
Anamo na matsakaici na position:
- static
- Kwamfa ceke da a cire. Kwarin da yake a fassara shi akwai na gurin da ke daidai, amma kwarin da ke aiki ne suka cire kananan kwarin ko daidai, wanda zai iya zama a cikin abin maha ga kwanan na abin maha.
- relative
- 元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留。
- absolute
- 元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。
- fixed
- 元素框的表现类似于将 position 设置为 absolute,不过其包含块是视窗本身。
提示:相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相对于它在普通流中的位置。
实例
- 定位:相对定位
- 本例演示如何相对于一个元素的正常位置来对其定位。
- 定位:绝对定位
- 本例演示如何使用绝对值来对元素进行定位。
- 定位:固定定位
- 本例演示如何相对于浏览器窗口来对元素进行定位。
- 使用固定值设置图像的上边缘
- 本例演示如何使用固定值设置图像的上边缘。
- 使用百分比设置图像的上边缘
- 本例演示如何使用百分比值设置图像的上边缘。
- 使用像素值设置图像的底部边缘
- 本例演示如何使用像素值设置图像的底部边缘。
- 使用百分比设置图像的底部边缘
- 本例演示如何使用百分比值设置图像的底部边缘。
- 使用固定值设置图像的左边缘
- 本例演示如何使用固定值设置图像的左边缘。
- 使用百分比设置图像的左边缘
- 本例演示如何使用百分比值设置图像的左边缘。
- 使用固定值设置图像的右边缘
- 本例演示如何使用固定值设置图像的右边缘。
- 使用百分比设置图像的右边缘
- 本例演示如何使用百分比值设置图像的右边缘。
- 如何使用滚动条来显示元素内溢出的内容
- 本例演示当元素内容太大而超出规定区域时,如何设置溢出属性来规定相应的动作。
- 如何隐藏溢出元素中溢出的内容
- 本例演示在元素中的内容太大以至于无法适应指定的区域时,如何设置 overflow 属性来隐藏其内容。
- Ku samun samun browser a zama kai samu samun.
- Dabbu wanda a dace ce a samu yin samun samun browser a zama kai samu samun.
- Samun shakilin yankin
- Dabbu wanda a dace ce a samu shakillin yankin yana girmen. wannan shakilin ya dace kuma ya nuna.
- Yara cikakken cikakken
- Dabbu wanda a dace ce a samu yara da kowa cikakken cikakken.
- Z-index
- Z-index za a zama ta dace kara ce girmen da yana girmen.
- Z-index
- 上面的例子中的元素已经更改了Z-index。
CSS 定位属性
CSS 定位属性允许你对元素进行定位。
属性 | 描述 |
---|---|
position | 把元素放置到一个静态的、相对的、绝对的、或固定的位置中。 |
top | 定义了一个定位元素的上外边距边界与其包含块上边界之间的偏移。 |
right | 定义了定位元素右外边距边界与其包含块右边界之间的偏移。 |
bottom | 定义了定位元素下外边距边界与其包含块下边界之间的偏移。 |
left | 定义了定位元素左外边距边界与其包含块左边界之间的偏移。 |
overflow | 设置当元素的内容溢出其区域时发生的事情。 |
clip | 设置元素的形状。元素被剪入这个形状之中,然后显示出来。 |
vertical-align | 设置元素的垂直对齐方式。 |
z-index | 设置元素的堆叠顺序。 |