Ayavryk

Ayavryk
Рейтинг
209
Регистрация
11.10.2003
Olldman:
Ayavryk, я не увидел на картинке надписей "Телефоны" и "E-Mail", а, следовательно, определять было нечего.

ОК. согласен. С точки зрения семантики DL-список здесь не очень (точнее сам текст не очень). Да и мне самому он не нравится. Нужен любой другой список - ol,ul И если очень хочется заключить его в рекомендованный вами атавистический address.

Pasha199:
Подскажите как это верно сверстать?

Пример: http://jsfiddle.net/vEezJ/

Pasha199:
Верно ли будет это с точки зрения валидности?

Все зависит от вас. Если сверстаете валидно то валидатор не найдет ошибок. А если не валидно - сразу сообщит.

Но судя по всему вас интересует не валидность, а семантичность. Это две разные вещи.

Olldman:
Перечисленные элементы являются элементами списка определений и ни коем образом не подходят для отображения контактной информации.

Вы ошибаетесь и вводите в заблуждение топикстартера.

маразматическая конструкция двухуровнего списка dl-dt-dd как раз для этого придумана :

Телефоны

-- телефон 1

-- телефон 2

-- телефон 3

адреса

-- адрес 1

-- адрес 2

топикстартеру

если сильно приспичило используйте для контактов микроформаты hcard / vcard В мобильных версиях для телефонов специальные правила

<a href="tel:[номер]">Позвонить по телефону</a>

<a href="call:[номер]">Позвонить по Skype</a>

<a href="sms:[номер]?body=[смс отправлено от ...]">SMS</a>

palladin_jedi:
Что за бред? Это где такое написано?

Это нигде не написано. Причем принципиально. Внешний вид контролов не регламентируется стандартами, поэтому в разных броузерах и разных ОС, при разных скинах, они выглядят по-разному. К сожалению 99% "дизайнеров" про это никогда не слышали.

Топикстартеру

1. Попробуйте пристрелить дизайнера.

2. Если не получится - подключите библиотеку:

http://www.dfc-e.com/metiers/multimedia/opensource/jqtransform/

http://www.emblematiq.com/lab/niceforms/demo/v20/niceforms.html

А принципе там нужно всего 5-6 строк js которые меняют картинку замещающую реальный input, но если дизайнер начал кастомить контролы на радио он не остановится.

Странная постановка вопроса для этого форума.

А без повода. Только по факту создания говносайта любого типа она жать не должна? Или вопрос только в том сколько, что и у кого украдено? Если украдено только время, то совесть чиста, а если деньги, то должна мучать?

Moltisanti:
Ayavryk, все это конечно правильно, но для начала все таки стоит обратить внимание на SQL, возможно все проблемы из-за одного кривого запроса

Имхо зависит от того как сделан движок. Если весь вывод идет через одну единственную процедуру, то проще сначала не задумываясь снять проблему кэшированием, а уже потом, если не полегчает и если есть возможность - шуршать по всем запросам. Автор же не написал что за сайт. М.б. там на 100% голая статика, которая обновляется раз в месяц.

splish:
Нужно ли и как кэшировать css, js файлы? Ведь они кэшируются в самом браузере пользователя.

Кэшируются если правильно настроен сервер. Иногда хостеры настраивают так чтобы вся статика кэшировалась, иногда нет. Проверьте заголовки которые при загрузке отдают эти файлы.

http://www.exlab.net/dev/http-caching.html - здесь про настройки заголовков кэша, как статики так и динамики

splish:
В день примерно 1000 хостов, на линии в дневное время 20-30 человек. Хостинг ihc.

Имхо нагрузка не такая большая для нормального хостинга если нет динамики типа активных форумов.

Прежде чем переезжать надо бы посмотреть что будет если поставить кэш на динамические страницы, исключив лишние запросы к sql и пр.

Посмотрите здесь - там самая простейшая функция кэша на php в десяти строках.

До кучи можно вынести всю динамику страниц (новости, сменные рекламные блоки и пр.) в ajax подгрузку из обычного html который менять по необходимости.

DuvE:
там просто картинки и рядом не было скриптом, только в диве с id была.

window.onload = // функция вызывается при загрузке страницы

function(){

var src = .... // вычисление источника картинки

document.getElementById('myID').innerHTML = '<img src="'+src+'">';

}

или с jquery

$(function(){ // функция вызывается когда построен DOM

var src = .... // вычисление источника картинки

$('#myID').append( '<img src="'+src+'">');

})

CSS
Geers:
margin не может отвечать за положение

Не может но из-за уродства CSS2 отвечает :(

Примеры: резиновые лэйоуты и прибивка футера к краю страницы.

CSS

Я думаю этот вопрос решается путем отстрела изобретателя такого решения.

Если у вас офисов как у Сбербанка или Макдональдса это можно понять, хотя сложно. А если всего три города как в примере и этот м...к заставляет юзера думать, как найти реально адрес, то изобретателя нужно ...[удалено]

Всего: 2264