-
Posts
6,588 -
Joined
-
Last visited
-
Days Won
55
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Vlad
-
Погоди, скоро наряду с сеошником новая профессия появится "семантик", который будет "повышать вашу семантику до невероятных размеров".
-
Спецификация HTML5 написана местами достаточно неоднозначно, а местами вообще не содержит желаемую информацию по поведению тегов и атрибутов. Т.е. как хотите, так и понимайте. Так что подобные статьи будут появляться в большом количестве. Задолбала, если честно, эта семантика, пойти написать что-ли свою статью, в которой сказать, что семантика фигня, какой хотите тег, такой и используйте. Так это лишь очередной холивар развяжет, с другой стороны.
-
Перевод весьма вольный, а местами просто неточный, из-за чего меняется весь смысл фразы. К примеру, в переводе сказано, что Тогда как оригинал можно перевести как "элемент предназначен прежде всего (в основном, главным образом) для разделов, содержащие блоки основной навигации". Ну, и где здесь "следует"?! Манипуляция сознанием прямо. К тому же пример в спецификации содержит два <nav> для первичной и вторичной навигации. В статье же, явно сказано, что <nav> для вторичной навигации использовать спорно.
-
Great Rash, про "ID это очень плохо" тоже холиварная тема.
-
Многоуважаемый Int подразумевал, что тот источник, откуда взят код (сайт, книга, диск) надо выбросить далеко-далеко. Код, который вы привели, это реально прошлый век.
-
Есть технические доводы и "идеологические". - Универсальный селектор применяет стиль ко всем элементам веб-страницы, включая невидимые, что приводит к замедлению браузера, поскольку ему требуется некоторое время для построения дерева элементов и добавления к ним стилей. Чем больше элементов в коде, тем сильнее выражено замедление. В некоторых крайних случаях вообще может появиться «зависание» браузера на несколько секунд. - При неверном использовании универсального селектора результат может оказаться непредсказуемым. Пример ниже является полностью корректным с точки зрения CSS, но приводит страницу к парадоксальному виду. * { display: block; border: 1px solid #c00; } - «Обнуление стилей» прививает у разработчика дурную манеру вёрстки. Вместо того чтобы знать, какие значения свойств установлены по умолчанию, разработчик перекладывает эту работу на браузер, насильно устанавливая все значения в ноль. В результате некоторые значения применяются к свойствам, для которых не могут устанавливаться или к свойствам, у которых данное значение и так нулевое. Это опять же приводит к повышению нагрузки на браузер и замедлению его работы. - Применение одного стиля сразу ко всем элементам иногда приводит к ошибкам отображения элементов в отдельных браузерах. В примере ниже к ссылкам добавляется пунктирное подчеркивание, которое не показывается в IE7 из-за заданного обнуления полей у ссылок. * { padding: 0; } a { text-decoration: none; border-bottom: 1px dashed red; } Замечу также, что reset.css тоже не следует использовать в том виде, что привёл buddah. Сам Мейер неоднократно заявлял, что этот код всего-лишь основа для собственных изменений. Об этом или забывают или не желают знать. В итоге используют код, который заведомо излишен. Вот скажите, кто в последний раз использовал тег h6? А может вы активно применяете тег ruby и не представляете страницу без него? Короче, перед использованием чего-либо подобного, подумайте вначале и подредактируйте его "под себя", а не вставляйте бездумно, как это делает большинство.
-
2. Морда это главная страница. 3. Правильно "значения атрибутов тегов".
-
Уже была подобная тема. http://forum.htmlbook.ru/index.php?showtopic=28103
-
Вот эта конструкция Зло с большой буквы, никогда не устану повторять. * { margin: 0; padding: 0; }
-
Ограничение в соответствующем разделе специально сделано, перенос в другой раздел вам не поможет.
-
Самое простое <input type="image" src="button.png">. Также вы можете использовать CSS3 как здесь описано, только уголки сильнее закруглить надо. http://htmlbook.ru/blog/delaem-stilnye-knopki
-
Тест на теорию направлен, так что читайте самоучитель.
-
Яндекс этим пользуется. Зачем? Все вопросы к Яндексу.
-
Обрамляйте код тегами [ code ] и [ /code ] без пробелов!
-
http://msdn.microsoft.com/en-us/library/cc288325%28v=vs.85%29.aspx#Content If a particular version of Internet Explorer supports more than one requested compatibility mode, it will use the highest available mode listed in the content attribute. You can use this fact to exclude specific compatibility modes, although this is not recommended. For example, the following header excludes IE7 mode. <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=5" > Вольный перевод через Гугл. Если версия Internet Explorer поддерживает более одного требуемого режима совместимости, он будет использовать наивысший доступный режим, перечисленный в содержании атрибута. Вы можете использовать этот факт для исключения определенных режимов совместимости, хотя это не рекомендуется. Например, следующий заголовок исключает IE7 режим. А вот замечание, как мне кажется, всё объясняет. Дескать, НЕ ИСПОЛЬЗУЙТЕ ЭТО НА САЙТЕ! Тогда становится понятным, почему в схеме нет перечисления, почему так странно работает браузер.
-
Схема объясняет "к тому же IE 8 оставляет режим браузера в IE 8, а режим документа переводит в IE 7", я к этой фразе и привязал диаграмму.
-
Смотрим эту диаграмму http://ieblog.members.winisp.net/misc/How%20IE9%20Determines%20Document%20Mode.svg метатег Да > IE7Emulate Да > доктайп Да > идём в таблицу > сравниваем доктайп > режим документа: стандартный IE7 Пока всё правильно. Если вспомнить, что номер версии указывать не обязательно, а можно ввести некоторое числовое значение вроде 7500, то вообще свихнуться можно, вычисляя поведение браузера.
-
Структура папок может различаться для каждого хостинга. Но в целом вы всё правильно сделали. Вообще, лучше в службу поддержки хостинга обратиться и спросить, почему сайт не доступен до сих пор.
-
Разные background-image в зависимости от разрешения экрана посетителя.
Vlad replied to mannvillage's question in HTML Coding
Нет, верное решение заготовить несколько CSS-файлов под разное разрешение и подключать их по условию. Различаться эти файлы могут всего одной строкой, задавая ширину нужного элемента. Т.е. у вас будет один общий CSS-файл для всех разрешений и три-пять для определённых разрешений. -
Кассовый аппарат не обязателен, вы можете заключить договор, составить акт выполненных работ.
-
По ссылке в #3 внизу таблицы приписка, сразу не обратил на неё внимания: Так что вопрос не закрыт и остаётся тем же, почему IE8 не желает переходить в режим edge. Кстати, какой доктайп стоит?
-
IE8 не "знает", что существует версия IE9, поэтому может переключаться только в режим IE8 и IE7. Здесь же его насильно заставляют перейти в IE7. IE9 берёт значение edge, вот здесь чётко написано в таблице почему (IE=edge => IE9 mode) http://msdn.microsoft.com/en-us/library/ff955275%28v=VS.85%29.aspx
-
http://htmlbook.ru/html/form/autocomplete
-
В форме можно сделать скрытое поле, в котором хранить выбранный номер пункта. При смене пункта автоматом в это поле добавляется значение value из списка. После отправки формы через PHP вы можете легко получить значение id, сравнить его с value и если оно равно, добавить selected к option. <form> <select onchange="this.form.id.value=this.selectedIndex"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> <input type="hidden" name="id" value="1"> </form>