最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

CSS垂直居中方法总结_html/css_WEB-ITnose

来源:动视网 责编:小采 时间:2020-11-27 16:02:56
文档

CSS垂直居中方法总结_html/css_WEB-ITnose

CSS垂直居中方法总结_html/css_WEB-ITnose:一、把容器当作表格单元 按钮 .middle-demo1{ display: table-cell; height: 100px; //可以动态改变高度,这里只是演示 vertical-align: middle; border: 1px solid #666; } 浏览器支持情况: http://caniuse.com/#s
推荐度:
导读CSS垂直居中方法总结_html/css_WEB-ITnose:一、把容器当作表格单元 按钮 .middle-demo1{ display: table-cell; height: 100px; //可以动态改变高度,这里只是演示 vertical-align: middle; border: 1px solid #666; } 浏览器支持情况: http://caniuse.com/#s


一、把容器当作表格单元

 
.middle-demo1{ display: table-cell; height: 100px; //可以动态改变高度,这里只是演示 vertical-align: middle; border: 1px solid #666; }

浏览器支持情况:
http://caniuse.com/#search=table-cell

二、固定高度的元素垂直居中

 
.middle-demo2{ position: relative; width: 200px; height: 200px; border: 1px solid #666; }.g-box{ position: absolute; top: 50%; width: 100px; height: 100px; margin-top: -50px; background-color: deepskyblue; }或者.g-box{ position: absolute; top: 50%; width: 100px; height: 100px; -webkit-transform: translateY(-50px); -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); -o-transform: translateY(-50px); transform: translateY(-50px); background-color: deepskyblue; }

说明:要垂直居中的元素(g-box)必须是固定高度(js动态计算设置除外)。
transform的浏览器支持情况http://caniuse.com/#search=transform

三、固定高度的元素垂直居中

 

g-box3是需要垂直居中的元素

.middel-demo3{ position: relative; width: 200px; height: 200px; border: 1px solid #666; }.g-box2{ height: 50%; margin-bottom: -50px; }.g-box3{ height: 100px; background-color: deepskyblue; }

说明: 要垂直居中的元素(g-box3)必须是固定高度。

四、不定高元素垂直居中

 
.middle-demo4{ position: relative; width: 200px; height: 200px; border: 1px solid #666; }.g-box4{ position: absolute; top: 0; bottom: 0; margin-top: auto; margin-bottom: auto; width: 100px; height: 100px; background-color: deepskyblue; }

说明: 要垂直居中的元素(g-box4)可以不固定高度,浏览器支持情况IE8+,其他浏览器支持较好

五、单行文本垂直居中

 单行文本
.middle-demo5{ height: 100px; line-height: 100px; border: 1px solid #666; }

说明: 对内部的块状元素无效

六、容器定高或者不定高,多行文本垂直居中

 

单行文本

多行文本

.middle-demo6{ display: table-cell; vertical-align: middle; height: 200px; //容器可以不定高,这里只是演示 border: 1px solid #666; }

七、vertical-align实现行内元素垂直居中

 
.middle-demo7{ position: relative; width: 200px; height: 200px; border: 1px solid #666; }.g-fix{ display: inline-block; width:0; height: 100%; vertical-align: middle; }

说明: 浏览器支持情况http://caniuse.com/#search=inline-block

文档

CSS垂直居中方法总结_html/css_WEB-ITnose

CSS垂直居中方法总结_html/css_WEB-ITnose:一、把容器当作表格单元 按钮 .middle-demo1{ display: table-cell; height: 100px; //可以动态改变高度,这里只是演示 vertical-align: middle; border: 1px solid #666; } 浏览器支持情况: http://caniuse.com/#s
推荐度:
标签: 方法 居中 垂直
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top