有人知道如何将显示设置为 inline-block 的 DIV 居中对齐吗?
我无法将显示设置为阻止,因为我有需要重复的背景图像,并且需要根据内容进行扩展。它位于父 div 内部,其中的宽度更大。
所以总而言之。有没有人可以将 div 与设置为 inline-block 的显示对齐居中?
不,文本对齐:中心;不起作用,margin: 0 auto 也不起作用;
jsFiddle:http: //jsfiddle.net/HkvzM/
谢谢!
有人知道如何将显示设置为 inline-block 的 DIV 居中对齐吗?
我无法将显示设置为阻止,因为我有需要重复的背景图像,并且需要根据内容进行扩展。它位于父 div 内部,其中的宽度更大。
所以总而言之。有没有人可以将 div 与设置为 inline-block 的显示对齐居中?
不,文本对齐:中心;不起作用,margin: 0 auto 也不起作用;
jsFiddle:http: //jsfiddle.net/HkvzM/
谢谢!
尝试使用这个:
margin: 0 auto;
或者text-align: center;
在父<div>
...
嗨,你可以像这样给父文本对齐中心而不是孩子
CSS
div{
text-align: center;
}
.dl{
color: #fff;
margin: 0 auto;
background: #000;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
line-height:35px;
display:inline-block;
}
HTML
<div>
<a class="dl">DOWNLOAD NOW DOWNLOAD NOW DOWNLOAD NOW</a>
</div>
您不能将元素居中
display:inline
您可能必须通过使用 jQuery 或 JavaScript 找到解决方法。您可以使用 CSS 进行一些近似居中,如果文本的长度没有太大变化,这将起作用。类似这个Demo
<div id="out">
<a class="dl">DOWNLOAD NOW DOWNLOAD NOW DOWNLOAD NOW</a>
</div>
#out{
padding:0 50px;
}
text-align:center 在父 div 上,将简单地做到这一点。
来源:CSS 中心显示内联块?
我从所有这些(许多、大量、大量的)答案中得到的是,您无法使用内联样式调用将块居中。它必须是一个已定义的类。这是金丝雀:
<div
style="font-size: 14pt; text-align: center; font-family: latoweb; font-weight: 400; display: inline-block; margin: 0 auto; width: 80%; height: auto;"
>
<a
id="media_comment_m-4JGUVJ6vm4uhihPBSiXrZGRG2Fm1a8To"
data-media_comment_type="video"
class="instructure_inline_media_comment video_comment mce-item-anchor"
data-alt=""
>
</a>
5 Quick Steps to <i>Photo Story 3</i>
</div>
试图在 Canvas LMS 中居中视频帧。必须通过他们的白名单测试。