У меня есть 3 изображения, которые находятся в одной строке и плавают влево, но я также хотел бы сосредоточить их. Я попытался использовать margin: 0px auto;
но он ничего не делает. Какие-либо предложения?
CSS:
#boxes .box {
width:370px;
height:241px;
float: left;
margin: 0px auto;
background-image:url(../imgs/box_front.png);
background-repeat:no-repeat;
background-color: #FFF;
}
Из вашего селектора я могу понять, что поля, которые размещены слева, вложены внутри элемента с идентификатором #boxes
, поэтому, если вы можете, назначьте некоторую фиксированную ширину в #boxes
и чем используйте margin: auto;
#boxes {
width: 800px; /* You need to set this */
margin: auto;
}
Нельзя центрировать плавающие предметы. Одна из вещей, которую вы можете сделать, - сделать элементы inline-block
и присвоить свойству text-align: center
их родителям. Пример в Интернете: http://jsfiddle.net/8HPWU/
Добавить этот CSS
#boxes .box {
width:370px;
height:241px;
float: left;
margin: 0px auto;
background-image:url(../imgs/box_front.png);
background-repeat:no-repeat;
background-position:center center;
background-color: #FFF;
}
Вы должны выровнять по центру к вашему родительскому DIV, который #boxes
не к изображению. Попробуй это:
#boxes{
margin: 0 auto;
text-align: center;
}