Jump to content
  • 0

Выравнивание слоя в STRICT


yauhen
 Share

Question

Здравствуйте уважаемые знатоки :D

Вопрос в следующем:

Знаете ли Вы способ выровнять блочный элемент разного размера (допустим с кнопками партнеров, либо альт. меню) по центру страницы при STRICT верстке?

Условия:

1. aligin="center" не предлагать, почему ? смотри еще раз вопрос? :cool:

2. margin: 0 auto; тоже, поскольку надо задавать ширину центрируемого блока (соответственно при изменении информации в нем, может произойти переполнение)

Что можете посоветовать?

Спасибо.

Link to comment
Share on other sites

16 answers to this question

Recommended Posts

  • 0

ОК, отойдем немного в сторону в вопросе ширины?

Как выровнять такое?

html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
?
?
?
<div id="altMenu">
<span>
<a href="#">Меню ?1 |</a>
<a href="#">Меню ?2 |</a>
<a href="#">Меню ?3 |</a>
?(кол-во может варьироваться)
</span>
</div>

Или такое?

html:

<div id="partnersContainer">
<div id="partners">
<img src="test1.jpg" width="80" height="33" alt="Партнер ?1" />
<img src="test2.jpg" width="80" height="33" alt="Партнер ?2" />
<img src="test3.jpg" width="80" height="33" alt="Партнер ?3" />
?(кол-во может варьироваться)
</div>
</div>

css:

#partners {
float: left;
}

В общем ? реально ли в STRICT центрировать блок с неизвестной заранее шириной?

Если нет, то, как поступаете Вы в таких ситуациях? Фиксируете блоки по длине? Либо стараетесь не выравнивать по центру?

Link to comment
Share on other sites

  • 0

<div id="partners">
<img src="test1.jpg" width="80" height="33" alt="Партнер ?1" />
<img src="test2.jpg" width="80" height="33" alt="Партнер ?2" />
<img src="test3.jpg" width="80" height="33" alt="Партнер ?3" />
?(кол-во может варьироваться)
</div>

.partners {
width:100%; /* или сколько там у вас */
text-align:center;
}

Link to comment
Share on other sites

  • 0

To: kiD, Если нет желания помочь ? я полагаю что, отвечать, тоже не стоит. :D

To: Jenek, для inline элементов ? это конечно очевидный способ, но не для изображений IMHO :D

А как центрировать вот это меню, например?

http://cssing.org.ua/examples/menu/

Если кол-во элементов в меню изначально не известно (на этапе создание шаблона), и соответственно ширину элементу ul не задашь??!

Link to comment
Share on other sites

  • 0

kiD, Ваша манера общения не располагает к достижению правильного результата.

Еще раз посмотрел на Ваш пример, не понимаю, как он мне может помочь в данной ситуации (см. пост с меню)

P.S. Не понимание и не желание думать ? разные вещи.

P.P.S. Извиняюсь если задел Вас, чем-либо.

Link to comment
Share on other sites

  • 0
Здравствуйте уважаемые знатоки :D

Вопрос в следующем:

Знаете ли Вы способ выровнять блочный элемент разного размера (допустим с кнопками партнеров, либо альт. меню) по центру страницы при STRICT верстке?

Условия:

1. aligin="center" не предлагать, почему ? смотри еще раз вопрос? :cool:

2. margin: 0 auto; тоже, поскольку надо задавать ширину центрируемого блока (соответственно при изменении информации в нем, может произойти переполнение)

Что можете посоветовать?

Спасибо.

Используйте яваскрипт если уж вам так надо без align и margin. Ловите onResize считайте ширину элемента, окна и динамически проставляйте отступы.

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