我真的很挣扎,我不知道为什么。我希望在1行上有文本和图像,并在100%宽度div内居中。这是一个jsfiddle ..
答案 0 :(得分:2)
浮动元素自动变为块级。通过text-align: center
将它们置于中心位置是不可能的。你要做的唯一方法是使它们成为内联块:display: inline-block
。我添加了vertical-align: top;
h
作为顶部。工作示例如下:http://jsfiddle.net/skip405/JnbeJ/4/
答案 1 :(得分:0)
您的图片和文字无法向左浮动并同时居中......
答案 2 :(得分:0)
你有一个100%宽度的div(btw / divs是100%开头),并尝试将div内部居中,也是100%宽度。您可以在内部div上放置宽度,也可以将其设为inline-block
。
答案 3 :(得分:0)
你正在使用一个类名为“居中”的包装器,所以不要同时创建两个元素(display:inline-block;),只需添加它来设置包装器的样式:
.centered {display: inline-block; margin: 0 auto;}
你的容器css中还有一个额外的(text-align:center;),不需要在那里。