我尝试将iframe
标记放在a
标记内并将其css设置为text-align:center
,但它无法正常工作
编辑抱歉,我误导我有iframe
<div>
<iframe type="text/html" width="640" height="360" src="https://www.youtube.com/..." frameborder="0" allowfullscreen=""></iframe>
<button type="button">Ajouter la vidéo...</button>
</div>
div
本身居中并具有类
width: 500px;
position: absolute;
top: 35%;
left: 30%;
margin-left: -200px;
z-index: 3;
答案 0 :(得分:2)
a
是一个内联元素,您需要创建一个block
级元素,因为它是inline
,您的img
没有空间可以居中,所以make它block
或inline-block
而不是text-align: center;
用于a
注意:如果您使用的是
block
,则会占用100%的空间 使用inline-block;
您需要为元素指定一些width
, 否则它是没用的
在您更新问题时,这是一个新的demo
答案 1 :(得分:0)
此代码可以解决您的问题:
img{
display: block;
margin: 0 auto;
}
答案 2 :(得分:0)
不知道你的CSS代码只能让我猜它。
a
标记是一个内联元素,它只占用所需的宽度。因此,在向其添加图像时,宽度将与图像一样宽。 text-align: center
确实有效,但你看不到它。
将a
更改为(内嵌)块可以解决您的问题,请查看demo。
.imgLink {
display: inline-block;
width: 200px;
text-align: center;
}