Html 如何保持文本在div中,总是在中间? 我试图让文本停留在一个可调整的div的中间。 下面是一个例子:
CSS HTML <代码>文本应该是中心对齐的,在可调整的右菜单的中间。Html 如何保持文本在div中,总是在中间? 我试图让文本停留在一个可调整的div的中间。 下面是一个例子:,html,css,Html,Css,CSS HTML 文本应该是中心对齐的,在可调整的右菜单的中间。 我试图创建一个类来包含文本,该类在auto上都有“margintop和marginbottom”,但不起作用 如果您不关心IE7支持,您可以这样做: HTML: 守则: 如果你对JavaScript还满意,你可以试试这个jQuery插件:但是因为它似乎也不支持IE7,CSS解决方案可能更好。如果你想让文本在div中水平居中,“text align:center;”他是你的朋友。如果你想让它垂直居中;将内容包装在一个内部div中,
我试图创建一个类来包含文本,该类在auto上都有“margintop和marginbottom”,但不起作用 如果您不关心IE7支持,您可以这样做: HTML: 守则:
如果你对JavaScript还满意,你可以试试这个jQuery插件:但是因为它似乎也不支持IE7,CSS解决方案可能更好。如果你想让文本在div中水平居中,“text align:center;”他是你的朋友。如果你想让它垂直居中;将内容包装在一个内部div中,然后对该内部div使用“margin:auto”。当然,您必须为内部div指定一个宽度;否则,水平中心将不起作用
“valign=“middle”也适用于表格,如果表格是一个选项(否则不鼓励)替换
高度:60%代码>带填充:30%0代码>检查是否需要此选项:
<html>
<head>
<style type="text/css">
div {
height: 100px;
width: 100px;
background: #ccc;
text-align: center;
}
p {
line-height: 100px;
}
</style>
</head>
<body>
<div>
<p>centered</p>
</div>
</body>
</html>
div{
高度:100px;
宽度:100px;
背景:#ccc;
文本对齐:居中;
}
p{
线高:100px;
}
居中
以流畅的方式对齐元素,真正改变了游戏。将容器元素定义为display:flex
,然后使用justify content:center对齐内部子元素;对齐项目:居中代码>
.container {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
justify-content: center;
align-items: center;
}
.parent {
height: 500px;
width: 500px;
position: relative;
}
<div class="parent">
<div class="container">
<p>Hello</p>
<p>World</p>
</div>
</div>
.container{
位置:绝对位置;
排名:0;
右:0;
底部:0;
左:0;
显示器:flex;
证明内容:中心;
对齐项目:居中;
}
.家长{
高度:500px;
宽度:500px;
位置:相对位置;
}
你好
世界
您会注意到,“Hello”和“World”将在.container
元素中垂直和水平居中。您的意思是希望文本垂直居中?多亏了W3C的无限智能,这在标准CSS中是不可能的,并且需要多种技巧、变通方法和额外的标记。完美!非常感谢你!这正是我所需要的,正如我一直预料的那样,IE会遇到一些问题。。哈哈,谢谢你,伙计。display:flex;证明内容:中心代码>为我做了这件事。谢谢
<div id=wrap>
<div id=inside>
Content, content, content.
</div>
</div>
#wrap {
/* Your styling. */
position: absolute;
z-index: 999999;
right: 0;
height: 60%;
text-align: center;
/* Solution part I. */
display: table;
}
/* Solution part II. */
#inside {
width: 100%;
height: 100%;
display: table-cell;
vertical-align: middle;
}
<html>
<head>
<style type="text/css">
div {
height: 100px;
width: 100px;
background: #ccc;
text-align: center;
}
p {
line-height: 100px;
}
</style>
</head>
<body>
<div>
<p>centered</p>
</div>
</body>
</html>
.container {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
justify-content: center;
align-items: center;
}
.parent {
height: 500px;
width: 500px;
position: relative;
}
<div class="parent">
<div class="container">
<p>Hello</p>
<p>World</p>
</div>
</div>