clavin
User-
Posts
200 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
Calendar
Store
Everything posted by clavin
-
У вас файл со стилями в кодировке windows-1251 создан. Надо его для корректности в utf-8 перевести, может и в ie6 заработает
-
Объясните поведение элемента во всех браузерах
clavin replied to Mal4ishnik's question in HTML Coding
Если вы посмотрите страницу в Firebug'е и отключите свойство left для элемента ul, то вы увидите, что элементы списка выстроятся в строчку. Значит, что на такое поведение влияет то, находится ли внутренний контент с position:absolute внутри контейнера с position:relative. Если контент не выходит за границы блока, то всё нормально. Тут даже overflow:visible не помогает. -
У меня Firefox3.6.10 по Windows XP. Смещение заметно такое же как и на скриншоте. Т.е. проблема сугубо версии Firefox-а.
-
не верится что-то, что так бывает. Ссылка есть ссылка, все браузеры отображают руку при наведении. Может в настройках браузера есть что-то или где-то в стилях есть свойство cursor. Дайте ссылку или полный код чтобы посмотреть.
-
Это multiple classes selector. Они могли бы так и написать, а не городить огород
-
На странице http://msdn.microsoft.com/en-us/library/cc351024(VS.85).aspx про совместимость браузеров IE увидел такое выражение "Prior to Internet Explorer 7, there was a two-class selector limit per element". Что она значит? Если имеется ввиду такая конструкция <div class="name1 name2 name3">text</div> то IE6, как я мог увидеть на тестах, справляется с такими селекторами. Объясните, кто знает о чём речь идёт.
-
Там вообще непонятно, как это можно исправить. В Safari в вебинспекторе для элемента стоит text-decoration:none;. а текст всеравно зачёркнут. Вобщем, забей на это, если нет возможности лезть в разметку и менять её.
-
Я погуглил и нашёл ссылку на это правило про коментарии http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.4
-
.art-article .field-field-kod .field-item .field-field-oldtzena .field-items .field-label-inline-first { text-decoration:none; } Может так поможет? В разметке большое количество классов. Возможно тут играет роль срабатывание селекторов в разных браузерах. Например, если задать свойство в селекторе div.field .field2 {text-decoration:none;}, то его уже нельзя переопределить в селекторе .field2 {text-decoration:line-through;}. Классов в твоей разметке очень много, может в некоторых браузерах из-за этого и появляются проблемы. Других предположений нету
-
Использование colspan делает таблицу на 1 пиксель шире
clavin replied to RussianGirl's question in HTML Coding
Следует html код постить сразу с DOCTYPE, чтобы сразу было ясно с чем дело имеем. -
Попробуй в файле style.css в самом конце прописать такую строку: .field-field-oldtzena field-label-inline-first {text-decoration:none;}
-
Разместить 2 <div> фиксированой ширины по центру
clavin replied to volkoff's question in HTML Coding
Это изврат. Элемент <body> лучше не трогать. Если понадобиться на сайт что-то приделать на javascript и в скрипте будет измеряться размер окна документа, то это приведёт к глюкам при выполнении javascript-эффектов. -
Боюсь, это только начало твоих проблем. В Firefox3 и Opera может всё нормально и отображается, а ты посмотри сайт в браузерах Google Chrome, IE7 или Safari. Там текст "Старая цена" по прежнему зачёркнут.
-
В стандарте даны свойства list-style-type, list-style-image, list-style-position и list-style: http://www.w3.org/TR/CSS2/generate.html#list-style В разметке может быть два тега: <ul> и <li>. К каким из этих тегов применять данные стили корректно? Есть ли какие-то особенности в стилях для тега <ul> и отдельно для тега <li>? Объясните, как надо для этих тегов правильно задавать свойства.
-
Может стоит от семантически неверного тега <b> избавиться7 Поставьте какой-нибудь другой тег, вроде <span>
-
<?php if (array_key_exists('PATH_INFO', $_SERVER)) { header('HTTP/1.1 301 Moved Permanently'); header('Location: '.$_SERVER['SCRIPT_NAME']); } ?> Вставьте этот код в начало каждого файла. Удачи в продвижении сайта
-
Методами PHP можно решить так. Брать переменную $_SERVER['PATH_INFO'], если она не существует или равна пустой строке, то значит это нормальная ссылка. Если эта переменная существует, значит в url записали дополнительные символы после расширения файла, а значит надо сделать редирект 301 Moved Permanently на страницу с нормальным url. Я думаю такое решение должно работать.
-
Может в стилях надо прописать * {padding:0; margin:0;}
-
Заметил, что свойства шрифтов в спецификации CSS2 задаются несколько иначе чем в CSS2.1. Какую спецификацию верстальщику необходимо взять за основу? В спецификации CSS2 есть такие свойства шрифтов, как font-size-adjust и font-stretch. В CSS2.1 их уже нет. Куда они делись? Поддерживают ли их современные браузеры?
-
Какая хрень всётаки бывает
-
Я прихожу к выводу, что для любого дива, у которого задано свойство height, надо ставить свойство overflow:hidden; Иначе можно получить непредсказуемые результаты.
-
Здравствуйте. Столкнулся с такой непонятной проблемой, которая встречается во всех браузерах, за исключением IE6. Есть два вложенных дива, расположенных вверху страницы. Когда для внутреннего дива я задаю верхнее поле margin-top:20px; ,то внешний див смещается вниз. Это хорошо видно в Firebug. Не понятна логика такого поведения браузеров. Если есть margin у дива, расположенного внутри другого дива, то это должно означать, что должен быть отступ внутри внешнего дива. За внешний див, надо полагать, выйти никак невозможно. Как это можно исправить и в чём здесь ошибка? Как с помощью margin-top можно опустить текст "NAME OF SITE" ниже. padding-top я не рассматриваю, так как хочу понять, как такое надо делать при помощи margin Вот код для наглядности. <!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" xml:lang="ru" lang="ru"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Language" content="ru" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <title></title> <style type="text/css" media="all"> * { padding:0; margin:0; } html, body, div, p, span, a, table, tbody, tr, td, label, img { border:0; } body { background-color:#ccc; } #main { min-width:1007px; background-color:transparent; overflow:auto; } #top { height:107px; background:olive; min-width:1007px; } #up1 { height:81px; background:red; } .title {margin-top:20px; font-weight:bold;} </style> </head> <body> <div id="main"> <div id="top"> <div id="up1"> <div class="title">NAME OF SITE</div> <!-- Этот див имеет margin-top:20px; --> </div> </div> </div> </body> </html> скачать страницу можно также перейдя по ссылке: http://ifolder.ru/17880666
-
в ie7 футер нормальный, в w3c-браузерах последний див в футере уезжает вниз
clavin replied to clavin's question in HTML Coding
Да, действительно не очень аккуратно написал. Исправлюсь. А ведь иногда делают свойство display: inline; для элементов, которые имеют свойство float:left; Значит не всё так просто -
в ie7 футер нормальный, в w3c-браузерах последний див в футере уезжает вниз
clavin replied to clavin's question in HTML Coding
Но вот в коде выше укажите, пожалуйста. Я потом и кровью все статьи на этом сайте перечитал и тут выясняется, что неправильно читал что ли? -
в ie7 футер нормальный, в w3c-браузерах последний див в футере уезжает вниз
clavin replied to clavin's question in HTML Coding
Вывод: для ie нижние margin надо ставить в ноль Извините, что не в тему... но где конкретно в коде вы видите признак непрофессионализма?