Jump to content
  • 0

непонятки с vertical-align


sajkun
 Share

Question

Код ЦСС

#portfolio_left{

height:460px;

width:396px;

background: url("../images/bg_portfol_left.jpg") repeat-y;

text-align:center;

}

#portfolio_left img{

vertical-align: middle;

}

Код ШТМЛ

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

...

<div id="portfolio_left">

<img src="images/large_image.gif" alt="">

</div>

...

По задумке картинка должна выравнивать по вертикали по центру, однако она висит в самом верху

блока.

Нигде vertical-align больше не задан, картинка по высоте меньше блока.

Подскажите как быть

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0
По задумке картинка должна выравнивать по вертикали по центру, однако она висит в самом верху

блока.

Нигде vertical-align больше не задан, картинка по высоте меньше блока.

Подскажите как быть

Для начала стоит почитать, а на что, собственно влияет vertical-align.

Link to comment
Share on other sites

  • 0

не надо считать меня дураком, не способным пользоваться поиском.

Я в первую очередь прочитал это на этом же сайте и на w3c, знаю, что она выравнивает базовую линию объекта по

базовой линии родителя. Т.е. свойство это должно как-то выравнивать объекты по вертикали.

Вот и спрашиваю, что я делаю не так.

Edited by sajkun
Link to comment
Share on other sites

  • 0

Все правильно прочитал. Вот только применяется vertical-align к встроенным элементам или табличным. В данном случае никакого результата желаемого не будет. Надо использовать margin-top или padding-top, значение подбирается исходя из высоты рисунка.

Link to comment
Share on other sites

  • 0
Вот и спрашиваю, что я делаю не так.

Не так воспринимаешь информацию

http://www.w3.org/TR/CSS21/visudet.html#pr...-vertical-align

This property affects the vertical positioning inside a line box of the boxes generated by an inline-level element.

Note. Values of this property have slightly different meanings in the context of tables. Please consult the section on table height algorithms for details.

А для таблиц

http://www.w3.org/TR/CSS21/tables.html#height-layout

Картинка является inline-элементом, и будет выровнена относительно нижней строки текста.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy