CSS 布局 - clear 和 clearfix
- పూర్వ పేజీ CSS ఫ్లోటింగ్
- తదుపరి పేజీ CSS 布局 - 浮动实例
clear 属性
clear
属性指定哪些元素可以浮动于被清除元素的旁边以及哪一侧。
clear
అనునది అనునది విలువలను అనుమతిస్తుంది:
- none - కుడిపక్కకు లేదా ఎడమపక్కకు ఫ్లోటింగ్ మూలకాలను అనుమతించబడదు. అప్రమేయ విలువ
- left - ఎడమపక్కకు ఫ్లోటింగ్ మూలకాలను అనుమతించబడదు
- right - కుడిపక్కకు ఫ్లోటింగ్ మూలకాలను అనుమతించబడదు
- both - కుడిపక్కకు లేదా ఎడమపక్కకు ఫ్లోటింగ్ మూలకాలను అనుమతించబడదు
- inherit - మూలకం తన పేరుదారు యొక్క clear విలువను పాటిస్తుంది
ఉపయోగిస్తారు clear
అనునది అత్యంత సాధారణమైన ఉపయోగం లో మూలకానికి ఉపయోగిస్తారు float
అనంతరం అనునది.
ఫ్లోటింగ్ ని తొలగించటంలో, ఫ్లోటింగ్ మరియు తొలగింపు ని సరిపోల్చాలి: ఏదైనా మూలకం కుడిపక్కకు ఫ్లోటింగ్ అయితే, అది కుడిపక్కకు తొలగించబడబోతోంది. మీ ఫ్లోటింగ్ మూలకం కొనసాగిస్తుంది, కానీ తొలగించబడిన మూలకం అది క్రిందకు చూపబడుతుంది.
ఈ ఉదాహరణ కుడిపక్కకు ఫ్లోటింగ్ ని తొలగిస్తుంది. ఇది (డివ్ యొక్క) కుడిపక్కకు ఫ్లోటింగ్ అనుమతించబడదు అని సూచిస్తుంది:
ఇన్స్టాన్స్
div { clear: left; }
clearfix హాక్
ఒక మూలకం తన సంరక్షణగా ఉన్న మూలకానికి కంటే పెద్దది మరియు ఫ్లోటింగ్ అయితే, అది తన కంటైనర్ బయటకు బయటకు విడుదల అవుతుంది:
然后我们可以向包含元素添加 overflow: auto;,来解决此问题:
ఇన్స్టాన్స్
.clearfix { overflow: auto; }
只要您能够控制外边距和内边距(否则您可能会看到滚动条),overflow: auto clearfix 就会很好地工作。但是,新的现代 clearfix hack 技术使用起来更安全,以下代码被应用于多数网站:
ఇన్స్టాన్స్
.clearfix::after { content: ""; clear: both; display: table; }
మీరు క్రితం చాప్తున్న సెక్షన్ల్లో నేరుగా నేర్చుకుంటారు ::after
ప్రొటీ ఎలమెంట్
- పూర్వ పేజీ CSS ఫ్లోటింగ్
- తదుపరి పేజీ CSS 布局 - 浮动实例