Jump to content
  • 0

Выравнивание слоёв по нижней границе


Strate
 Share

Question

Подскажите пожалуйста, как внутренний слой выровнять относительно родительского по нижним границам? vertical-align почему то не хочет работать.

#container {

width:100%;

min-width:400px;

height:93px;

background: URL(images/new/blue_fill.png) repeat-x;

vertical-align: baseline;

}

#element {

margin-left:auto;

margin-right:0;

margin-top:auto;

margin-bottom:0;

width: 400px;

height:20px;

}

Вот я хочу #element выровнять относительно #container по правому нижнему углу обоих блоков. И вышеприведённый код почему то не хочет работать. Как правильнее сделать?

UPD: HTML:

<div id="container">

<div id="element">1 | 2 | 3</div>

</div>

Edited by Strate
Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0
Vertical-align: bottom выравнивает любой контент по низу только для ячеек таблицы. Во всех остальных случаях это работает только для строчных элементов.

Ясно, а с проблемой тогда как быть?) Какпрописать параметры чтобы добиться того, чего я хочу?)

Link to comment
Share on other sites

  • 0

Извиняюсь за некоторое непонимание, я всё таки немного новичок в CSS.

Чтобы выравнить элемент по низу надо чтобы он был строчным (встроенным)? То есть по сути сделать div'y display:inline или использовать SPAN?

Или же в аргументах для vertical-align использовать text-bottom?

Link to comment
Share on other sites

  • 0
Извиняюсь за некоторое непонимание, я всё таки немного новичок в CSS.

Чтобы выравнить элемент по низу надо чтобы он был строчным (встроенным)? То есть по сути сделать div'y display:inline или использовать SPAN?

Или же в аргументах для vertical-align использовать text-bottom?

Вас спасет только таблица. Другие варианты вам не помогут (говорим дружное спасибо криворуким программистам из Microsoft)

Link to comment
Share on other sites

  • 0

Таблицы - бяка))

#element {

width: 400px;

height:20px;

float: right; /*сдвигаем див к правому краю родителя, собственно это нужно если ширина родителя не фиксирована, как в данном случае*/

position: relative; /*задаем относительное от родителя позиционирование*/

top: 73px; /*при position: relative; сдвигаем вниз */

}

При желании добавляем text-align:right; для выравнивания текста по правому краю.

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