我有 4 张图像,由于某些原因,我的大脑停止工作,我无法弄清楚为什么我无法将这些图像居中。
那是小提琴-> http://jsfiddle.net/theminijohn/bcMX5/
如果我只尝试他们,我会在我的编辑器中<center>
获得一个。Deprecated Html Tag Error
我尝试了很多东西,直到重写 Css 和 Html 代码,但我的大脑卡在这里。
哪位绅士能帮忙打破我的封锁?:)
我有 4 张图像,由于某些原因,我的大脑停止工作,我无法弄清楚为什么我无法将这些图像居中。
那是小提琴-> http://jsfiddle.net/theminijohn/bcMX5/
如果我只尝试他们,我会在我的编辑器中<center>
获得一个。Deprecated Html Tag Error
我尝试了很多东西,直到重写 Css 和 Html 代码,但我的大脑卡在这里。
哪位绅士能帮忙打破我的封锁?:)
尝试这样做: -
在所有img DIV之外给一个“主”DIV“ <div id="main">
”
并给margin: 0 auto;
它一些宽度。
请参考小提琴:http: //jsfiddle.net/aasthatuteja/6U2YJ/
希望这能解决您的问题!
所有这些 div 都需要位于一个具有固定宽度的容器 div 中。然后你可以申请margin: 0 auto
到容器。
这是一种方法。
在 's周围添加一个包装块元素div
,然后应用以下 CSS:
.wrap {
border: 1px solid blue;
overflow: auto;
text-align: center;
}
/* Center 4 Blocks */
.hd_b {
font-size: 13px;
font-weight: normal;
margin-top: 10px;
display: block;
text-decoration: none;
}
._hd {
margin-right: 20px;
display: inline-block;
text-align: center;
}
._hd:last-child {
margin-right: 0;
}
._hd img {
opacity: .85;
}
._hd a:hover img {
opacity: 1;
}
请参阅http://jsfiddle.net/audetwebdesign/QTxy9/上的演示
父.wrap
块有text-align: center
,这将使有 的子._hd
div居中display: inline-block
。
您需要使用 重置最后一个子 div 的右边距._hd:last-child
。
如果您愿意使用 inline-block 显示类型,这将非常有效。
请注意,行内块元素之间的任何空白都会转换为 1ex 宽的空间,当您设置块之间的边距时,这可能并不明显。
这会是你想要的吗?._hd { margin-right: 20px; 显示:块;宽度:100%;文本对齐:居中;}
忘记margin
和float
;) http://jsfiddle.net/bcMX5/8/
._hd {
//margin-right: 20px;
display: block;
//float: left;
text-align: center;
}
取决于您要如何使元素居中?如果它在列中,则上述答案将起作用。它在一个网格中,然后将它们包装在一个固定宽度的容器中。
._hd_container{
width:440px;
margin:0 auto;
}