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

Тема: Верстка в footer'e

  1. #1

    Регистрация
    22.04.2006
    Сообщений
    28
    Имеется подвал (footer). Верстка div без таблиц.
    Код:
    <div id="footer" class="inside">
    <p style="margin:0;">[img]images/1.gif[/img] [img]images/1.gif[/img]&copy; 2007 [Только зарегистрированные пользователи могут видеть ссылки. ]</p>
     *</div>
    Сейчас в css у меня
    Код:
    #footer
    {
    ****background-color: #C5BA72;
    ****color: #000;
    ****text-align: right;
    ****padding: 10px;
    }
    Как с помощью css сделать, чтобы текст остался справа, а баннеры были выравнены по центру?
    [attachment=7138:attachment]

  2. #2

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

  3. #3

    Регистрация
    22.04.2006
    Сообщений
    28
    У меня резиновая верстка, абсолютное позиционирование не подойдет.
    Код:
    <div id="footer" class="inside">
     * *<p align="right" style="margin:0;">&copy; 2007 [Только зарегистрированные пользователи могут видеть ссылки. ]</p>
     * *<p align="center">[img]images/1.gif[/img][img]images/1.gif[/img]</p>
     * *</div>
    Как сделать теперь чтобы они на одном уровне находились?? C помощью z-index???

  4. #4

    Регистрация
    07.11.2006
    Адрес
    Смоленск
    Сообщений
    153
    Originally posted by Shokoladniu@Nov 10 2007, 21:08
    [b]Как сделать теперь чтобы они на одном уровне находились?? C помощью z-index???
    Код:
    <div id="footer" class="inside" style="overflow: hidden;">
     * <p style="margin:1em 0 0 0; float:right;">&copy; 2007 [Только зарегистрированные пользователи могут видеть ссылки. ]</p>
     * <p style="margin:0; float:right;width:50%;">[img]1.gif[/img][img]1.gif[/img]</p>
    </div>
    Пора для футера отдельный подраздел открывать

  5. #5

    Регистрация
    22.04.2006
    Сообщений
    28
    Спасибо!!! Работает, только3 вопроса
    1. при 50% баннеры не находятся по середине страницы. Методом тыка было обнаружено, что на середине они находятся при 80%


    2. В эксплорере творится не очень приятная вещь
    [attachment=7139:attachment]
    При float:center; все становится нормально, но проблема с выравниванием.

    3. Как запихнуть стили в css применительно к абзацу?
    есть #footer,а надо создать p#footer?

  6. #6

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Shokoladniu@Nov 11 2007, 03:36
    1. при 50% баннеры не находятся по середине страницы. Методом тыка было обнаружено, что на середине они находятся при 80%
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Не надо методом тыка. Вообще float: right; для баннеров не надо. Сделайте float: right; для параграфа с текстом, а параграф с баннерами пустите просто прямым потоком со стилем p {text-align: center;}.

    Originally posted by Shokoladniu@Nov 11 2007, 03:36
    2. В эксплорере творится не очень приятная вещь
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Бывает)

    Originally posted by Shokoladniu@Nov 11 2007, 03:36
    При float:center; все становится нормально, но проблема с выравниванием.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    float:center; не существует в принципе...

    Originally posted by Shokoladniu@Nov 11 2007, 03:36
    3. Как запихнуть стили в css применительно к абзацу?
    есть #footer,а надо создать p#footer?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    #footer p.images {text-align: center;}

    Параграфу с баннерами назначьте class="images"...

    Originally posted by Рёга@Nov 11 2007, 03:12
    Пора для футера отдельный подраздел открывать
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Ну-ну)

  7. #7

    Регистрация
    22.04.2006
    Сообщений
    28
    Создал 2 класса
    Код:
    #footer p.text 
    {
    ****margin:1em 0 0 0; 
    ****float:right;****
    }
    #footer p.images 
    {
    ****text-align: center;
    ****margin:0; 
    }
    HTML
    Код:
    <div id="footer" class="inside">
     *<p class="text">&copy; 2007 [Только зарегистрированные пользователи могут видеть ссылки. ]</p>
     *<p class="images">[img]images/1.gif[/img][img]images/1.gif[/img]</p>
    </div>
    В результате:
    в эксплорере- выравнивание все равно почему-то не по середине.
    [attachment=7142:attachment]
    В опере -тоже не по середине =((
    [attachment=7141:attachment]

    Прочитал, что при строгом <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
    Ширина формируется путем сложения значений width, padding, margin и border.
    Это может влиять на ситуацию???

  8. #8

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Shokoladniu@Nov 11 2007, 04:32
    Прочитал, что при строгом <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
    Ширина формируется путем сложения значений width, padding, margin и border.
    Это может влиять на ситуацию???
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Во-первых, не при строгом, а при полном (хоть строгом, хоть переходном – не суть). Вы же указали выше НЕ полный доктайп. Для совместимости со [Только зарегистрированные пользователи могут видеть ссылки. ] используйте полный.

    Во-вторых, все это не влияет на ситуацию. Решить Вашу задачу можно различными способами. Но самый простой вариант (как сразу и говорил) – спозиционировать параграф с текстом абсолютно внутри футера, а не при помощи float: right;. Если позиционируем по правому краю, причем тут «резина»?


    P.S. На этот раз с жареными сосисками и пивом не срослось... )

  9. #9

    Регистрация
    22.04.2006
    Сообщений
    28
    спозиционировать параграф с текстом абсолютно внутри футера
    Как это сделать? Задавать значение отступа слева в пикселях? А если изменится размер окна?

  10. #10

    Регистрация
    07.11.2006
    Адрес
    Смоленск
    Сообщений
    153
    Originally posted by Shokoladniu@Nov 10 2007, 22:36
    [b][float:center;
    Консорциум упустил данный параметр, а хотелось бы
    Originally posted by Aykroyd@Nov 10 2007, 23:07
    [b]Не надо методом тыка. Вообще float: right; для баннеров не надо. Сделайте float: right; для параграфа с текстом, а параграф с баннерами пустите просто прямым потоком со стилем p {text-align: center;}.
    Код:
    <div id="footer" class="inside">
     * <p style="text-align:center;">[img]1.gif[/img][img]1.gif[/img]</p>
     * <p style="margin: -2em 0 0 0; float:right;">&copy; 2007 [Только зарегистрированные пользователи могут видеть ссылки. ]</p>
    </div>
    Originally posted by Aykroyd@Nov 10 2007, 23:49
    [b]Во-вторых, все это не влияет на ситуацию. Решить Вашу задачу можно различными способами. Но самый простой вариант (как сразу и говорил) – спозиционировать параграф с текстом абсолютно внутри футера, а не при помощи float: right;. Если позиционируем по правому краю, причем тут «резина»?
    Код:
    <div id="footer" class="inside" style="position: relative;">
     * <p style="text-align:center;">[img]1.gif[/img][img]1.gif[/img]</p>
     * <p style="position: absolute;right: 1em; top: 1.5em;">&copy; 2007 [Только зарегистрированные пользователи могут видеть ссылки. ]</p>
    </div>
    Originally posted by Aykroyd@Nov 10 2007, 23:49
    [b]P.S. На этот раз с жареными сосисками и пивом не срослось... )
    Каюсь, 2 банки Золотой бочки с чипсами без сосисек =]

  11. #11

    Регистрация
    22.04.2006
    Сообщений
    28
    Рёга, оба ваши варианта работают отлично! Ура! Взял первый вариант, но теперь проблема в высоте футера:

    [attachment=7143:attachment]

    Как бы сделать по меньше высоту?

  12. #12

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Рёга@Nov 11 2007, 15:56
    Каюсь, 2 банки Золотой бочки с чипсами без сосисек =]
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Зачот)

    Originally posted by Shokoladniu@Nov 11 2007, 17:26
    Взял первый вариант,* но теперь проблема в высоте футера
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Возьмите второй)

  13. #13

    Регистрация
    22.04.2006
    Сообщений
    28
    Aykroyd, взял второй, и там такая же проблема с высотой. Как ее уменьшить теперь?
    [attachment=7143:attachment]

  14. #14

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Елки-палки, ну регулируйте свойство top какое вам там нужно... Это же элементарно...

  15. #15

    Регистрация
    22.04.2006
    Сообщений
    28
    Aykroyd, спасибо за терпение, просто я в css "ни бум-бум"
    Сделал так:
    Код:
    #footer
    {
    ****position: relative;
    ****background-color: #C5BA72;
    ****color: #000;
    }
    #footer p.text 
    {
    ****position: absolute; right: 1em; top: 1em;****
    ****
    }
    #footer p.images 
    {
    ****margin: 0 0 0 0;
    ****text-align: center;
    }
    и чистый, девственный html
    Код:
     <div id="footer" class="inside">
    <p class="text">&copy; 2007 [Только зарегистрированные пользователи могут видеть ссылки. ]</p>
     <p class="images">[img]images/1.gif[/img][img]images/1.gif[/img]</p>
     * </div>
    Спасибо вам за помощь и оперативность =)). Жалко на форуме нельзя ставить "+"

  16. #16

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

    Верстка div без таблиц.
    А CSS надо знать. Это в первую очередь. Тем более, что общее «направление движения» Вы выбрали правильное...

  17. #17

    Регистрация
    22.04.2006
    Сообщений
    28
    "просветляюсь" на зарубежныхсайтах =))

  18. #18

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    В принципе, и [Только зарегистрированные пользователи могут видеть ссылки. ] хватает...

Похожие темы

  1. И снова footer (футер)
    от Kiosuki в разделе Вёрстка сайта
    Ответов: 7
    Последнее сообщение: 09.11.2007, 20:25
  2. изменение содержания нe перегружая header и footer
    от mxc в разделе Вёрстка сайта
    Ответов: 7
    Последнее сообщение: 18.06.2007, 19:13
  3. Sticky Footer
    от dennis_ru в разделе Вёрстка сайта
    Ответов: 1
    Последнее сообщение: 19.04.2007, 01:58
  4. footer
    от SkatKG в разделе Вёрстка сайта
    Ответов: 5
    Последнее сообщение: 05.12.2006, 15:43
  5. Вёрстка CSS :)
    от VovkuS в разделе Вёрстка сайта
    Ответов: 12
    Последнее сообщение: 22.08.2005, 20:20

Ваши права

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