Jump to content

psywalker

Moderator
  • Posts

    13,707
  • Joined

  • Last visited

  • Days Won

    58

Everything posted by psywalker

  1. SelenIT, Понял, спасибо ещё раз, теперь всё ясно.
  2. SelenIT, Ясно, спасибо дружище. Жаль конечно. А почему тада опера это делает?
  3. Почему? Хорошо же) Хоть как-то можно проблему решить. Т.е. псевдоэлементы тут только для Оперы сделаны, с помощью них можно наложить маску в виде пнг изображения с закругленными краями и эмулировать бордер-радиус. Т.к. остальные браузеры (не уверен на счет ИЕ9, сейчас сижу жду скриншоты с браузершота, т.к. там где я сейчас, он не установлен) псевдоэлемент прячут под img, то и лишнюю картинку не загружают, что есть хорошо (зачем нам лишние запросы?). Получился небольшой хак. Лично мне это может быть полезным. Я не спорю, что тут этот трюк приносит пользу. Но я возмущался именно из-за неработающих псевдоэлементов у картинки. Т.е. если, например возникнут другие задачи, где потребуется сделать псевдоэлементы у картинок, то мы не сможешь этого сделать. Вот, в чём беда. Судя по всему дело именно в этом. Когда я собирал тот вариант, тогда еще была привычка ставить префиксы, потому я не стал их ставить для вебкита и фф и успокоился. А оно оказывается вон че. Именно! Спасибо за пример. Но есть вопрос. Выходит, что псевдоэлементы у картинок не будут поддерживаться вообще? Даже в будущих версиях браузеров? Извиняюсь за некорректный вопрос.
  4. да, этот. Там до безобразия все просто, через after накладывается тень поверх картинки и прячет ей углы. В Хроме и ФФ пример не работает просто потому, что я специально не написал префикс для box-shadow, поэтому там нет тени и "рамки". Как только эти браузеры начнут понимать свойство без префикса, все детали проявятся. Но к тому времени, думается, Опера уже пофиксит этот баг. Стоять! Я понимаю, что делает твой пример, НО погоди! Какие префиксы? box-shadow давно уже работает без них везде. Тут дело в другом. В самом :after у картинки, которое НЕ пашет в ФФ, Хроме и ИЕ9. Понял? Или это я гоню?
  5. Макс, мой вариант отсюда http://forum.htmlbook.ru/index.php?showtopic=28923 , забыл уже что ли?) Вот этот? http://www.alpatriott.ru/works/primer/opera-radius.html Да, я помню, просто раньше не обращал внимание на афтер у картинки.
  6. Для Хрома и ФФ - никакого Судя по всему они псевдоблок этот под img прячут всегда, но вот Опера обрабатывает как обычно... Понятно. Спасибо, но жаль конечно же.
  7. Softlink, zSpx, Братва, а какой результат даёт :after, :before у ваших картинок? Вроде убираю их (Хром, ФФ), ничего не меняется.
  8. Это же таблица как бы. Вот поэтому пункты и сужаются, если сужается меню. Как тебе этот вариант? <!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 http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> <style type="text/css"> * { margin: 0; padding: 0;} .headerMenu { background: #573810; width: 100%; list-style: none; -webkit-box-shadow: #231b10 1px 2px 3px; -moz-box-shadow: #231b10 1px 2px 3px; box-shadow: #231b10 1px 2px 3px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border-collapse: collapse; } .headerMenu:after { overflow: hidden; content: ''; display: block; clear: both; height: 0; } .headerMenu li { float: left; width: 14.2%; font: italic 18px Georgia, sans-serif; } .headerMenu li:hover { background: #b90202; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e80505), to(#9b0000)); background: -webkit-linear-gradient(#e80505, #9b0000); background: -moz-linear-gradient(#e80505, #9b0000); background: -ms-linear-gradient(#e80505, #9b0000); background: -o-linear-gradient(#e80505, #9b0000); background: linear-gradient(#e80505, #9b0000); } .headerMenu li:first-child { -webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; } .headerMenu li:last-child { -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-topright: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; } .headerMenu li a { background: url('../images/headerMenuLiBg.png') right top no-repeat; display: block; padding: 0px 0 0px; text-decoration: none; text-align: center; height:60px; color: #fff; } </style> </head> <body> <ul class="headerMenu" > <li><a href="" >Главная</a></li> <li><a href="" >Девушки</a></li> <li><a href="" >Стрип-клюбы</a></li> <li><a href="" >Сауны</a></li> <li><a href="" >Услуги</a></li> <li><a href="" >Массажистки</a></li> <li><a href="" >Добавить анкету</a></li> </ul>
  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 http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> <style type="text/css"> .headerMenu { background: #573810; display: table; width: 100%; list-style: none; -webkit-box-shadow: #231b10 1px 2px 3px; -moz-box-shadow: #231b10 1px 2px 3px; box-shadow: #231b10 1px 2px 3px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border-collapse: collapse; } .headerMenu li { display: table-cell; width: 14.2%; font: italic 18px Georgia, sans-serif; } .headerMenu li:hover { background: #b90202; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e80505), to(#9b0000)); background: -webkit-linear-gradient(#e80505, #9b0000); background: -moz-linear-gradient(#e80505, #9b0000); background: -ms-linear-gradient(#e80505, #9b0000); background: -o-linear-gradient(#e80505, #9b0000); background: linear-gradient(#e80505, #9b0000); } .headerMenu li:first-child { -webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px; border-top-left-radius: 8px; border-bottom-left-radius: 8px; } .headerMenu li:last-child { -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-topright: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; } .headerMenu li a { background: url('../images/headerMenuLiBg.png') right top no-repeat; display: block; padding: 0px 0 0px; text-decoration: none; text-align: center; color: #fff; } </style> </head> <body> <ul class="headerMenu" > <li><a href="" >Главная</a></li> <li><a href="" >Девушки</a></li> <li><a href="" >Стрип-клюбы</a></li> <li><a href="" >Сауны</a></li> <li><a href="" >Услуги</a></li> <li><a href="" >Массажистки</a></li> <li><a href="" >Добавить анкету</a></li> </ul>
  10. А вот теперь, когда ты поменял код, уже выравнивается
  11. display: table; - Значит уже растягивается, как таблица. Дели 100% на 7, и проставляй эту ширину пунктам.
  12. А что именно смущает?
  13. А с чего ты решил, что она должна выравниваться?
  14. Vitaliy, План минимум http://forum.htmlbook.ru/index.php?showtopic=25566&st=0&p=191420entry191420
  15. Так сделай их просто фоновыми картинками, через :before
  16. psywalker

    Тени

    Да ладно. Первый раз всего написала. Ладно, ладно, мы не кому не расскажем, что ты являешься агентом Opera Software
  17. psywalker

    Тени

    Странно, Сань. У меня не режет, на вин7
  18. psywalker

    Тени

    Заметили, что от поста к посту Оксана пишет одну и ту же фразу:
  19. Блиин, ну ты мастер. Просто всех Экспертов уделал одним махом Спасибо, позновательно
  20. Обратись ко-мне на почту. Разберёмся. psywalker09@gmail.com
  21. Кнопки сабмита нету? Да, но тут тоже нет. Но однако ж Энтер отправляет форму <form action="#" method="GET"> <fieldset> <input class="no-submit" type="text" name="sample" /> </fieldset> </form>
  22. Какие точки? Ты про маркеры что ли?
  23. Дружище, а объясни плиз, в чём тут прикол? Почему пашет?
  24. В ИЕ7 есть поддержка селекторы атрибутов.
  25. Не понимаю, кто мог тебе посоветовать такой код, из-за которого могут быть проблемы? Смотри, вот так хреново делать <!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 http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> </head> <body> <script type="text/javascript"> var inputs = document.getElementsByTagName('input'); if(inputs) {alert(1)} </script> </body> </html> if выдаст true;, даже не смотря на то, что input на странице НЕТ. Дело в том, что массивы и объекты, даже, если они пустые, равны true; Проверку нужно делать вот так: if(inputs.length) {alert(1)} Т.е. проверяем именно длину массива. На будущее. Не слушай тех, кто лезет туда, о чём представления не имеет.
×
×
  • 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