CSS లోకేషన్
CSS లోకేషన్ (పోజిషనింగ్) అంశం మీరు కంపొత్తిని లోకేషన్ చేయడానికి అనుమతిస్తుంది.
CSS లోకేషన్ మరియు ఫ్లోటింగ్
CSS లోకేషన్ మరియు ఫ్లోటింగ్ కు కొన్ని అంశాలు ఉన్నాయి, ఈ అంశాలను ఉపయోగించి, కలనాల సంస్థాపన, సంస్థాపన యొక్క ఒక భాగాన్ని మరొక భాగంతో అదనంగా చేయవచ్చు, మరియు పలు సంవత్సరాలుగా సాధారణంగా పలు పట్టికలను ఉపయోగించి పూర్తి చేయవలసిన పనులను పూర్తి చేయవచ్చు.
లోకేషన్ యొక్క ప్రాథమిక ఆలోచన చాలా సరళం, ఇది మీరు కంపొత్తి ఫ్రేమ్ కు సంబంధించి అసలు స్థానానికి గానీ, పేరెంట్ ఫ్రేమ్ కు గానీ, మరొక కంపొత్తి కు గానీ లేదా బ్రౌజర్ విండో స్వయంగా స్థానాన్ని నిర్వచించడానికి అనుమతిస్తుంది. స్పష్టంగా, ఈ ఫంక్షన్ చాలా శక్తివంతమైనది మరియు చాలా ఆశ్చర్యపరిచేది. తెలియజేయాలంటే, యూజర్ ఏజెంట్లు CSS2 లో లోకేషన్ పై మరింత మంచి మద్దతు ఇవ్వడం మరియు ఇతర పక్షాలపై మద్దతు ఇవ్వడం కంటే మరింత మంచి మద్దతు ఇవ్వడం ఉంది, ఇది ఆశ్చర్యపరిచేది కాదు.
మరొక పక్షంలో, CSS1 లో మొదటిసారి ఫ్లోటింగ్ ప్రస్తావించబడింది, ఇది నెట్స్కేప్ వెబ్ అభివృద్ధి ప్రారంభంలో జోడించిన ఒక ఫంక్షన్ ఆధారంగా ఉంది. ఫ్లోటింగ్ పూర్తిగా లోకేషన్ కాదు, కానీ, ఇది కూడా సాధారణ ప్రవాహ సంస్థాపన కాదు. మేము తరువాతి చాప్టర్స్ లో ఫ్లోటింగ్ అర్థాన్ని స్పష్టంచేస్తాము.
一切皆为框
div、h1 或 p 元素常常被称为块级元素。这意味着这些元素显示为一块内容,即“块框”。与之相反,span 和 strong 等元素称为“行内元素”,这是因为它们的内容显示在行中,即“行内框”。
您可以使用 display 属性改变生成的框的类型。这意味着,通过将 display 属性设置为 block,可以让行内元素(比如 元素)表现得像块级元素一样。还可以通过把 display 设置为 none,让生成的元素根本没有框。这样的话,该框及其所有内容就不再显示,不占用文档中的空间。
但是在一种情况下,即使没有进行显式定义,也会创建块级元素。这种情况发生在把一些文本添加到一个块级元素(比如 div)的开头。即使没有把这些文本定义为段落,它也会被当作段落对待:
some textSome more text.
在这种情况下,这个框称为无名块框,因为它不与专门定义的元素相关联。
块级元素的文本行也会发生类似的情况。假设有一个包含三行文本的段落。每行文本形成一个无名框。无法直接对无名块或行框应用样式,因为没有可以应用样式的地方(注意,行框和行内框是两个概念)。但是,这有助于理解在屏幕上看到的所有东西都形成某种框。
CSS 定位机制
CSS 有三种基本的定位机制:普通流、浮动和绝对定位。
除非专门指定,否则所有框都在普通流中定位。也就是说,普通流中的元素的位置由元素在 (X)HTML 中的位置决定。
块级框从上到下一个接一个地排列,框之间的垂直距离是由框的垂直外边距计算出来。
行内框在一行中水平布置。可以使用水平内边距、边框和外边距调整它们的间距。但是,垂直内边距、边框和外边距不影响行内框的高度。由一行形成的水平框称为行框(Line Box),行框的高度总是足以容纳它包含的所有行内框。不过,设置行高可以增加这个框的高度。
在下面的章节,我们会为您详细讲解相对定位、绝对定位和浮动。
CSS position అట్రిబ్యూట్
ఉపయోగించి: position అట్రిబ్యూట్మనం 4 రకాల విలోమ నిర్ణయాలు ఎంచుకోవచ్చు, ఇది ఎలిమెంట్ బాక్స్ సృష్టింగ్ పద్ధతిని ప్రభావితం చేస్తుంది.
position అట్రిబ్యూట్ వివరణం అంటే:
- స్టేటిక్
- ఎలిమెంట్ బాక్స్ సాధారణంగా సృష్టిస్తుంది. బ్లాక్ ఎలిమెంట్ ఒక కొలబడిన బాక్స్ సృష్టిస్తుంది, ఇది డాక్యుమెంట్ స్ట్రీమ్ భాగంగా ఉంటుంది, మరియు లైన్ ఎలిమెంట్ ఒక లేదా పలు లైన్ బాక్స్లను సృష్టిస్తుంది, ఇవి తమ ప్రాతినిధ్య ఎలిమెంట్లో ఉంటాయి.
- relative
- 元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留。
- absolute
- 元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。
- fixed
- 元素框的表现类似于将 position 设置为 absolute,不过其包含块是视窗本身。
提示:相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相对于它在普通流中的位置。
实例
- 定位:相对定位
- 本例演示如何相对于一个元素的正常位置来对其定位。
- 定位:绝对定位
- 本例演示如何使用绝对值来对元素进行定位。
- 定位:固定定位
- 本例演示如何相对于浏览器窗口来对元素进行定位。
- 使用固定值设置图像的上边缘
- 本例演示如何使用固定值设置图像的上边缘。
- 使用百分比设置图像的上边缘
- 本例演示如何使用百分比值设置图像的上边缘。
- పిక్సెల్స్ ఉపయోగించి చిత్రం కింద సరిహద్దిని నిర్ణయించండి
- పిక్సెల్స్ ఉపయోగించి చిత్రం కింద సరిహద్దిని ఎలా నిర్ణయించాలో చూపుతుంది.
- శతలక్షణాలను ఉపయోగించి చిత్రం కింద సరిహద్దిని నిర్ణయించండి
- శతలక్షణాలను ఉపయోగించి చిత్రం కింద సరిహద్దిని ఎలా నిర్ణయించాలో చూపుతుంది.
- పరిమితిని ఉపయోగించి చిత్రం ఎడమ సరిహద్దిని నిర్ణయించండి
- పరిమితిని ఉపయోగించి చిత్రం ఎడమ సరిహద్దిని ఎలా నిర్ణయించాలో చూపుతుంది.
- శతలక్షణాలను ఉపయోగించి చిత్రం ఎడమ సరిహద్దిని నిర్ణయించండి
- శతలక్షణాలను ఉపయోగించి చిత్రం ఎడమ సరిహద్దిని ఎలా నిర్ణయించాలో చూపుతుంది.
- పరిమితిని ఉపయోగించి చిత్రం కుడి సరిహద్దిని నిర్ణయించండి
- పరిమితిని ఉపయోగించి చిత్రం కుడి సరిహద్దిని ఎలా నిర్ణయించాలో చూపుతుంది.
- శతలక్షణాలను ఉపయోగించి చిత్రం కుడి సరిహద్దిని నిర్ణయించండి
- శతలక్షణాలను ఉపయోగించి చిత్రం కుడి సరిహద్దిని ఎలా నిర్ణయించాలో చూపుతుంది.
- స్క్రాల్ బార్లో ఉపయోగించి మూలకంలో ఉన్న ముప్పు విషయాన్ని ఎలా చూపవచ్చు చూపుతుంది.
- ఈ ఉదాహరణ లో మూలకంలో ఉన్న విషయం పెద్దది కాకపోయి పెట్టిన ప్రాంతానికి సరిపోనప్పుడు ఎలా overflow అనే లక్షణాన్ని ఉపయోగించి ప్రత్యుత్తర చర్యలను నిర్ణయించాలో చూపుతుంది.
- overflow అనే లక్షణాన్ని ఉపయోగించి ముప్పు విషయాన్ని మరచిపోవచ్చు ఎలా
- ఈ ఉదాహరణ లో మూలకంలో ఉన్న విషయం పెద్దది కాకపోయి పెట్టిన ప్రాంతానికి సరిపోనప్పుడు ఎలా overflow అనే లక్షణాన్ని ఉపయోగించి విషయాన్ని మరచిపోవచ్చు చూపుతుంది.
- బ్రాసర్ ముందుకు అయ్యే ముప్పును ఎలా నిర్ణయించాలి
- ఈ ఉదాహరణ లో బ్రాసర్ నియంత్రణలో ముందుకు అయ్యే ముప్పును ఎలా నిర్ణయించాలో చూపుతుంది.
- మూలకం ఆకారాన్ని నిర్ణయించండి
- ఈ ఉదాహరణ లో మూలకం ఆకారాన్ని ఎలా నిర్ణయించాలో చూపుతుంది. ఈ మూలకం ఈ ఆకారంలో కటించబడి చూపబడుతుంది.
- ఎగువన చిత్రాన్ని ఉంచండి
- ఈ ఉదాహరణ లో పాఠంలో ఎగువన చిత్రాన్ని ఎలా ఉంచాలో చూపుతుంది.
- Z-index
- Z-index ఉపయోగించి ఒక మూలకంని మరొక మూలకం తర్వాత ఉంచవచ్చు.
- Z-index
- 上面的例子中的元素已经更改了Z-index。
CSS 定位属性
CSS 定位属性允许你对元素进行定位。
属性 | 描述 |
---|---|
position | 把元素放置到一个静态的、相对的、绝对的、或固定的位置中。 |
top | 定义了一个定位元素的上外边距边界与其包含块上边界之间的偏移。 |
right | 定义了定位元素右外边距边界与其包含块右边界之间的偏移。 |
bottom | 定义了定位元素下外边距边界与其包含块下边界之间的偏移。 |
left | 定义了定位元素左外边距边界与其包含块左边界之间的偏移。 |
overflow | 设置当元素的内容溢出其区域时发生的事情。 |
clip | 设置元素的形状。元素被剪入这个形状之中,然后显示出来。 |
vertical-align | 设置元素的垂直对齐方式。 |
z-index | 设置元素的堆叠顺序。 |