Jump to content

vr201

User
  • Posts

    22
  • Joined

  • Last visited

Everything posted by vr201

  1. Иван, а почему не стоит этого делать в принципе? Дело не в том, "хочется не хочется". Бывают случаи, когда так уже есть.
  2. интересует мнение. 1. когда количество строк css становится более 4000, есть ли смысл разбивать их на отдельные файлы согласно разделам? (news.css, comments.css и т.д.) 2. (возможно не в тему) когда на большом проекте стили уже разбиты на файлы согласно разделам. но имена классов совпадают. Пример .news.css -- .nav {color: red;} .comments.css -- nav {color: green;} есть ли какое-то программное решение для того, чтобы объединить стили в один файл, а имена изменить на .news_nav и .comments_nav соответственно? 3. Насколько пример из пункта 2 можно считать злом?
  3. спасибо огромное. как я сам не додумался
  4. CSS .chatBodyTabs { height: 46px; overflow: hidden; list-style: none; } .chatBodyTabs li { float: left; } .chatBodyTabs li a { display: block; border: 1px solid blue; padding: 0 10px; color:red; height: 25px; } HTML <ul class="chatBodyTabs"> <li> <a href="#">link 1</a> </li> <li> <a href="#">link 2</a> </li> </ul> DOCTYPE <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Задача стоит следующая. Надо в ряд выставить n-ное количество блоков с шириной в зависимости от текста внутри. Пример, указанный выше, работает в FF и IE 7. В IE 6 блоки растягиваются по ширине на 100%; Если из chatBodyTabs li a убрать height, то ширина в IE 6 становится нормальной. Подскажите, пожалуйста, как выйти из ситуации? Без высоты блока - никак. Там будет фоновое изображение.
  5. body { height: auto !important; height: 100%; min-height: 100%; } Как ни странно, это работает. Альтернативные браузеры правильно обрабатывают !important, поэтому из двух объявлений height срабатывает первое. IE не понимает !important, поэтому в н?м побеждает второе объявление. (Напомним, что в CSS из нескольких конфликтующих объявлений при прочих равных выигрывает то, которое ид?т последним.) Это второе объявление в IE по‑прежнему срабатывает неправильно, поэтому и получается то, что надо взято с http://webtest.chebykin.ru/articles/footer/
  6. я в таких случаях использую таблицы. но самому интересно есть ли какой кроссбраузерный способ реализации подобного.
  7. интересует мнение о правильной реализации нижней части страницы. а конкретно о том, что - стоИт ли прижимать футер к низу окна браузера или нет? много обсуждений и готовых решений реализации, но в есть ли такая необходимость? иногда прикрепление футера к низу окна требует дизайн макета и в этом случае вариантов для выбора мало. интересуют ваши мнения по этому вопросу. (желательно обоснованные за и против) мое мнение - нижняя часть страницы должна идти непосредственно сразу за контентной частью.
  8. Что именно ужас? Код в последнем посте?
  9. нашел то, что искал. тему можно закрывать. спасибо всем откликнувшимся на помощь. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="description" content="description" /> <meta name="keywords" content="keywords" /> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title> mens </title> <style type="text/css"> * {margin: 0; padding: 0;} html, body, #all, #name {height: 100%;} #all2 { position: relative; height: 100%; min-height: 100%; } html>body #all2 {height: auto;} #footer { position: absolute; left: 0; bottom: 0; width: 100%; } #footer {background: green;} #footer, #empty {height: 50px;} /* украшательства */ body { background-color: #BBD9C1; } #content { background: yellow; } </style> </head> <body> <div id="name"><div id="all"><div id="all2"> <div id="content"> 1 <div style="height: 500px; background: red;"></div> </div> <div id="empty"> </div> <div id="footer"><span> </span></div> </div></div></div> </body> </html>
  10. пока работает только первый вариант из поста ?7 но работает для одного дива. источник http://webtest.chebykin.ru/articles/footer/ как сделать, чтобы работало для двух - пока неясно. подскажите, может вообще не в ту сторону смотрю и этот метод не подходит?
  11. 2yopopt Да, согласен, этот код мало приспособлен. Чтобы в этом убедиться стоит всего лишь добавить в .content <div style="height: 500px;"></div> Подвал становится не внизу страницы.
  12. 2scrum к html нежелательно. с шириной потом не пооперируешь
  13. почти, но не то. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="description" content="description" /> <meta name="keywords" content="keywords" /> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title> mens </title> <style type="text/css"> *{margin:0; padding:0;} html{height:100%;} body{height:100%; position: relative;} #content_table{height:100%; width:100%; background: red;} #content_table td {vertical-align: top; padding-bottom: 400px;} .one{background: url(test/test1.gif) repeat-y 0 0; width:26px;} .two{background: url(test/test2.gif) repeat-y 100% 0;width:26px;} .podval { position: absolute; left: 0; bottom: 0; background: green; height: 114px; width: 100%; } </style> </head> <body> <table id="content_table" cellpadding="0" cellspacing="0"> <tr> <td class="one"></td> <td>контент</td> <td class="two"></td> </tr> </table> <div class="podval"></div> </body> </html> смотри, что с подвалом происходит.
  14. для такого доктайпа, по-моему, не работает.
  15. Давайте вообще отбросим футер, я его привел для наглядности. Оставим только одно - две фоновые картинки, которые вертикально повторяются на всю высоту окна браузера. Одна картинка слева, вторая справа. div.one {height 100%} div.two {height: 100%} Вот так не работает. И похоже задать высоту диву 100% при таком доктайпе (см. выше) невозможно. Для одного дива работает прекрасно следующее * {margin: 0; padding: 0;} html, body {height: 100%;} div.one { height: auto !important; height: 100%; min-height: 100%; background: url('image-fixed-width.gif') left top repeat-y; } А вот такая конструкция уже не работает * {margin: 0; padding: 0;} html, body {height: 100%} div.one { height: 100%; background: url('image1.gif') left top repeat-y; } div.two { height: auto !important; height: 100%; min-height: 100%; background: url('image2.gif') right top repeat-y; } Ищу другое решение. Может как-то на таблицах можно сделать? нет.
  16. по-моему, задачу я описал понятно. ключевые слова: подвал внизу, два дива с фоном на всю высоту окна браузера. извините, но то, что приводите вы, в качестве примера, к теме никак не относится.
  17. извините, может я неправильно объяснил? Надо чтобы подвал был внизу, - это я знаю как реализовать. Не получается два фоновых изображения повторить на всю высоту окна браузера. А вышеприведенный код никак не помог.
  18. постановка задачи следующая: есть такой макет. необходимо реализовать для доктайпа quot;-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> чтобы div.one и div.two растягивались на всю высоту окна браузера. Буду благодарен за любую идею по реализации. Совершенно не имеет различия таблицами или дивами. Главное, чтобы работало.
  19. странно, но добавление вот такой функции function ie_bug() { document.getElementById('podval').style.background = "#fff"; } все исправило. кто-нибудь знает объяснение?
  20. помогите решить проблему HTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="description" content="description" /> <meta name="keywords" content="keywords" /> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title> JM - Job Market </title> <style type="text/css"> * { margin:0; padding:0; } html {height: 100%;} body { position: relative; height: auto !important; height: 100%; min-height: 100%; } .podval { position: absolute; bottom: 0; left: 0; height: 100px; background: red; width: 100%; } .hidden_content { display: none; padding: 100px; background: green; } .light { width: 250px; height: 800px; background: yellow; } </style> <script type="text/javascript"> <!-- function list(obj) { if(document.getElementById(obj).style.display == "block"){ document.getElementById(obj).style.display = "none"; }else{ document.getElementById(obj).style.display = "block"; } } --> </script> </head> <body> <div><a href="#" onclick="list('r1');return false;">самое интересное в сообществах</a></div> <div id="r1" class="hidden_content"> <div class="light">111111 </div> </div> <div class="podval">111</div> </body> </html> при нажатии на ссылку в ие красный блок продолжает оставаться на месте, хотя размер body уже изменился. подскажите, пожалуйста, как решить проблему.
  21. точно.. ответ как всегда лежал на поверхности
  22. доктайп хтмл 1,0 транситионал задача. заставить три дива растягиваться на 100% по высоте окна. внутри них четвертый див с минимальной высотой 500px; хотелось бы, чтобы когда текста было много (т.е. суммарно больше высоты в 500px) one, two и three "тянулись" вниз.. CSS * {margin: 0; padding: 0;} html, body {height: 100%;} .one {height: 100%; background: red url('image.gif') top repeat-x;} .two {height: 100%; background: green url('image2.gif') bottom repeat-x;} .three {height: 100%; background: #fff; margin: 0 200px;} .text {min-height: 500px; height: auto; //height: 500px;} HTML <div class="one"> <div class="two"> <div class="three"> <div class="text">текст</div> </div> </div> </div> поиск не помог.. целый день колдую, ничего толкового не получается.
×
×
  • 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