Наглядный пример у любого верстальщика есть под рукой - откройте Photoshop и попробуйте изменить интерлиняж. При его изменении верхняя строка всегда будет оставаться на месте, а все последующий пойдут вверх или вниз. И это соответствует определению интерлиньяжа в любом типографском справочнике: пруфлинк
В профессиональных пакетах верстки могут быть и другие варианты, включая дебильные, но все равно везде интерлиньяж привязывается к базовой линии шрифта.
Хотя допускаю, что способ вертикального выравнивания с использованием интерлиньяжа придумали не в w3c, а в Microsoft или Netscape, но от этого менее идиотским он не стал.
function setClick(img,a) { // установка связи картинки с ссылкой
img.onclick = function(){
//alert(a.getAttribute('href'));
location.href = a.getAttribute('href');
}
}
var i,p,a;
for (i=0;i<document.images.length;i++) { // перебираем картинки
p=document.images.parentNode; // определяем родительский элемент if (p.className == 'nclass') { // проверяем его класс a = p.getElementsByTagName('H2'); // если находим H2 внутри родительского элемента if (a.length) { // устанавливаем связь между картинкой и ссылкой // полагая что ссылка всегда есть setClick(document.images,a[0].childNodes[0]); // } } } в ie6 не проверял, но должно работать.
$('.nclass img') - если бы это было кроссброузерно реализуемо в двух строках кода, jQuery в 90% был бы не нужен :)
В двух словах - вам нужно распарсить весь DOM, определить класс узла, определить есть ли среди дочерних элементов на любой глубине вложенности img, а потом начать плясать обратно по дереву. В общем, гуглите javascript getElementsByClassName.
Кстати, в jquery для поиска в DOM по css используется библиотека sizzle у нее есть куча альтернатив. некоторые совсем маленькие 2-3К в сжатом виде. По этой теме можно гуглить "css selector engines"
Интерфейс заставляет думать и отказываться от тех клавиш, к которым привык. Я кстати не знал, что можно скролить клавишами Left Right. Вот узнал.
Кстати, как это будет выглядеть на всяких гаджетах с узкими экранами? Если так же - то скролить замучаешься, если не так же - тоже плохо.
artscripts: И если я 100 постов на главной размещаю
Не знаю как с точки зрения SEO, но с точки зрения юзабилити ничего хорошего. Главная страница должна грузиться быстро и содержать минимум информации необходимой для того, чтобы сориентироваться по всему сайту. Для выпендрежа можно грузить 10 последних записей всегда и остальное подгружать по Ajax'у но мне лично это не нравится.
Правда, я крайне консервативен, когда речь идет об интерфейсе.
Ervin: "дизайнерскую" кружку - с ручкой не наружу, а внутрь
Гм. Напомнило старый советский анекдот про ночной горшок для малогабаритных хрущевок. Там как раз тот принцип
а как у людей? с примером плз
Наглядный пример у любого верстальщика есть под рукой - откройте Photoshop и попробуйте изменить интерлиняж. При его изменении верхняя строка всегда будет оставаться на месте, а все последующий пойдут вверх или вниз. И это соответствует определению интерлиньяжа в любом типографском справочнике: пруфлинк
В профессиональных пакетах верстки могут быть и другие варианты, включая дебильные, но все равно везде интерлиньяж привязывается к базовой линии шрифта.
Хотя допускаю, что способ вертикального выравнивания с использованием интерлиньяжа придумали не в w3c, а в Microsoft или Netscape, но от этого менее идиотским он не стал.
line-height хорошо помогает
line-height: 20px;
Помогает, но вообще-то это маразам от w3c. Такой же как боксовая модель CSS2. Непонятно почему и зачем сделано не как у людей, а через ж...
function setClick(img,a) { // установка связи картинки с ссылкой
img.onclick = function(){
//alert(a.getAttribute('href'));
location.href = a.getAttribute('href');
}
}
var i,p,a;
for (i=0;i<document.images.length;i++) { // перебираем картинки
p=document.images.parentNode; // определяем родительский элемент
if (p.className == 'nclass') { // проверяем его класс
a = p.getElementsByTagName('H2'); // если находим H2 внутри родительского элемента
if (a.length) {
// устанавливаем связь между картинкой и ссылкой
// полагая что ссылка всегда есть
setClick(document.images,a[0].childNodes[0]); //
}
}
}
в ie6 не проверял, но должно работать.
$('.nclass img') - если бы это было кроссброузерно реализуемо в двух строках кода, jQuery в 90% был бы не нужен :)
В двух словах - вам нужно распарсить весь DOM, определить класс узла, определить есть ли среди дочерних элементов на любой глубине вложенности img, а потом начать плясать обратно по дереву. В общем, гуглите javascript getElementsByClassName.
Кстати, в jquery для поиска в DOM по css используется библиотека sizzle у нее есть куча альтернатив. некоторые совсем маленькие 2-3К в сжатом виде. По этой теме можно гуглить "css selector engines"
<form id="form" action="/send">
<textarea></textarea>
<input type="submit">
</form>
<script>
$('#form').submit(function(){ // ловим сабмит формы
var that = $(this);
// .................................
декорации в виде блокировки двойного сабмита и предупреждение "ждите ответа".
// .................................
$.post( // отправляем Ajax-запрос
that.attr('action'), // по адресу указанному ф форме
{msg:that.find('textarea').val()}, // в параметрах запроса передаем данные формы
function(msg){ // после получения ответа с сервера
alert(msg) // выводим alert c полученным откликом
}
return false; // блокируем переход
);
}
</script>
Имхо не то чтобы неудобно - непривычно.
Интерфейс заставляет думать и отказываться от тех клавиш, к которым привык. Я кстати не знал, что можно скролить клавишами Left Right. Вот узнал.
Кстати, как это будет выглядеть на всяких гаджетах с узкими экранами? Если так же - то скролить замучаешься, если не так же - тоже плохо.
И если я 100 постов на главной размещаю
Не знаю как с точки зрения SEO, но с точки зрения юзабилити ничего хорошего. Главная страница должна грузиться быстро и содержать минимум информации необходимой для того, чтобы сориентироваться по всему сайту. Для выпендрежа можно грузить 10 последних записей всегда и остальное подгружать по Ajax'у но мне лично это не нравится.
Правда, я крайне консервативен, когда речь идет об интерфейсе.
"дизайнерскую" кружку - с ручкой не наружу, а внутрь
Гм. Напомнило старый советский анекдот про ночной горшок для малогабаритных хрущевок. Там как раз тот принцип
Поищите эмуляторы.
RoR на ruby, либо Yii на php
Почему Ruby, почему не .NET?
> чтобы он читался снизу вверх...
текст снизу вверх читаться не будет :)
быстрый и менее время затратный способ
http://ipgeobase.ru:7020/geo?ip=195.34.28.222
И кстати, он может работать пакетами http://blog.ipgeobase.ru/?p=37 но только по России