CSS3元素居中詳解
非CSS3的元素居中效果實現可以參閱CSS 設定div居中效果一章節。
利用CSS3實現居中效果更為簡單,下面分別做一下介紹。
一.tranform方式:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> html,body { height:100%; margin:0px; padding:0px; } div{ position: absolute; top: 50%; left: 50%; width:200px; height:100px; background:blue; transform: translate(-50%, -50%); } </style> </head> <body> <div></div> </body> </html>
通過絕對定位設定div的left和top屬性值分別為50%,這樣就實現div左上角居中效果。
然後再通過tranform將元素分別向上和向左移動對應方位尺寸的一半,這樣就實現div中心點居中效果。
相關閱讀:
(1).絕對定位參閱CSS position:absolute 絕對定位一章節。
(2).tranform參閱CSS3 transform一章節。
二.flex彈性佈局:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> html,body { height:100%; margin:0px; padding:0px; } body { display: flex; justify-content: center; align-items: center; } div{ width:200px; height:100px; background:blue; } </style> </head> <body> <div></div> </body> </html>
使用彈性佈局更為簡單,這裡不多介紹,更多內容參閱相關閱讀。
相關閱讀:
(1).display: flex參閱display:flex彈性佈局一章節。
(2).justify-content參閱CSS3 justify-content一章節。
(3).align-items參閱CSS3 align-items一章節。
相關文章
- css3實現元素垂直居中效果CSSS3
- css3實現元素垂直水平居中程式碼例項CSSS3
- 元素水平居中
- 元素水平居中,垂直居中方法
- css3實現div元素垂直水平居中程式碼例項CSSS3
- 元素垂直水平居中
- div垂直居中-CSS元素垂直居中方法CSS
- 浮動元素水平居中
- 「CSS3 」動畫詳解CSSS3動畫
- 不定寬度下,元素的垂直居中,水平居中
- CSS div水平垂直居中效果詳解CSS
- CSS元素居中常用方法CSS
- css 元素左右居中總結CSS
- 絕對定位元素居中
- 絕對定位讓元素居中
- CSS子元素居中(父元素寬高已知,子元素未知)CSS
- css3過渡詳解CSSS3
- CSS3圓角詳解CSSS3
- CSS3圖案詳解CSSS3
- css3實現垂直居中-flexCSSS3Flex
- CSS 文字li元素中垂直居中CSS
- 元素自適應水平垂直居中
- css3過渡效果詳解CSSS3
- css3系列之詳解perspectiveCSSS3
- CSS3對勾效果詳解CSSS3
- HTML——② HTML 元素、屬性詳解HTML
- JavaScript拖動div元素詳解JavaScript
- 網頁元素居中的n種方法網頁
- CSS 技巧篇(七):設定元素居中CSS
- 不定寬高元素的水平垂直居中
- 位置寬高元素垂直水平居中效果
- css多列li元素水平居中效果CSS
- CSS 導航欄元素居中顯示CSS
- css3中transition屬性詳解CSSS3
- CSS3開關門效果詳解CSSS3
- CSS3動態月食效果詳解CSSS3
- CSS3之多列布局columns詳解CSSS3
- CSS3打字效果詳解CSSS3