బాక్స్ మోడల్: CSS మార్జిన్
- ముందుపాటి పేజీ CSS బోర్డర్
- తదుపరి పేజీ CSS మార్జిన్ మేళవండి
కేంద్రం పక్కల కాంట్రోల్ ప్యానల్ లో ఉన్న అంతరాన్ని మార్జిన్ అని పిలుస్తారు. మార్జిన్ను సెట్ చేయడం కేంద్రం పక్కల బాహ్య ప్రదేశాన్ని సృష్టిస్తుంది అది 'అంతరం' అని పిలుస్తారు.
మార్జిన్ను సెట్ చేయడంలో సరైన విధం మార్జిన్ లక్షణం ఉంది, ఈ లక్షణం ఏదైనా పొడవు ఏకాంశాన్ని, శాతం విలువలను లేదా మాలిన విలువలను అంగీకరిస్తుంది.
CSS మార్జిన్ అట్రిబ్యూట్
మార్జిన్ను సెట్ చేయడంలో సరైన విధం ఎక్కువగా ఉపయోగించబడే విధం మార్జిన్ లక్షణం ఉంది మార్జిన్ అనే లక్షణం.
మార్జిన్ అనే లక్షణం ఏదైనా పొడవు ఏకాంశాన్ని అంగీకరిస్తుంది, అనేకందుకు పిక్సెల్, ఇంచ్, మిలిమీటర్ లేదా em ఉంటాయి.
మార్జిన్ ను auto గా సెట్ చేయవచ్చు. సాధారణంగా మార్జిన్లకు పొడవు విలువను సెట్ చేస్తారు. ఈ విధంగా పేర్కొన్న విధానం h1 కేంద్రం పక్కల ప్రతి పక్కకు 1/4 ఇంచ్ వెడల్పు ఉండే కాలుష్యాన్ని సెట్ చేస్తుంది:
h1 {మార్జిన్ : 0.25in;}
ఈ ఉదాహరణ లో h1 కేంద్రం పక్కల వెలుపలి మార్జిన్లను వేర్వేరుగా నిర్వచించబడింది, ఉపయోగించబడే పొడవు ఏకాంశం పిక్సెల్ (px) ఉంది:
h1 {మార్జిన్ : 10px 0px 15px 5px;}
与内边距的设置相同,这些值的顺序是从上外边距 (top) 开始围着元素顺时针旋转的:
margin: top right bottom left
另外,还可以为 margin 设置一个百分比数值:
p {margin : 10%;}
百分数是相对于父元素的 width 计算的。上面这个例子为 p 元素设置的外边距是其父元素的 width 的 10%。
margin 的默认值是 0,所以如果没有为 margin 声明一个值,就不会出现外边距。但是,在实际中,浏览器对许多元素已经提供了预定的样式,外边距也不例外。例如,在支持 CSS 的浏览器中,外边距会在每个段落元素的上面和下面生成“空行”。因此,如果没有为 p 元素声明外边距,浏览器可能会自己应用一个外边距。当然,只要你特别作了声明,就会覆盖默认样式。
విలువల కాపీ
గని గా పరిగణించండి? మేము గత రెండు సెక్షన్లలో విలువల కాపీ గురించి చెప్పాము. ఇప్పుడు, మేము విలువల కాపీని ఎలా ఉపయోగించాలనేది మీరు చెప్పండి.
కొన్నిసార్లు, మేము కొన్ని పునరావృతం విలువలను ఇచ్చాము:
p {margin: 0.5em 1em 0.5em 1em;}
విలువల కాపీ ద్వారా, మీరు ఈ జంటను పునరావృతం చేయకూడదు. ఈ నియమం ఈ క్రింది నియమంతో సమానంగా ఉంటుంది:
p {margin: 0.5em 1em;}
ఈ రెండు విలువలు ముంది నాలుగు విలువలను పునఃస్థాపించవచ్చు. ఎలా చేస్తారు? CSS కొన్ని నియమాలను నిర్వహిస్తుంది, దీనిలో మార్గంబర్గానికి నాలుగు కంటే తక్కువ విలువలను నిర్దేశించడానికి అనుమతిస్తుంది. నియమాలు ఈ కింది విధంగా ఉన్నాయి:
- ఎడమ మార్గంబర్గం విలువ లేకపోయినట్లయితే, కుడి మార్గంబర్గం విలువను వాడబడుతుంది.
- తక్కువ మార్గంబర్గం విలువ లేకపోయినట్లయితే, పై మార్గంబర్గం విలువను వాడబడుతుంది.
- కుడి మార్గంబర్గం విలువ లేకపోయినట్లయితే, పై మార్గంబర్గం విలువను వాడబడుతుంది.
ఈ దిగువ చిత్రం ఈ విషయాన్ని చిత్రంగా తెలియజేస్తుంది:

లేదా మాటలాడటానికి, మీరు మార్గంబర్గానికి మూడు విలువలను నిర్దేశించినట్లయితే, నాలుగవ విలువ (ఎడమ మార్గంబర్గం) రెండవ విలువ (కుడి మార్గంబర్గం) నుండి కాపీ చేయబడుతుంది. రెండు విలువలను ఇచ్చినట్లయితే, నాలుగవ విలువ రెండవ విలువ నుండి కాపీ చేయబడుతుంది, మూడవ విలువ (తక్కువ మార్గంబర్గం) మొదటి విలువ (పై మార్గంబర్గం) నుండి కాపీ చేయబడుతుంది. ఒక విలువను మాత్రమే ఇచ్చినట్లయితే, ఇతర మూడు మార్గంబర్గాలు ఈ విలువ (పై మార్గంబర్గం) నుండి కాపీ చేయబడతాయి.
ఈ సాధారణ వ్యవస్థను వినియోగించడంలో, మీరు అవసరమైన విలువలను నిర్దేశించవలసి ఉంటుంది, అన్ని నాలుగు విలువలను అనుసరించకూడదు, ఉదాహరణకు:
h1 {margin: 0.25em 1em 0.5em;} /* 等价于 0.25em 1em 0.5em 1em */ h2 {margin: 0.5em 1em;} /* 等价于 0.5em 1em 0.5em 1em */ p {margin: 1px;} /* 等价于 1px 1px 1px 1px */
这种办法有一个小缺点,您最后肯定会遇到这个问题。假设希望把 p 元素的上外边距和左外边距设置为 20 像素,下外边距和右外边距设置为 30 像素。在这种情况下,必须写作:
p {margin: 20px 30px 30px 20px;}
这样才能得到您想要的结果。遗憾的是,在这种情况下,所需值的个数没有办法更少了。
ఇంకా మరొక ఉదాహరణను చూడండి. మీరు ఎడమ బాహ్యకొలతను మాత్రమే కాకుండా ఇతర బాహ్యకొలతలను auto గా అమర్చడానికి కావాలి అయితే, ఎడమ బాహ్యకొలతను 20px గా అమర్చడానికి కావాలి అయితే:
p {margin: auto auto auto 20px;}
అలాగే, ఈ విధంగా మీరు కావాల్సిన ఫలితాన్ని పొందవచ్చు. సమస్య అనగా, ఈ auto విలువలను వ్రాయడం కష్టం అవుతుంది. మీరు మాత్రమే పక్కపు బాహ్యకొలతను నియంత్రించడానికి కావాలి అయితే, పక్కపు బాహ్యకొలత అంశాలను ఉపయోగించండి.
పక్కపు బాహ్యకొలత అంశాలు
మీరు పక్కపు బాహ్యకొలత అంశాలను ఉపయోగించి ఏకాకి పక్కపు బాహ్యకొలతను అమర్చడానికి విలువలను అమర్చవచ్చు. ఉదాహరణకు, మీరు p అంశాన్ని ఎడమ బాహ్యకొలతను 20px గా అమర్చడానికి కావాలి అయితే, margin వినియోగించడానికి auto ఉపయోగించకుండా ఈ విధంగా చేయవచ్చు:
p {margin-left: 20px;}
మీరు ప్రత్యేకంగా పైన బాహ్యకొలతను అమర్చడానికి ఏ అంశాన్ని ఉపయోగించవచ్చు, ఇది ఇతర బాహ్యకొలతలపై ప్రభావం చేయకూడదు:
ఒక నిబంధనలో ఈ పక్కపు అంశాలను పలువురు ఉపయోగించవచ్చు, ఉదాహరణకు:
h2 { margin-top: 20px; margin-right: 30px; margin-bottom: 30px; margin-left: 20px; }
కానీ, ఈ పరిస్థితిలో, margin ఉపయోగించడం సులభం అవుతుంది:
p {margin: 20px 30px 30px 20px;}
ఒకే పక్కపు అంశాలను ఉపయోగించినప్పటికీ లేదా margin ను ఉపయోగించినప్పటికీ, ఫలితం అదే. సాధారణంగా, పలు పక్కలపై బాహ్యకొలతను అమర్చడానికి మార్జిన్ ఉపయోగించడం సులభం అవుతుంది. అయితే, డాక్యుమెంట్ ప్రదర్శన పరంగా, ఎంతికీ మార్గం సరిగ్గా ఉంటుంది, కాబట్టి మీరు సులభంగా ఉండే మార్గాన్ని ఎంచుకోండి.
సూచనలు మరియు ప్రత్యామ్నాలు
సూచన:నెట్స్కేప్ మరియు IE బాడీ టాగ్ కు సంబంధించిన మూలతరహా బాహ్యకొలత (మార్జిన్) విలువలు 8px ఉంటాయి. ఆపెరా అలా కాదు. ప్రత్యామ్నా, ఆపెరా అంతర్గత పూర్వపూరణ (ప్యాడింగ్) మూలతరహా విలువను 8px గా నిర్వచిస్తుంది, కాబట్టి మీరు మొత్తం వెబ్ సైట్ యొక్క కాంతి పరిధిని సరిగ్గా సర్దుబాటు చేయడానికి మరియు ఆపెరాలో సరిగ్గా ప్రదర్శించడానికి కావాలి అయితే, బాడీ యొక్క ప్యాడింగ్ ను పరిశీలించవలసివుంది.
CSS బాహ్యకొలత ఉదాహరణాలు:
- పాఠం యొక్క ఎడమ బాహ్య కొలతను అమర్చుము
- 本例演示如何设置文本的左外边距。
- 设置文本的右外边距
- 本例演示如何设置文本的右外边距。
- 设置文本的上外边距
- 本例演示如何设置文本的上外边距。
- 设置文本的下外边距
- 本例演示如何设置文本的下外边距。
- 所有的外边距属性在一个声明中。
- 本例演示如何将所有的外边距属性设置于一个声明中。
CSS 外边距属性
属性 | 描述 |
---|---|
margin | 简写属性。在一个声明中设置所有外边距属性。 |
margin-bottom | 设置元素的下外边距。 |
margin-left | 设置元素的左外边距。 |
margin-right | పెరిపెరియల్ మార్జిన్ రైట్ సెట్ చేయండి. |
margin-top | పెరిపెరియల్ మార్జిన్ ప్రాప్యతను సెట్ చేయండి. |
- ముందుపాటి పేజీ CSS బోర్డర్
- తదుపరి పేజీ CSS మార్జిన్ మేళవండి