Jump to content

AssaCSSin

Newbie
  • Posts

    10
  • Joined

  • Last visited

Everything posted by AssaCSSin

  1. Вот уже больше месяца бьюсь над проблемой нижней части данной страницы. Возникло больше вопросов, нежели ответов. Мое представление реализации нижней части страницы (цвета согласно схеме): Зеленый бэкграунд (должен быть на всю высоту страницы) помещаем в body у которого height: 100%. Серый бэкграунд (должен быть на всю ширину страницы и прилеплен к нижнему краю страницы при любом наполнении контентом) помещаем в дочерний элемент относительно body (скажем div#bottom_tile) у которго height: 100% от высоты body. Фиолетовый статичный бэкграунд (должен быть всегда прилеплен к нижнему краю границы при любом наполнении контентом) помещаем в дочерний элемент относительно div#bottom_tile (скажем div#bottom_static_bg) у которого height: 100% от высоты div#bottom_tile. Еще футер, который идет с абсолютным позиционированием, тоже должен быть всегда снизу. Что только не пробовал, но у меня не получается при любом наполнении контентом все три бэкграунда расположить внизу страницы. Помогите, ибо уже хочется убрать DOCTYPE и сверстать все таблицами.
  2. Здравствуйте! Заранее извиняюсь, если ошибся с темой форума. Есть дизайн со сложным, композитным бэкграундом. Для описания задачи набросал дизайн: Немного описания: Серым цветом - бэк тянется по-горизонтали; Зеленым цветом - бэк тянется по-вертикали; Оранжевым цветом - просто заливка цветом; Фиолетовым цветом - статический бэкграунд. Как я это сделал: HTML: <body> <div id="wrap"> <div id="bg_top_main "> <div id="bg_bottom_tile"> <div id="bg_bottom_main"> ............... </div> </div> </div> </div> </body> CSS: html, body { height:100%; padding:0; margin:0; } body { background: url(gfx/mainpage/bg/main_bg_middle.jpg) repeat-y top center #242424; /*border: 1px solid red;*/ } #wrap { position:relative; min-height:100%; /*border: 1px solid red;*/ background: url(gfx/mainpage/bg/main_bg_top_tile.jpg) repeat-x top left; } * html #wrap { height:100%; } #bg_top_main { background: url(gfx/mainpage/bg/main_bg_top.jpg) no-repeat top center; /*border: 1px solid red;*/ } #bg_bottom_tile { background: url(gfx/mainpage/bg/main_bg_bottom_tile.jpg) repeat-x bottom left; /*border: 1px solid red;*/ } #bg_bottom_main { width: 960px; margin: 0 auto 0 auto; background: url(gfx/mainpage/bg/main_bg_bottom.jpg) no-repeat bottom center; } ПРОБЛЕМА - в фоксе и опере появляется справа непонятный отступ (соответственно и прокрутка при разрешении 1024х768). Вдобавок при использовании в укороченной записи background: bottom в эксплорере не показываются нижние бэкграунды. ДОПОЛНИТЕЛЬНАЯ ЗАДАЧА - при любом накполнении контента футер должен быть всегда снизу. ВОПРОС - КАК ЭТО РЕАЛИЗОВАТЬ БЕЗ ПОМОЩИ ТАБЛИЦ? P.S. Не обессудьте за сложность
  3. Господин e1f, пробовал я уже по-всякому, и убирал, и снова добавлял. Вот сейчас на сайте висит ваша версия без float:left у img и display: block; float: left у <a>. Результат можете посмотреть сами. Ознакомился, но мне не просто текст, а картинку и справа от нее текст нужно равнять по центру.
  4. Суть вопроса - как, средствами css и html, без помощи таблиц, воплотить следующую конструкцию: В некоем контейнере (див, ли, не суть важно) вертикально по центру выровнять ссылку-картинку и справа от нее текст-ссылку, который может быть в одну-две-три строки. Чтобы понять проблему смотрите сайт http://www.arcade-gamespalette.com, где внизу страницы расположен темный блок с играми. Большое спасибо, поставил Если две строки текста, то все так. Если одна строка - выравнивает не по центру а выше центра
  5. Что есть фаербаг? Не работает однако. Опять же, хорошо когда текст в две строки, когда в одну или в три - плохо. Смотрите на сайте Похоже, это самый надежный способ Вот задачка, блин
  6. Обычные блоки с закругленными углами. Почитать можно тут, тут и тут. Если ты про то, как это нарисовано, то рисовал не я Была у меня проблема - не показывался (не рендерился) бэкграунд (левые и правые границы) для вышеуказанных блоков в IE. Я немного погуглил и нашел вот такое решение. Что такое zoom и что он фиксит в IE Кстати, мой вопрос остается открытым
  7. Скажу так, с вертикальным выравниванием простого текста в любое кол-во строк все понятно, много раз обсуждалось. В контейнере пишем display: table-cell; vertical-align: middle; И чтобы понимал IE, через условные комментарии пишем: <!--[if IE ]> <style type="text/css"> .outer {position:relative;} .container {top:50%;position: absolute;} .inner {top:-50%;position:relative;} </style> <![endif]--> Но как быть, если к тексту добавляется картинка, которая плывет влево? Или не плыет влево, но она должна быть слева от текста. Вот в чем вопрос.
  8. Красиво работает, если текст состоит из двух строк. Если из одной или из трех, то выравнивание некорректное Пример на сайте. Видимо без таблиц никак не обойтись...
  9. Я немного обманул... Сейчас у img нет style="float: left;" Каша получается...
  10. Здравствуйте, господа сиэсэс-гуру. Верстаю сайт и столкнулся вот с какой проблемой. Есть список. Каждый <li> должен выглядеть следующим образом: <li><a><img src="" width="40" height="40" style="float: left;" /></a><a>Текст ссылки, который должен выравниваться вертикально по середине, при том что текст может быть и в две и в три строки</a></li> Если текст в одну строку, то все тривиально выравнивается vertical-align: middle. А вот если не в одну строку... Хоть убейте, не знаю как реализовать без таблиц, да и чтобы во всех браузерах смотрелось одинаково. Просто руки опускаются. Для тех кто не понял чего надо добиться привожу ссылку на сайт http://www.arcade-gamespalette.com. Листаем в самый низ страницы и видим темный блок с играми. Сразу поймете в чем дело.
×
×
  • 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