CSS 布局 - 水平和垂直对齐
- 上一页 CSS inline-block
- 下一页 CSS 组合器
అనుకూలతని మధ్యన ఉంచబడే అంశం
అంశాన్ని మధ్యన ఉంచండి
బ్లాక్ అంశాలు (ఉదా <div>) ప్రస్థితిని మధ్యన ఉంచడానికి ఉపయోగించండి మార్జిన్: ఆటో;
.
అంశం వైడ్త్ సెట్ చేయడం అంశం కాస్ట్ మెర్రిజ్ ను నిరోధిస్తుంది.
అప్పుడు, అంశం ప్రక్రియలు సెట్ చేయబడిన వైడ్త్ ని పాటిస్తుంది, మిగిలిన స్థలం రెండు ప్రక్రియలు మధ్యన సమానంగా పంచుకునబడుతుంది:
实例
.center { మార్జిన్: ఆటో; వైడ్త్: 50%; border: 3px solid green; padding: 20px; }
గమనిక:సెట్ చేయబడలేదు ఉంటే వైడ్త్
అంతేకాకుండా దానిని 100% గా సెట్ చేయడం ద్వారా మధ్యన ఉంచబడే టెక్స్ట్ అనుకూలత అనుకూలత లేదు.
మధ్యన ఉంచబడే టెక్స్ట్
అనేక అంశాల్లో మధ్యన ఉంచబడే టెక్స్ట్ కోసం మాత్రమే ఉపయోగించండి text-align: center;
:
实例
.center { text-align: center; border: 3px solid green; }
提示:టెక్స్ట్ యొక్క అనుకూలతని మరింత ఉదాహరణలు చూడడానికి మరియు చూడండి సిఎస్ఎస్ పాఠం ఈ సెక్షన్.
చిత్రాన్ని మధ్యన ఉంచండి
అదే చిత్రాన్ని మధ్యన ఉంచడానికి, కనీస ప్రక్రియలు అమర్చండి auto
మరియు దానిని బ్లాక్ ఎలిమెంట్గా సెట్ చేయండి:

实例
img { display: block; margin-left: auto; margin-right: auto; width: 40%; }
ఎడమ మరియు కుడి అనుకూలించడి - వాడండి position
ఎలిమెంట్లను అనుకూలించడానికి ఒక పద్ధతి వాడటం అనగా ఉంది position: absolute;
:
实例
.right { position: absolute; right: 0px; width: 300px; border: 3px solid #73AD21; padding: 20px; }
గమనిక:అబ్సూల్యూట్ పోజిషన్ ఉన్న ఎలిమెంట్లు సాధారణ ప్రవాహం నుండి తీసివేస్తాయి మరియు ఎలిమెంట్ల పైభాగాన్ని పెంచవచ్చు.
ఎడమ మరియు కుడి అనుకూలించండి - వాడండి float
ఎలిమెంట్లను అనుకూలించడానికి మరొక పద్ధతి వాడటం అనగా ఉంది float
అమ్మర్తలు:
实例
.right { float: right; width: 300px; border: 3px solid #73AD21; padding: 10px; }
గమనిక:ఒక ఎలిమెంట్ దాని కంటైనర్ కంటే పెద్దగా ఉండి మరియు ఫ్లోటింగ్ ఉంటే, అది దాని కంటైనర్ నుండి లేపులు కలిగించవచ్చు. మీరు వాడవచ్చు clearfix hack ఈ సమస్యను పరిష్కరించడానికి (క్రింది ఉదాహరణను చూడండి).
clearfix Hack
అప్పుడు, మాకు కంటైనర్ ఎలిమెంట్లకు జోడించవచ్చు overflow: auto;
ఈ సమస్యను పరిష్కరించడానికి
实例
.clearfix { overflow: auto; }
పెద్దతనంతో అనుకూలించండి - వాడండి padding
CSS లో కొత్త విధానంలో ఎలా ఎలిమెంట్లను పెద్దతనంగా చేయాలి అనేది అనేక పద్ధతులు ఉన్నాయి. ఒక సాధారణ పరిష్కారం వాడండి
实例
.center { padding: 70px 0; border: 3px solid green; }
ఏకకాలంలో పెద్దతనం మరియు అనుకూలించండి కోసం వాడండి padding
మరియు text-align: center;
:
实例
.center { padding: 70px 0; border: 3px solid green; text-align: center; }
పెద్దతనంతో అనుకూలించండి - వాడండి line-height
మరొక పద్ధతి వాడటం అనగా ఉందిఆ విలువసమానం కాగలదు height
అమ్మర్తలు విలువల కోసం line-height
అమ్మర్తలు:
实例
.center { line-height: 200px; height: 200px; border: 3px solid green; text-align: center; } /* పలు వరుసల పాఠం ఉంటే, ఈ కోడ్ని జోడించండి: */ .center p { line-height: 1.5; display: inline-block; vertical-align: middle; }
పెద్దతనంతో అనుకూలించండి - వాడండి position మరియు transform
మీ ఎంపిక ఇక్కడ ఉండకపోతే padding
మరియు line-height
అయితే, మరొక పరిష్కారం వాడటం అనగా ఉంది position
మరియు transform
అమ్మర్తలు:
实例
.center { height: 200px; position: relative; border: 3px solid green; } .center p { margin: 0; position: absolute; top: 50%; left: 50%; transform: ట్రాన్స్ఫార్మ్(-50%, -50%); }
提示:您将在 2D 转换 这一章中学习有关 transform 属性的更多知识。
垂直对齐 - 使用 Flexbox
您还可以使用 flexbox 将内容居中。请注意,IE10 以及更早的版本不支持 flexbox:
实例
.center { display: flex; justify-content: center; align-items: center; height: 200px; border: 3px solid green; }
提示:您将在我的 CSS ఫ్లెక్స్బాక్స్ 这一章中学到更多关于 Flexbox 的知识。
- 上一页 CSS inline-block
- 下一页 CSS 组合器