Html 如何将a<;p>;a中的元素<;部门>;集装箱?
我希望我的Html 如何将a<;p>;a中的元素<;部门>;集装箱?,html,css,text,centering,Html,Css,Text,Centering,我希望我的元素位于容器的中心,就像完全居中一样——顶部、底部、左侧和右侧的边距将空格平均分割 我怎样才能做到这一点 div{ 宽度:300px; 高度:100px; } p{ 位置:绝对位置; 顶部:自动; } 我想把这段放在中间,但事实并非如此 您不需要绝对定位 使用 随意调整 如果文本超过宽度并超过一行 在这种情况下,您可以做的调整是在规则中包括display属性,如下所示: (为了更好地查看示例,我添加了一个背景) 在这里面玩吧 以获得左/右居中,然后将text align:cente
元素位于容器的中心
,就像完全居中一样——顶部、底部、左侧和右侧的边距将空格平均分割
我怎样才能做到这一点
div{
宽度:300px;
高度:100px;
}
p{
位置:绝对位置;
顶部:自动;
}
我想把这段放在中间,但事实并非如此
您不需要绝对定位
使用
随意调整
如果文本超过宽度并超过一行
在这种情况下,您可以做的调整是在规则中包括display属性,如下所示:
(为了更好地查看示例,我添加了一个背景)
在这里面玩吧
以获得左/右居中,然后将
text align:center
应用于div
并将margin:auto
应用于p
对于垂直定位,您应该确保了解不同的方法,这是一个常见的问题:您只需将
文本对齐:居中
添加到
在您的情况下,还要删除添加到
中的两种样式
请在此处查看演示:
祝你好运中心和中间内容? 这样做:
<table style="width:100%">
<tr>
<td valign="middle" align="center">Table once ruled centering</td>
</tr>
</table>
工作台一次划线定心
我
哈,让我猜猜。。您想要div..
只需将第一个outter DIV设置为表格单元格,然后使用垂直对齐:中间
<div>
<p>I want this paragraph to be at the center, but I can't.</p>
</div>
div {
width:500px;
height:100px;
background-color:aqua;
text-align:center;
/* there it is */
display:table-cell;
vertical-align:middle;
}
我想把这一段放在中间,但我做不到
div{
宽度:500px;
高度:100px;
背景色:浅绿色;
文本对齐:居中;
/*就在那里*/
显示:表格单元格;
垂直对齐:中间对齐;
}
♣您应该执行以下步骤:
.mother_Element {
position : relative;
height : 20%;
width : 5%;
text-align : center
}
.child_Element {
height : 1.2 em;
width : 5%;
margin : auto;
position : absolute;
top:0;
bottom:0;
left:0;
right:0;
}
在p元素上,添加3个样式规则
.myCenteredPElement{
margin-left: auto;
margin-right: auto;
text-align: center;
}
这个解决方案适用于除IE之外的所有主流浏览器,所以请记住这一点 在本例中,我对UI元素使用定位、水平和垂直变换将其居中
.container{
/*将位置设置为相对*/
位置:相对位置;
宽度:30雷姆;
高度:20雷姆;
背景色:#2196F3;
}
帕拉赫先生{
/*将位置设置为绝对*/
位置:绝对位置;
/*将辅助容器的位置设置为其空间的中间位置*/
最高:50%;
左:50%;
字体大小:30px;
/*确保填充和边距不会干扰中心点的计算*/
填充:0;
保证金:0;
/*使用变换中心*/
变换原点:中心;
/*调用计算的calc()函数以从中心点向左和向上移动元素*/
转换:translateX(计算((100%/2)*-1))translateY(计算((100%/2)*-1));
}
文本
据我所知,您只能使用表格单元格、JavaScript垂直居中,或者如果您知道元素的高度要在前面垂直居中time@ExplosionPills这是对的。您需要知道标记的高度。如果您这样做了,您可以在样式表中执行类似的操作:p{width:200px;height:10px;position:relative;top:50%;left:50%;margin:-100px 0-5px;}这里有两种简单的方法可以垂直、水平或同时将元素居中(纯CSS):我没有投你反对票,但如果文本长度超过一行,这将失败。好吧,我遵循了你的建议,稍微调整一下就行了。div{width:300px;背景色:黄色;顶部填充:50px;底部填充:50px}p{text align:center;}Lorem ipsum dolor sit amet像这样,它的中心非常完美,但这是正确的方法吗?@insertusername这就是他必须随意调整的原因。例如,包装段落等。我是在处理中心问题。欢迎@Johnsy omniscent。不幸的是,尽管我尽力帮忙,我还是遭到了反对票。谁知道为什么!!。祝你有一个愉快的一天,最后但并非最不重要。我扩展了我的答案,以涵盖一个较长的文本的情况下,宽度可用。我加入了一个jsBin来玩。再见!:)它不是垂直居中的。我更新了你的小提琴:是的。我以为他只是要求水平对齐。既然你知道这是错误的,为什么还要用
提供解决方案呢?表格是用于表格数据,而不是用于布局目的。在一行中包含一个单元格的表格绝对不能表示表格数据。哦,从symantic的角度看,你是对的。居中和居中,我是对的。边距:汽车做到了!谢谢
.mother_Element {
position : relative;
height : 20%;
width : 5%;
text-align : center
}
.child_Element {
height : 1.2 em;
width : 5%;
margin : auto;
position : absolute;
top:0;
bottom:0;
left:0;
right:0;
}
.myCenteredPElement{
margin-left: auto;
margin-right: auto;
text-align: center;
}