Html CSS未将文本放置在DIV asp.net c的中间
我有下一页。我很难用qss把qTebug中的文本放到div的中间。Html CSS未将文本放置在DIV asp.net c的中间,html,css,asp.net,Html,Css,Asp.net,我有下一页。我很难用qss把qTebug中的文本放到div的中间。 #QDetails{ height:25px; top:40px; background-color:white; text-align:center; font-size:small; border-color:black; border-width:2px; border-style:solid; font-family: Arial, Helvetica
#QDetails{
height:25px;
top:40px;
background-color:white;
text-align:center;
font-size:small;
border-color:black;
border-width:2px;
border-style:solid;
font-family: Arial, Helvetica, sans-serif;
vertical-align:middle;
}
我设法控制了它,但没有把它放在中间。我试过垂直对齐:中间对齐;但是没有快乐。请问我做错了什么?垂直对齐:据我所知,中间对齐仅适用于表格
如果在样式定义中包含以下内容,则应该可以使用:线条高度:25px 删除top:40px不执行任何操作,并像下面那样应用线条高度属性
#QDetails{
height:25px;
background-color:white;
text-align:center;
font-size:small;
border:2px solid black;
font-family: Arial, Helvetica, sans-serif;
line-height:25px;
}
试试这个
在div内创建一个span,然后将文本设置为span,如下所示
<div id="QDetails">
<span id="msg"></span>
</div>
试试这个。这将使其精确。这与asp.net有什么关系?可能重复使用线高度等于高度:嗨,苏雷什。是的,这是可行的,但一旦你把图像放回原处,同样的事情就会发生。没有欢乐,我恐怕是甘尼什。仍然产生相同的。我很抱歉没有在你身上工作,但检查这个小提琴相同的代码它的工作完美。。。我看到你现在摆弄小提琴,告诉我你到底想把哪个元素居中对齐。当它只是文本时,它看起来还可以,但是当div中也有需要的图像时,文本会转到底部。好的,等等。所以你也需要将图像与文本对齐??
#QDetails
{
height:25px;
top:40px;
background-color:white;
font-size:small;
border-color:black;
border-width:2px;
border-style:solid;
font-family: Arial, Helvetica, sans-serif;
display: table;
text-align:center;
}
#msg
{
display: table-cell;
vertical-align: middle;
}