在HTML中居中 可以用哪个标签,在HTML中关于元素居中有哪些需要注意的事项

这次给大家带来在HTML中关于元素居中有哪些需要注意的事项,在HTML中关于元素居中需要注意的事项有哪些,下面就是实战案例,一起来看一下。

不使用定位

水平居中:text-align = center;(可继承)

竖直居中:margin:0 auto;(块级元素)

其他居中:1.文字居中:父元素设置高 子元素设置高  line-height=height(父元素)

2.图片居中:  vertical-aign:middle ;

width: 300px;

height: 100px;

background-color: black;

color: white;

text-align: center;

margin: 0 auto; //针对块级元素

}

不使用定位(1)

.second{

width: 300px;

height: 100px;

background-color: green;

}

.s_child{

width: 150px;

line-height: 100px;

}

不使用定位(2)

2.定位居中

a.父元素高度固定

父元素:相对定位

子元素:绝对定位

top:50%(父元素高度的一半)

left:50%

margin-top:自己的高度一半;(加负号)

margin-left:自己宽度的一半;(加负号).dw_one{

width: 600px;

height: 300px;

position: absolute;

background: black;

}

.dw_one_child{

background: white;

position: relative;

width: 50px;

height: 50px;

top: 50%;

left: 50%;

margin-top: -25px;

margin-left: -25px;

}

a

b.父元素高度不固定.wrapper{

width: 600px;

height: 600px;

}

.dw_two{

width: 100%;

height: 100%;

position: absolute;

background: black;

}

.dw_two_child{

background: white;

position: relative;

top: 50%;

left: 50%;

width: 100px;

height: 100px;

transform:translate(-50%, -50%);

-moz-transform:translate(-50%, -50%);

-ms-transform:translate(-50%, -50%);

-o-transform:translate(-50%, -50%);

-webkit-transform:translate(-50%, -50%);

}

a

3.关于多行文本的居中

使用display:table; display:table-cell;#outer{

width: 200px;

height: 200px;

background: #cccccc;

display: table;

_position: relative; // "_"为了兼容IE6

}

#inner{

display: table-cell;

vertical-align: middle;

_position: absolute;

_top: 50%;

}

#content{

_position: relative;

_top: -50%;

}

Paradise_追逐者所写的居中问题总结之我见

相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

相关阅读:


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部