Я следовал учебному пособию, как центрировать img внутри div. Он использует выравнивание по вертикали и вертикальное выравнивание: среднее. Например, это код в скрипкой:Центр img внутри div, вертикально-выровненный: средний
<div id="ad_unit">
<div class="logo">
<img src="http://i760.photobucket.com/albums/xx243/jhonmarcanob2010/50x50.jpg" alt="image"/>
</div>
</div>
.logo {
background-color: green;
position: absolute;
width: 138px;
height: 300px;
line-height: 300px;
text-align: center;
}
.logo img {
vertical-align: middle;
}
Но изображение не центрирован, когда я пытаюсь поставить код в HTML-файл. Есть предположения?
Я просто понимаю, что есть этот DOCTYPE в моем html-файле: Если я избавлюсь от PUBLIC" - // W3C // DTD HTML 4.01 Transitional // EN "" http://www.w3.org/TR/ html4/loose.dtd ", это работает, какова логика этого? – Rex
Использование переходного режима вызовет много таких кварков, читайте здесь: http://en.wikipedia.org/wiki/Quirks_mode. Лучше всего удалить его, чтобы он отображался с помощью стандартов HTML5, поэтому просто используйте ''. – Justin
Я удалю его, спасибо большое. – Rex