Показано с 1 по 19 из 19

Тема: позиционирование бокса

  1. #1

    Регистрация
    14.04.2007
    Сообщений
    136
    есть бокс заранее не известной ширины. как мне его спозиционировать по центру?
    Ведь бокс растягивается по всей длинне, а если указать ширину - может не влезть контент. Как быть?

  2. #2

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    автополя
    Код:
    margin: 0 auto;

  3. #3

    Регистрация
    06.02.2007
    Адрес
    Kazan
    Сообщений
    186
    хм.. а такое возможно?

  4. #4

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    garA
    Свалили в ужас! ))

  5. #5
    мне кажеться что такое сработает если задана ширина

  6. #6

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Что-то муть тут у нас какая-то получается)
    Павел начал, Руслан усомнился, а я тут же подхватил с бухты-барахты))

    А виноват автор вопроса!

    Выравнивание блочного элемента по горизонтали без указания его ширины не имеет смысла – он занимает все доступное пространство родительского элемента по умолчанию.

    Ум за разум уже, ей-богу))

  7. #7

    Регистрация
    06.02.2007
    Адрес
    Kazan
    Сообщений
    186
    Выравнивание блочного элемента по горизонтали без указания его ширины не имеет смысла – он занимает все доступное пространство родительского элемента по умолчанию.
    в том то и дело, но решил "подстраховаться", может действительно есть какой-нибудь метод..
    значит, нет..

  8. #8

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    Originally posted by Aykroyd@Aug 6 2007, 11:02
    Что-то муть тут у нас какая-то получается)
    Павел начал, Руслан усомнился, а я тут же подхватил с бухты-барахты))

    А виноват автор вопроса!*

    Выравнивание блочного элемента по горизонтали без указания его ширины не имеет смысла – он занимает все доступное пространство родительского элемента по умолчанию.

    Ум за разум уже, ей-богу))
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    ой, точно :blush2:

  9. #9

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Да нет! Метод есть однозначно!

    Делаем блочный элемент строчным, и начинаем его гонять куда ни попадя при помощи text-align в родительском)))

  10. #10
    думаю строчный элемент это не выход,смотря канеш какой контент в него впихивать и как этот блок должен быть оформлен.


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

    какой контент впихивать, как он может не поместиться?

    вот набросал в изврашенной форме:
    Код:
     *<div style="position:relative;border:1px solid green;">
    ****<div style="position:absolute;left:50%;border:1px solid black;">
     *<div style="position:relative;left:-50%;border:1px solid red;">
     *****Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
     *</div>
    ****</div>
     </div>

  11. #11

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    never_again
    Все это можно записать намно-ого короче...

    Код:
    <div style="width: 50%; margin-left: -25%; position: absolute; left: 50%;">
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
    </div>
    Только это уже совсем другая история... )

  12. #12
    ты не учел если ситуацию,в которуй контента бльше,допустим большая картинка,больше чем 50% по ширине родителя

  13. #13

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by never_again@Aug 7 2007, 11:46
    ты не учел если ситуацию,в которуй контента бльше,допустим большая картинка,больше чем 50% по ширине родителя
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Свой вариант на этот же предмет проверьте...)

  14. #14

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    never_again
    Будьте уж так добры, поясните, что же я все-таки не учел...

  15. #15
    Aykroyd
    задача была спозиционировать блок по центру без указания шири и при этом чтобы если контента было больше, то он тоже позиционировался по центру.
    в моем понима7нии контент,который способен не влезть в блок это графические элементы,которые больше по ширине чем блок.

    в моем варианте если вставить картинку которая больше половины ширины родительского блока то он растянется и будет по центру,в твоем варианте если вставить картинку больше половины ширины родительского блока,то блок позиционируемый блок осатанеться на месте,шириной 50% а картинка просто вылезет за пределы)

    это явно оффтоп и автору это уже не интересно))
    мой вариант не работает в 7ие)почему-не разбирался

    еще в моем варианте бок с горизонтальной прокруткой,но он убираеться посредствам overflow: hidden у родителя)

    я ответил на ваш вопрос?

  16. #16

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by never_again@Aug 8 2007, 12:24
    я ответил на ваш вопрос?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Вполне. Но, простите:

    Originally posted by never_again@Aug 8 2007, 12:24
    это явно оффтоп и автору это уже не интересно))
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Небольшой ликбез.
    Оффтоп – есть отправка сообщений не по содержанию форума/темы. Если Вы считаете, что мы тут должны публиковать (в рамках предложенной темы) только то, что интересно автору – смею Вас заверить, Вы глубоко заблуждаетесь.

    Originally posted by never_again@Aug 8 2007, 12:24
    задача была спозиционировать блок по центру без указания шири и при этом чтобы если контента было больше, то он тоже позиционировался по центру.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Вы до сих пор не понимаете, что это не задача, а ересь чистой воды?

    Originally posted by never_again@Aug 8 2007, 12:24
    в моем понима7нии контент,который способен не влезть в блок это графические элементы,которые больше по ширине чем блок.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Пожалуйста, вдумайтесь в то, что только что написали еще раз. Графические элементы не могут быть больше по ширине, чем блок только лишь потому, что ширина блока нам не ведома)) (в соответствии с псевдозаданием). И вообще, графические элементы можно преспокойно отцентрировать строчными методами. Потому что графика – это по умолчанию строчный элемент... )

  17. #17

    Регистрация
    06.02.2007
    Адрес
    Kazan
    Сообщений
    186

    Смущение

    А мне понравилась идея never_again&#39;а , хотя это не есть хорошо.
    ИМХО, то, что этот вариант не работает в ИЕ7, это правильно.. получается, что ФФ глючит.. или я ошибаюсь?..

    PS never_again, Вы сами это придумали? )

  18. #18

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    garA
    Там надо еще три-четыре обрамляющих дива накинуть... Тогда и в IE7 заработает)

  19. #19
    garA
    вот набросал в изврашенной форме:
    да,сам.
    работает в ие6,опера,фф,сафари (виндовая) так что скорее всего глюк ие7)

    я не настаиваю что это хорошее и универсальное решение,это пример,что задачу решить можно, только нужно больше данных)

Похожие темы

  1. Фон от центра бокса до правой границы
    от KukMan в разделе Вёрстка сайта
    Ответов: 2
    Последнее сообщение: 22.05.2008, 02:02
  2. абсолютное позиционирование
    от KukMan в разделе Вёрстка сайта
    Ответов: 22
    Последнее сообщение: 02.08.2007, 02:01
  3. Позиционирование
    от SkatKG в разделе Вёрстка сайта
    Ответов: 2
    Последнее сообщение: 24.07.2007, 01:48
  4. Точное позиционирование
    от _Mr.D._ в разделе Вёрстка сайта
    Ответов: 8
    Последнее сообщение: 29.12.2006, 18:30
  5. позиционирование дива
    от Der Grossen в разделе Вёрстка сайта
    Ответов: 2
    Последнее сообщение: 16.05.2005, 18:43

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •