Great Rash
Expert-
Posts
7,974 -
Joined
-
Last visited
-
Days Won
144
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Great Rash
-
Ох как все усложнилось-то... А на картинке, приведенной вами, все было достаточно просто... Ну, как говорится, мое дело предложить, а ваше - отказаться.
-
А как же <pre>???
-
А если conditional comments переписать вот так: <!--[if lte IE 6]> <style type="text/css"> #ie-only { display: block; } #mozilla-only { display: none; } </style> <![endif]--> Ну ведь ничего не стоит написать новые стили (или дописать новые правила к уже существующим).
-
Извиняюсь за 2 поста сразу... Совсем забыл про долбаный IE. Вот вариант, который работает в IE6 и в Мозилле. Больше нигде не проверял... <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Div'ы Колонки одинаковой высоты</title> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <style type="text/css"> * { margin: 0; padding: 0; font: 12px Arial; } #ie-only { display: none; } #mozilla-only { display: block; } div { float: left; width: 250px; border: red 1px solid; } ul { margin-left: 25px; list-style: none; } li { display: block; } li.left { float: left; } li.right { float: right; } li.none { clear: both; } li.one-pixel { height: 1px; } li.clear { clear: left; } img { float: left; width: 10px; height: 10px; border: #aaa 1px solid; } </style> <!--[if IE 6]> <style type="text/css"> #ie-only { display: block; } #mozilla-only { display: none; } </style> <![endif]--> </head> <body> <div id="ie-only"> <ul> <li class="left">text №1</li> <li class="right"> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> </li> <li> <ul> <li class="left">text №2</li> <li class="right"> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> </li> <li></li> <li class="left">text №3</li> <li class="right"> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> </li> <li></li> <li class="left">text №3</li> <li class="right"> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> </li> </ul> </li> <li> <ul> <li class="one-pixel"> <ul> <li class="left">text №2</li> <li class="right"> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> </li> <li></li> <li class="left">text №3</li> <li class="right"> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> </li> <li></li> <li class="left">text №3</li> <li class="right"> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> </li> </ul> </li> </ul> </li> </ul> </div> <div id="mozilla-only"> <ul> <li class="left">text №1</li> <li class="right"> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> </li> <li class="none"> <ul> <li class="left">text №2</li> <li class="right"> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> </li> <li class="clear left">text №3</li> <li class="right"> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> </li> <li class="clear left">text №4</li> <li class="right"> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> </li> </ul> <li> <li class="none"> <ul> <li class="none"> <ul> <li class="left">text №5</li> <li class="right"> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> </li> <li class="clear left">text №6</li> <li class="right"> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> </li> </ul> </li> </ul> <li> </ul> </div> </body> </html>
-
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Div'ы Колонки одинаковой высоты</title> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <style type="text/css"> * { margin: 0; padding: 0; font: 12px Arial; } div { float: left; width: 250px; border: red 1px solid; } ul { margin-left: 25px; } li { display: block; } li.left { float: left; } li.right { float: right; } li.none { clear: both; } li.clear { clear: left; } img { float: left; width: 10px; height: 10px; border: #aaa 1px solid; } </style> </head> <body> <div> <ul> <li class="left">text №1</li> <li class="right"> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> </li> <li class="none"> <ul> <li class="left">text №2</li> <li class="right"> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> </li> <li class="clear left">text №3</li> <li class="right"> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> </li> <li class="clear left">text №4</li> <li class="right"> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> </li> </ul> <li> <li class="none"> <ul> <li class="none"> <ul> <li class="left">text №5</li> <li class="right"> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> </li> <li class="clear left">text №6</li> <li class="right"> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> <img src="img.gif" alt="" /> </li> </ul> </li> </ul> <li> </ul> </div> </body> </html>
-
Glebr Еще бы! Все зависит от дизайна, а не от высоты меню по отношению к контенту. Если дизайнер беспомощен, то одинаковые колонки не спасут. Посмотрите css-дизайны тут: http://www.freecsstemplates.org/ или тут: http://www.csszengarden.com/ И вы убедитесь, что маленькая высота блока меню по отношению к блоку текста ни разу не мешает сайту выглядеть опупенно!
-
ote4ek Берем ваш код, заходим на http://www.lipsum.com/, генерим там около 5 абзацев текста и вставляем в таком порядке: block1 - 2 абзаца block2 - 3 абзаца block3 - 5 абзацев Любуемся подводными камнями. Согласем с Владом в том, что одинаковые по высоте колонки - это дебильный архаизм времен табличной верстки... К сожалению, как показывает практика, люди быстро привыкают к дебильному и никак не могут отвыкнуть...
-
Кроме как уменьшить размер шрифта ничего в голову не приходит... Лично я восьмой шрифт читаю без проблем... не очкарик.
-
Это потому, что остальные браузеры нормальные.
-
В ИЕ менять селект нельзя вааще никак... Экстраординарный способ без JS: прятать бордеры селекта в див, этот див прятать в еще один див, у которого увеличивать высоту. Что-то типа такого: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Div'ы Колонки одинаковой высоты</title> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <style type="text/css"> * { margin: 0; padding: 0; } fieldset { border: 0; } div { float: left; border: #69c 1px solid; height: 20px; vertical-align: middle; } div.in { float: left; margin: -1px; overflow: hidden; position: relative; } select { margin: -1px; } </style> </head> <body> <form action="" method="post"> <fieldset> <div> <div class="in"> <select name="select"> <option value="1" selected>я первая опция</option> <option value="1" selected>я вторая опция</option> </select> </div> </div> </fieldset> </form> </body> </html>
-
Да можно. Пример: div a.class { color: #f00; ... text-decoration: none; } Да можно. Пример: <a href="#" class="class1 class2">я ссылка</a>
-
как вписать iframe, не зная его размеры, в td
Great Rash replied to Ex_Soft's question in HTML Coding
Вообще ничего не понятно, в коде разбираться лень, да и к чему два кода хтмл'ных... короче ничего не ясно в вопросе... потому наверное и ответа ни одного. Из того, что понял: 1. А размер ячейки разве не известен? Ну уж через яваскрипт его точно можно найти... 2. Не придумал, что тут написать... поэтому написал тут всякую лабуду, чтобы цифра "1" не выглядела тупо. -
Лишний раз убеждаюсь в калищности этого браузера... горбатого, как грится, могила исправит. Вообще я вот у себя сейчас попробовал помасштабировать (CTRL+колесо мыши), правда не знаю, чего там шестерка по умолчанию из шрифтов юзает, но масштабировалось вроде... А может еще попробовать яваскриптом отлавливать нажатие CTRL+"+" и CTRL+"-" и менять стили для параграфов. А может я вообще не догнал, что такое масштабирование пиксельных шрифтов и порю чушь...
-
А ежели использовать два разных стиля для отступов? Типа: p { margin: 0.455em 0; //margin: 0.5em 0; } Ну и пусть в ИЕ будут отступы побольше... сам виноват. А зачем, если не секрет, делать ради ИЕ6 вместо пикселей em-ы?
-
Макет как макет... ведро и молоток плоские, тени от иконок лажовые, если разрабатываются сайты, то нафиг там небоскребы (сперва подумал, что строительная компания)? Зачем 2 раза копирайт, причем один раз на рашне, а другой на инглише? А в целом нормально... сверстать легко будет кстати.
-
misha_evro смотрите пост №14, я его проапдейтил... а то думаю медленно, а на сабмит жму быстро
-
Если имелся ввиду вот этот бекграунд: http://www.stock-odezhda.com/templates/vla...pronto_bgrd.gif то, например у меня все отображается прекрасно. UPD: не, наврал... как всегда поторопился... в ИЕ действительно не видно. Но вот заметил, что у вас этот бекграунд в двух местах лежит: 1. см. ссылку выше 2. http://www.stock-odezhda.com/img/pronto_bgrd.gif Если кликнуть по первой ссылке, то ИЕ скажет, что "The requested URL /templates/vla...pronto_bgrd.gif was not found on this server". Уж не знаю глюки ли это ИЕ или фича форума (из-за того, что он ссылку сокращает тупой ИЕ не догоняет в чем дело). UPD2: Попробуйте написать так: body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 76.1%; color: #ffffff; background-color: #000000; background-image: url('http://www.stock-odezhda.com/img/pronto_bgrd.gif'); background-repeat: no-repeat; background-position: top center; } т.е. прописать абсолютный путь к картинке. По крайней мере у меня локально ваш бекграунд отобразился.
-
Адын: http://www.alistapart.com/articles/slidingdoors Два: http://www.alistapart.com/articles/slidingdoors2 Внизу статей есть ссылка на русский перевод. И не надо никаких jQuery.
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title></title> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <style type="text/css"> * { margin: 0; padding: 0; } div#left { float: left; background: #f00; } div#right { background: #0f0; border-left: #f00 200px solid; } div#footer { background: #00f; color: #fff; } .clear { clear: both; } p { padding: 5px; } </style> </head> <body> <div id="left"> <p> menu item<br /> menu item<br /> menu item<br /> </p> </div> <div id="right"> <p> content<br /> content<br /> content<br /> content<br /> content<br /> content<br /> content<br /> content<br /> content<br /> content<br /> content<br /> content<br /> </p> </div> <div class="clear"></div> <div id="footer"> <p> footer footer footer footer footer footer footer footer footer footer footer footer </p> </div> </body> </html>
-
А если попробовать так: background-image: url('../img/pronto_bgrd.gif'); и еще, на всякий пожарный: вместо Body написать body
-
А чем не устраивают классы?
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title></title> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <style type="text/css"> div { float: left; overflow: hidden; } select { border: none; //margin: -1px; } </style> </head> <body> <div> <select> <option value="VAK">Вакансии</option> <option value="ACC">Афоризмы</option> </select> </div> </body> </html> По идее работает везде. UPD: только если size будет больше 0, то у тега option бордеры убрать не получится.
-
Hover при наведение на элемент сделать подсвечивание
Great Rash replied to Cloack's question in HTML Coding
Ну и правильно, ведь вы делаете смену стиля при наступлении события hover у ссылки <a>. Почему же вся ячейка должна подсвечиватьсся? Не знаю будет ли это работать, но я бы попробовал назначить display: block; ссылке, и (т.к. после этого, по идее, можно будет присвоить ей высоту и ширину) растянуть контейнер ссылки на ширину ячейки, а именно width: 100%; height: 100%;. А потом поиграться с отступами. -
Да я про контейнер стазу и подумал, просто смущало то, что в IE нифига не работало как надо. В общем всем спасибо за помощь! Запишу себе на корочку еще один баг IE.
-
О шестой, не знаю есть ли там пустые строки, не смотрел, но по идее быть не должно. Тем более в том примере, который я тут запостил, никаких пустых строк, пробелов и т.п. нет. UPD: Невнимательно прочитал ваш пост... попробовал убрать строку <?xml version="1.0" encoding="utf-8"?>, ничего не изменилось. Таковы рекомендации W3C http://www.w3.org/QA/2002/04/valid-dtd-list.html UPD2: Извиняюсь, плохо смотрел (просто уже задолбался с этой проблемой и не заметил), оказывается вы были правы - действительно, если убрать строку перед доктайпом, то в IE все становится нормально. И даже валидацию проходит