亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

css常用技巧

2024-04-27 15:12:58
字體:
來源:轉載
供稿:網友

原文鏈接:https://zhuanlan.zhihu.com/p/25068655

水平居中元素:

通用方法,元素的寬高未知 方式一:CSS3 transform

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

方式二:Flex 布局

.parent { display: flex; justify-content: center;}

適用于子元素為浮動,絕對定位,內聯元素,均可水平居中。

居中的元素為常規文檔流中的內聯元素(display: inline) 常見的內聯元素有:span, a, img, input, label 等等

.parent { text-align: center;}

此方法同樣適用于 display: inline-block 的元素。

居中的元素為常規文檔流中的塊元素(display: block) 常見的塊元素:div, h1~h6, table, p, ul, li 等等

方式一:設置 margin

.parent { width: 100%;}.child { width: 600px; height: 50px; margin: 0 auto; background: #999;}

此方法只能進行水平的居中,且對浮動元素或絕對定位元素無效。

方式二:修改為 inline-block 屬性

.parent { text-align: center;}.child { display: inline-block;}

居中的元素為浮動元素

.child { width: 100px; float: left; position: relative; left: 50%; margin-left: -50px;}

居中的元素為絕對定位元素 方式一:

.parent { position: relative;}.child { position: absolute; width: 100px; left: 50%; margin-left: -50px;}

方式二:

.parent { position: relative;}.child { position: absolute; width: 100px; left: 0; right: 0; margin: 0 auto;}

垂直居中元素:

通用方法,元素的寬高未知 方式一:CSS3 transform

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

方式二:Flex 布局

.parent { display: flex; align-items: center;}

適用于子元素為浮動,絕對定位,內聯元素,均可垂直居中。

居中元素為單行文本

.text { line-height: 200px; height: 200px;}

把文字的 line-height 設為文字父容器的高度,適用于只有一行文字的情況。

已知元素寬高 方式一:

.parent { position: relative;}.child{ position: absolute; top: 50%; height: 100px; margin-top: -50px;}

方式二:

.parent { position: relative;}.child{ position: absolute; top: 0; bottom: 0; height: 100px; margin: auto 0;}

垂直居中元素:

絕對居中定位div { width: 100px; height: 100px; margin: auto; position: fixed; //absolute is ok top: 0; right: 0; bottom: 0; left: 0;}

優點:

不僅可以實現在正中間,還可以在正左方,正右方 元素的寬高支持百分比 % 屬性值和 min-/max- 屬性 可以封裝為一個公共類,可做彈出層 瀏覽器支持性好 2. 負邊距居中

.child { width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; margin-left: -50px; margin-top: -50px;}

特點:

良好的跨瀏覽器特性,兼容 IE6 - IE7 靈活性差,不能自適應,寬高不支持百分比尺寸和 min-/max- 屬性 3. Transform 定位

.child { width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

特點:

內容可自適應,可以封裝為一個公共類,可做彈出層 可能干擾其他 transform 效果 4. Flexbox 布局

.parent { display: flex; justify-content: center; align-items: center;}

這是 CSS 布局未來的趨勢。Flexbox 是 CSS3 新增屬性,設計初衷是為了解決像垂直居中這樣的常見布局問題。 5. table-cell 居中

.parent { display: table-cell; vertical-align: middle; text-align: center; width: 200px; height: 200px; border: 1px solid red;}.child { width: 100px; height: 100px; display: inline-block; background-color: #03f;}

適用于子元素 display 為 inline-block, inline 類型的元素,需要已知父元素的寬高,且父元素的寬高不能設為百分比數。

font-size 配合 vertical-align 實現垂直居中.parent { font-size: 175.4px; height: 200px; text-align: center;}.child { vertical-align: middle; display: inline-block; font-size: 12px; width: 50px; height: 50px; background-color: #00f;}該方法的要點是給父元素設一個合適的 font-size 的值,這個值的取值為該父元素的高度除以 1.14 得到的值,并且子元素必須 是一個 inline 或 inline-block 元素,需要加上 vertical-align: middle 屬性。使用這種方法,子元素的寬度或高度都不必知道。

具體原理可以上網搜 vertical-align 垂直居中。

文本內容居中text { height: 100px; line-height: 100px; text-align: center;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品videosex极品1| 亚洲欧洲激情在线| 欧美日韩在线视频一区| 亚洲一区二区中文字幕| 国产精品自产拍在线观看中文| 日韩在线免费视频| 欧美午夜宅男影院在线观看| 亚洲色图35p| 国产精品久久久久久久久借妻| 热久久免费国产视频| 国产亚洲视频在线| 日日噜噜噜夜夜爽亚洲精品| 欧美性videos高清精品| 久久亚洲国产成人| 97婷婷涩涩精品一区| 97色在线视频| 精品国产欧美一区二区五十路| 国内免费精品永久在线视频| 久久精彩免费视频| 国产国语刺激对白av不卡| 亚洲性av在线| 成人在线视频网站| 久久精品在线视频| 国产精品视频xxxx| 国产精品亚洲自拍| 成人免费视频xnxx.com| 久久久国产视频| 亚洲精品一区中文字幕乱码| 国产精品视频成人| 91爱视频在线| 日韩av在线免播放器| 久久亚洲综合国产精品99麻豆精品福利| 亚洲欧美日韩精品久久亚洲区| 日本精品性网站在线观看| 国产一区二区三区三区在线观看| 亚洲成人a级网| 91国内免费在线视频| 欧美麻豆久久久久久中文| 亚洲性av在线| 欧美日韩国产影院| 欧美性jizz18性欧美| 2021久久精品国产99国产精品| 大桥未久av一区二区三区| 亚洲淫片在线视频| 欧美大学生性色视频| 亚洲深夜福利视频| 国产精品18久久久久久麻辣| 欧美美女18p| 欧美一区深夜视频| 久久精品国产精品亚洲| 国产精品video| 欧美黑人又粗大| 日韩一级裸体免费视频| 日韩三级影视基地| 粉嫩av一区二区三区免费野| 中国日韩欧美久久久久久久久| 亚洲影院色在线观看免费| 亚洲精品网址在线观看| 国产日韩欧美影视| 久久伊人精品视频| 久久久久久18| 综合国产在线观看| 国产精品高潮呻吟久久av无限| 日韩激情第一页| 中文字幕欧美日韩在线| 亚洲福利小视频| 亚洲成人av在线播放| 亚洲有声小说3d| 日韩精品在线免费观看| 亚洲精品美女免费| 日韩在线免费高清视频| 亚洲免费一在线| 亚洲天堂av综合网| 黄色精品在线看| 丝袜亚洲欧美日韩综合| 日韩欧美精品在线观看| 亚洲国产精品999| 欧美交受高潮1| 久久精品久久久久久国产 免费| 欧美日韩福利视频| 久久久久久欧美| 久久91亚洲人成电影网站| 疯狂蹂躏欧美一区二区精品| 久久午夜a级毛片| 26uuu久久噜噜噜噜| 在线播放日韩av| 神马久久久久久| 亚洲精品久久久久中文字幕欢迎你| 亚洲欧美日韩一区二区三区在线| 成人黄色片网站| 亚洲一区二区精品| 久久五月情影视| 久久久久久久网站| 亚洲国产一区二区三区在线观看| 久久精品国产视频| 亚洲国产日韩欧美在线图片| 欧美性精品220| 精品中文字幕在线观看| 国产精品久久久久不卡| 欧美午夜性色大片在线观看| 亚洲xxxx做受欧美| 欧美性资源免费| 日韩av在线网| 欧美专区在线播放| 国产精品视频一区二区高潮| 亚洲天堂成人在线| 热久久免费国产视频| 北条麻妃在线一区二区| 日本久久中文字幕| 欧美中文字幕在线播放| 国精产品一区一区三区有限在线| 在线免费看av不卡| 久久久久久12| 久久精品国产69国产精品亚洲| 亚洲免费视频观看| 亚洲一区二区久久久久久| 高潮白浆女日韩av免费看| 久久91亚洲精品中文字幕奶水| 亚洲精品自在久久| 亚洲视频第一页| 亚洲国产91精品在线观看| 精品美女久久久久久免费| 26uuu亚洲伊人春色| 国产69久久精品成人| 中文字幕一区日韩电影| 日本老师69xxx| 国产成人avxxxxx在线看| 国产日韩精品综合网站| 欧美巨乳美女视频| 国产日韩在线播放| 国产精品久久综合av爱欲tv| 午夜精品一区二区三区在线播放| 国产精品自拍网| 欧美精品videofree1080p| 欧美激情综合亚洲一二区| 欧美一二三视频| 欧美有码在线观看视频| 欧美性视频网站| 国产精品jizz在线观看麻豆| 亚洲成人av片| 日韩欧美国产中文字幕| 欧美一级视频一区二区| 国产精品九九久久久久久久| 日韩欧美国产成人| 欧美激情精品久久久久久蜜臀| 成人免费视频97| 欧洲成人免费aa| 国产在线观看精品| 国产亚洲精品一区二区| 欧美激情2020午夜免费观看| 成人av在线亚洲| 亚洲精品资源在线| 亚洲色图综合久久| 久久中文字幕在线| 国产精品福利网| 国产精品久久久久免费a∨| 91深夜福利视频| 在线亚洲午夜片av大片| 国产精品久久久久久av福利| 国产精品一区专区欧美日韩| 亚洲国产成人在线视频| 亚洲人成77777在线观看网| 黄色成人在线免费| 久久久国产精品亚洲一区|