Viper
-
Posts
404 -
Joined
-
Last visited
-
Days Won
11
Content Type
Profiles
Forums
Calendar
Store
Posts posted by Viper
-
-
В данном направлении разработки -- неуместно.
"неуместно" - уж слишком категорично сказано, ИМХО) При определенной методологии построения классов, вполне себе уместно может быть. У меня лично, например, только позитивное отношение к такому именованию классов как и у программистов, с которыми приходилось работать. Возможно, дело в привычке и предпочтениях?)
Рекомендуется все писать маленькими буквами
А можно пару аргументированных примеров(ссылок)?
-
Почему же? Есть же текстовые логотипы. Просто в данном случае, если это логотип, то бессмысленно из-за двух слов подключать целый шрифт
Что вы подразумеваете под "текстовые логотипы"?
Не важно каким образом был нарисован/создан логотип, распространяться, по крайней мере, в вебе он будет(и должен, ИМХО) как изображение.
Почему, на мое мнение, это имеет значение:
1. Логотип - это эмблема компании, которая должна всегда и везде выглядеть идентично, что не может гарантировать шрифт в вебе из-за отличий в кроссбраузерном отображении. Да собственно и на различных устройствах из-за, например, отсутствия поддержки необходимого шрифта или технических проблем в его добавлении для корректного отображения. И тд.
2. Логотип лучше добавлять сайте в качестве изображения <img /> (не background, как мне иногда встречается) еще и для печатной версии страниц.
3. Логотип часто ищут в качестве изображения для использования его, например, в качестве партнера на сайте или биллера в терминальной сети. Встречал случаи, когда это вызывало проблемы и трату драгоценного времени с обеих сторон, если логотип был Шрифтом или Flash объектом.
4. Логотип, созданный с помощью шрифта, будет также масштабироваться как и другой шрифт на сайте при изменении настроек отображения именно шрифта, что может вызвать неудобства, если на это каким-то образом не повлиять.Поисковики не будут распознавать его как изображение, в большинстве случаях, появляются проблемы с распространением и тд.
П.С. Не то, что бы логотип нельзя было технически реализовывать с помощью шрифта. Но зачем? Когда в этом и появляется необходимость, гуманнее, ИМХО, использовать SVG.
- 1
-
Будьте добры, помогите определить, что это за шрифт. Или подскажите какой-нибудь похожий. Я в этом пока плохо разбираюсь.
Спасибо!
А если эта надпись являеться логотипом, то такой обьект должен быть изображением <img /> или, при необходимости, SVG обьектом, но не текстом, ИМХО.
- 2
-
Обзор jQuery-плагинов для стилизации селектов:
-
1) Далеко не всегда пустые элементы можно заменить псевдоэлементами. Так что пусты элементы могут быть оправданы.
Естественно, если нету выбора, то оправданно многое)
2) Пустой <span class="clear"> абсолютно семантичен. Так что противоречий семантичной верстке тут нет.Семантичен лишь тем, что не несет никакой семантической нагрузки. Но при этом он является лишним "грузом" в шаблоне и, как упоминал ТС, немного усложняет, лично ему(и думаю, большинству программистам), работу.
-
Его мнение - помимо структурированной информации и метаинформации html может содержать блоки, которые нужны исключительно для визуализации (к примеру, пустой
или другие подобные контейнеры, целью которых является лишь применение какого-то CSS-стиля)
Да, может. Но зачем? Любые пустые теги, созданные для стилизации, могут быть заменены на псевдоэлементы. И это, с точки зрения семантики и оптимизации, куда более правильно.
Мое мнение - html должен содержать структурированную информацию и метаинформацию, но не должен содержать данных об отображении: для этого есть CSS.В идеале, Да(ИМХО): теги не должны создаваться исключительно с целью оформления/стилизации. Но в первую очередь, нужно задумываться не о "красоте" и "правильности" кода, а о пользе этого кода для, например, пользователей, проекта или инвесторов. ИМХО.
-
Интересная статья в тему - http://web-standards.ru/articles/box-sizing/
-
нельзя вставлять див или абзац в ссылку
Почему? В HTML5 это позволительно. Или опять что-то поменялось?
- 2
-
дайте-ка подумать - IE6-7 устарели на фоне IE10
Этот баг актуален для всех версий IE
Может поможет overflow:visibleЭто решение для другого бага.
Нужно вводить текст длиннее самого input'а, в этом случае горизонтальный padding перестает учитываться и текст "сьезджает" к бордеру - http://jsfiddle.net/4nJDr/
-
Думаю большинству знакомый баг в IE, когда при наборе длинного текста в input горизонтальный paddng не учитываться. И если в этом padding'е расположено фоновое изображение, то текст налазит на него.
Обычно это решается дополнительным враппером/контейнером. Но как же не хочется для каждого такого поля добавляться дополнительный контейнер только, что бы исправить этот баг в IE.
Существует ли решение этой задачи, без использования дополнительных тегов или js?
-
раработка/создание уникального темплейта(template) на базе CMS системы, например)
- 1
-
JS здесь не нужен, на сколько я понял задачу:
.carousel {
-o-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
user-select: none;
} -
1. ссылки в #h-nav не должны выделяться при наведении на отступы.
2. очень много ID, стилизовать лучше исключительно через классы, а ID оставить для скриптов.
3. последние новости сверстаны не семантично и не правильно через список определений. DL служит для других целей и должен содержать последовательность из тегов DT, DD.
4. тег SECTION не семантично использовать в качестве контейнера/врапа
5. названия элементов не семантичные(усложниться поддержка): n-top, n-bot-b, aslast, тд...
И сколько времени, по вашему, требуется для верстки такого макета?Все зависит от требований. Если бюджетка и не требуется оптимизация, js, то ~4 часа(можно за ~2-1.5). Если требуется высокое качество, оптимизация, js скрипты и тд., то ~10-14(можно за ~6-7). ИМХО.
П.С. Нормально, ИМХО.
-
Не все так просто) Если даже и будет известна высота блоков, то остается еще такой нюанс как прозрачность фона)
-
Пытаюсь сделать "попиксельную" верстку, так как настоящий профессионал должен уметь верстать попиксельно.
Если говорить про Pixel Perfect в верстке, то обычно, подразумеваться попиксельное соответствие размеров блоков, отступов чего-либо и тд., но не шрифтов и учитывать, что текст будет "растягивать" блоки. Заказчику нужно это объяснять, если он услышал модное слово и захотел его поддержку.
- 1
-
5. .blockNav nav а лучше так? Почену избегать длинных каскадов?
Да, так лучше. А в идеале лучше дать ссылкам классы и через них менять стили. Но это не ошибка, а "путь" достижения лучшего результата, который используеться в зависимости от требований. Имеет значения, обычно, для больших нагруженых сайтов.
Почему? Вкратце: чем длинее каскад селекторов, тем дольше будут применяться стили. Подробнее: _http://www.xiper.net/learn/css/efficient-css/efficient-css-selectors.html
Если максимизировать использование классов, то так же упроститься поддержка проекта, ре-дизайн и тд..
1. Пока этот пункт пропущу ткак как в макете этот блок никак не выделен...Возможно, вы не поняли. Я имел ввиду, что этот текст полностью не виделяеться обычным путем. Изображения частично его перекрывают.
-
Спасибо! Так и не сообразил как в данном случае без "пустышки" обойтись.
В данном случае, проще всего(ИМХО) будет так:
three-columns-container { overflow: hidden; }
-
1. Для стилизации лучше не использовать ID, а оставить их программистам. В верстке лучше пользоваться исключительно class.
2.
<div class="clear-fix"></div>
- старайтесь не использовать "пустышки" для очистки потоков. Это не гуманно)
3. логотип я бы поместил в <h1>, его не хватает на странице, ИМХО.
4. селектор * очень медленный, существуют более оптимальные и гуманные ресеты.
-
1. Попытайтесь выделить номер телефона и текст - "Согласно Лицензии на оценочную..."
2. Отсутствуют hover у ссылок
3. <br> между тегами - плохо и бессмысленно.
4.
footer section p, .address {... padding-left: 0 !important; ...}
- зачем !important?
5.
.blockNav nav ul li a
- старайтесь избегать длинных каскадов
-
1. подсказка в поле search не убираеться при фокусе, лучше делать через атрибут placeholder или js.
2. отсутсвуют ховеры в навигации слайдеров
3.
.categorie ul li a
, большая вложенность - плохо.
4. иконки соц. сетей лучше делать через BG, ИМХО. Проще манипулировать и возможность сделать их спрайтом.
5.
type="text/javascript"
и
type="text/css"
можно не писать в HTML5
6. Писать стили в теле документа - плохо.
П.С. В целом - неплохо, ИМХО.
-
Думал об этом. Но тут не получится тогда 2 строки сделать.
Почему? Background всего лишь нужно выровнять по bottom
-
1. А если, например, такой вариант/идея:
у врапа будет background - эти самые точки. Внутри будут расположены 2 элемента: один - слева, второй - справа. У которых будет белый background, перекрывающий точечный background врапа. Это подойдет как для фикса, так и для резины.
-
Сколько может стоить такой интернет-магазин?
Столько, сколько за него заплатят.
Стоит ли своих 300$?
Да, ИМХО.
-
а что может случится плохого если у меня все через один файл на сайте будет делатся?всмысле через 1 css файл?
Ничего.
На больших и сложных проектах обычно не целесообразно грузить весь набор стилей, так как все они не используються всегда(например, popup'ы). В Яндексе, насколько я помню, даже каждая самостоятельная кнопка имеет свой файл стилей. Сделано это ради упрощения поддержки и работы над проектом, а так же для того, что бы грузить только те стили которые необходимые в определенный момент.
Что лучше
in HTML Coding
Posted · Edited by Viper
По данному примеру дать совет сложно. И уж точно не определить какой вариант будет более производителен и оправдан на конкретном проекте/сайте. Для каждого случая бывает по разному, исходя из сложности дизайна/UI, требований/желаний заказчика/руководителя и ожидаемой нагрузки.
Изображения зачастую требуют дополнительного запроса к серверу, имеют больше вес и менее удобные в поддержке/при изменении.
СSS3 тени в данном случае увеличивают количество ДОМ элементов на 1, обьем таблицы стилей и что, как по мне, единственно важное - требуют больше рессурсов при рендеринге(больше тень/размытие - дольше отрысовка), что может сказаться при анимациях на сайте или скроллинге.
В итоге: изображения улучшают быстродействие, но замедляют загрузку страницы и часто усложняют поддержку(зависит от проекта). CSS3 ускоряют загрузку страницы и отлично отображаються на всех видах экранов(например, retina), но при этом плохо(иногда, очень) сказываються на быстродейтсвии.
Что выбирать в итоге, решать исключительно Вам. Разница между этими техниками в производительности, в большинстве случаев, относительно мала. И обе эти техники имеют право на жизни в зависимости от условий, ИМХО.