#css
#css
Вопрос:
Я пытаюсь центрировать изображение с помощью css и html, однако, похоже, мне чего-то не хватает. Мне интересно, может ли кто-нибудь мне помочь. Изображение, которое я пытаюсь центрировать, попадает в #home_top_logos a:
/* Uncomment the following to hide the site title */
/*
#site_title {
display: none;
}
*/
}
#home_top_logos {
width:950px;
padding-bottom:20px;
padding-top:77px;
}
#home_top_logos a {
display:block;
margin:auto;
margin-bottom:54px;
padding: 25px 0px 20px 0;
}
#home_top_logos p {
width:811px;
padding-bottom: 50px;
margin:auto;
height:75px;
background:url(../images/old_style_bg1.png) no-repeat;
}
#home_top_logos p a {
width:366px;
display:block;
height:50px;
line-height:50px;
color:#616161;
text-align:center;
}
Вот также HTML:
> <div class="wrapper section" id="home_top" data-key="H"> <div
> id="home"> <div id="home_top_botm_bg"> <div id="home_top_inn">
> <div id="home_top_logos">
> <div id="site_title"><a href="#"><img src="images/retro_img1.png" alt="#" /></a></div>
> <p><a href="#">amp;nbsp;</a></p>
> <div class="clr"></div>
> </div>
Комментарии:
1. Также покажите соответствующий HTML.
2. И, пожалуйста, добавьте jsfiddle.net
3. проверьте это: jsfiddle.net/mostafaznv/xZ6Pn
4. это не сработало, спасибо mostafaznv
5. все эти ответы работают нормально… :/
Ответ №1:
вы должны использовать dispaly:block
и margin:0px auto
ДЕМОНСТРАЦИЯ
CSS:
#home_top_logos img {
display:block;
margin:0 auto;
}
другой способ:
установить width
для img
и использовать left
или right
для этого
ДЕМОНСТРАЦИЯ
CSS:
#home_top_logos img {
position:absolute;
width:40%;
left:30%;
}
Комментарии:
1. Это отбросило его за изображение ниже
Ответ №2:
добавьте это:
#home_top_logos a {
text-align:center;
}
#home_top_logos a img {
display:inline-block;
}
Комментарии:
1. это работает здесь: jsfiddle.net/F5av6/3 , обратите внимание, что я удалил ширину из #home_top_logos, чтобы центрирование было более четким без прокрутки..
2. * Кроме того, это относится только к горизонтальному центрированию .. если вы говорите о вертикальном центрировании, сообщите нам
3. Должно быть что-то, чего мне не хватает
Ответ №3:
Вам нужно добавить width:100%; и text-align:center; чтобы это сработало.
#home_top_logos a {
width:100%;
text-align:center;
display:block;
margin:auto auto 54px auto;
padding: 25px 0px 20px 0;
}
Комментарии:
1. в этом нет текста, хотя это изображение?
2. да @user3528624, если мы используем выравнивание текста по центру в div, а его ширина установлена на ширину: 100%; тогда он будет центрировать все содержимое в div, включая изображения. приведенный выше код работает для меня. пожалуйста, добавьте этот css и удалите старый, а затем проверьте его.
Ответ №4:
Добавьте display:block; и margin: auto; к вашему изображению тоже:
#home_top_logos img {
display:block;
margin:auto;
}
Комментарии:
1. Это определенно работает для меня. Я обновил HTML с вашим. Изображение центрируется в контейнере jsfiddle.net/F5av6/5