Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 保证金:自动;不加保证金_Css_Margin - Fatal编程技术网

Css 保证金:自动;不加保证金

Css 保证金:自动;不加保证金,css,margin,Css,Margin,我在玩一个加载条,我有这个代码 html 然而span没有边距,它看起来是这样的 当我给它一个正常的margin值时,它就工作了 我也试过边距:0自动但也没有成功。当我尝试margin时:10px自动我得到的是10px,而不是auto将自动边距应用于宽度未知的绝对定位内联元素会带来各种问题 我通过设置行高和文本对齐:居中成功地将文本居中,如下所示: #text { position: absolute; z-index:2; width:100%; height

我在玩一个加载条,我有这个代码

html 然而
span
没有边距,它看起来是这样的

当我给它一个正常的
margin
值时,它就工作了


我也试过
边距:0自动但也没有成功。当我尝试
margin时:10px自动
我得到的是
10px
,而不是
auto

将自动边距应用于宽度未知的绝对定位内联元素会带来各种问题

我通过设置
行高
文本对齐:居中
成功地将文本居中,如下所示:

#text {
    position: absolute;
    z-index:2;
    width:100%;
    height:30px;
    line-height:30px;
    text-align:center;
}

这是因为文本是绝对位置。试试这个:

#back {
    width:100px;
    background-color:#bbbbbb;
    text-align:center;
}

#text {
    z-index:2;
    height:30px;
    line-height:30px;
    position: relative;
}

jshiddle:

您是否尝试将“加载”文本水平和垂直居中?为什么不希望设置固定的边距?我的意思是为什么要使用自动?@Adrift@xryo@showdev我正在尝试居中
加载…
。无论状态如何,都要将其居中于红色范围或灰色框中?@xyro始终居中于灰色。仍然不居中于高度。请立即尝试。您可以使用线条高度或边距。
#text {
    position: absolute;
    z-index:2;
    width:100%;
    height:30px;
    line-height:30px;
    text-align:center;
}
#back {
    width:100px;
    background-color:#bbbbbb;
    text-align:center;
}

#text {
    z-index:2;
    height:30px;
    line-height:30px;
    position: relative;
}