我想将fieldset
置于我的页面中心,但我不知道如何。
我使用了这个css代码:
fieldset
{
margin:auto;
display: inline-block;
text-align:center;
}
但它只是fieldset
内容的中心
我还使用了<p style="text-align:center;"> <fieldset> ...</fieldset></p>
但它不会工作。
所以我怎样才能让它居中呢?
修改:
我现在使用的CSS
代码:
fieldset
{
text-align:left;
display: inline-block;
vertical-align:middle;
}
div
{
text-align:center;
vertical-align:middle;
}
答案 0 :(得分:2)
您必须将text-align:center
添加到父元素(可能将其包装在div中并与其一起播放,如果它本身。)实际居中元素而不是内容。看看是否有效。
答案 1 :(得分:0)
删除display
属性。它必须是margin: auto
工作的块元素(默认情况下)。或者你需要它吗?
答案 2 :(得分:0)
解决方案是绝对定位元素,将div从窗口的左侧和顶部偏移50%,并将div移动到左侧和顶部,宽度和高度的一半带有负边距,让它完美地居中。
这是CSS
代码:
position:absolute;
left:50%;
top:50%;
margin:-100px 0 0 -150px;
答案 3 :(得分:0)
这对我有用
#fieldset{
border-color:blue;
border-radius:10px;
margin:-100px 0 0 -150px;
position:absolute;
left:50%;
top:50%;
}
但我没有线边距:-100px 0 0 -150px;