CSS页面布局笔记_html/css_WEB-ITnose

WBOY
Freigeben: 2016-06-24 11:38:28
Original
1027 Leute haben es durchsucht

居中布局

水平居中

父元素和子元素的宽度都未知

inline-block + text-ailgn

.child{display:inline-block;}.parent{text-align:center;}    
Nach dem Login kopieren

优点:兼容性好
缺点:子元素文本继承了text-align属性,子元素要额外加text-align:left;

table + margin

.child{display:table; margin:0 auto;}
Nach dem Login kopieren

优点:只需要设置子元素的样式

absolute + transform

.parent{position:relative;}.child{position:absolute; left:50%; transform: translateX(-50%);
Nach dem Login kopieren

优点:居中子元素不会对其他元素产生影响
缺点:transform是CSS3的属性,存在兼容性问题

flex + justify-content

.parent{display:flex; justify-content:center;}
Nach dem Login kopieren

优点:只需要设置父元素的样式
缺点:兼容性问题

flex + margin

.parent{display:flex;}.child{margin:0 auto;}
Nach dem Login kopieren

垂直居中

父容器和子容器的高度都未知

table-cell + vertical-align

.parent{display:table-cell; vertical-align:middle;}
Nach dem Login kopieren

优点:兼容性好

absolute + transform

.parent{position:relative;}.child{position:absolute; top:50%; transform:translateY(-50%);}
Nach dem Login kopieren

优点:子元素不会干扰其他元素
缺点:兼容性

flex + align-item

.parent{display:flex; align-items:center;}
Nach dem Login kopieren

优点:只需要设置父元素
缺点:兼容性问题

水平垂直居中

父容器和子容器的高度都未知

inline-block + text-align + table-cell + vertical-align

.parent{text-align:center; display:table-cell; vertical-align:middle;}.child{display: inline-block;}
Nach dem Login kopieren

absolute + transform

.parent{position:relative;}.child{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
Nach dem Login kopieren

flex + justify-content + align-item

.parent{display:flex; justify-content:center; align-items:center;}
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!