rash
User-
Posts
1,953 -
Joined
-
Last visited
-
Days Won
3
Content Type
Profiles
Forums
Calendar
Store
Everything posted by rash
-
Высота блочного элемента определяется содержимым или явно заданным числом. В CSS нет средств для задания высоты 100%-(высота_шапки) Поэтому, возможно, придется искать другой способ.
-
каждой навигационной ссылке присваиваем класс "section_name", потом для каждого пункта навигации создаем правила: #section name .section_name { /* стили выделенной ссылки */ } Так как количество секций обычно ограничено и невелико, то такой способ в некоторых случаях бывает удобен.
-
Может есть принципиально другой подход?
-
имеем меню навигации на CSS (для IE используется JavaScript, естественно). CSS #nav { list-style-type: none; position: relative; width: 100%; float: right; font-weight: bold; } #nav a { color: #FFF; text-decoration: none; } #nav li { float: left; padding: 12px 5px; position: relative; } #nav li.frst { margin-left: 15px; } #nav li:hover { background: #3060AA; } #nav ul { display: none; list-style-type: none; background: #3060AA; position: absolute; top: 100%; left: 0; min-width: 100%; } #nav li:hover ul { display: block; } #nav ul li { float: none; clear: both; padding: 5px; } #nav ul li a { font-weight: normal; display: block; } HTML <ul id="nav"> <li class="frst"><a href="#forum">Форум</a> <ul> <li><a href="#">MSN</a></li> <li><a href="#">Аська</a></li> <li><a href="#">Ирка</a></li> <li><a href="#">Клава</a></li> <li><a href="#">Василиса Николаевна</a></li> </ul> </li> <li><a href="#dev">О разработчике</a> <ul> <li><a href="#bio">Биография</a></li> <li><a href="#mono">Монография</a></li> <li><a href="#gol">Голография</a></li> <li><a href="#phot">Фотография</a></li> </ul> </li> <li><a href="#improve">Предложения по улучшению программы</a> <ul> <li><a href="#">Или по ухудшению</a></li> <li><a href="#">Можете просто отзыв оставить</a></li> <li><a href="#">А можете и не оставлять</a></li> </ul> </li> <li class="lang"><a href="#en"><img src="img/eng.gif" alt="EN" /></a></li> </ul> Хотелось добиться, чтобы в подменю активная область ссылки по ширине занимала все доступное пространство, для чего используется display: block, однако в FF это распространяется почему-то только на первое вложенное подменю, то есть для подменю пункта "форум" все работает, для других - нет, при этом в Opera все ОК. Кто виноват и что делать?
-
вполне возможно, что поблочно с точки зрения самой программы.
-
Переадресация Internet Explorer < ver.7 (или всех версий)
rash replied to Boron's question in JavaScript
Да я написал конкретно про зацикливание рефреша страницы в IE. Ну это просто я тег с ошибкой написал, и у меня это привело к зацикливанию, а так - не должно -) -
Переадресация Internet Explorer < ver.7 (или всех версий)
rash replied to Boron's question in JavaScript
почему не поймет? Его просто сразу перенаправит на другую страницу, это произойдет быстро, и посетитель может даже ничего не заметить, а если заметит, то поскольку индексная страница ничего кроме редиректора содержать не будет, то все равно задержка окажется минимальной... -
Переадресация Internet Explorer < ver.7 (или всех версий)
rash replied to Boron's question in JavaScript
Гы, я синтаксическую ошибку в теге допустил -/ Вообще этот способ мне кажется заслуживающим внимания, так как использует чистый HTML -
Переадресация Internet Explorer < ver.7 (или всех версий)
rash replied to Boron's question in JavaScript
Попробовал с помощью условных комментариев и тега META REFRESH, но IE почему-то зацикливается и постоянно перезагружает эту же страницу, с причинами и способами борьбы не разбирался, если у кого-то нормально получится, то по-моему это неплохое решение, так как не требует JavaScript, а поскольку условные комментарии - фирменный объект IE, то работать должно надежно, и игнорироваться другими браузерами. -
Тут наверное по-хорошему надо бы использовать :before и :after, так как скобки, похоже, используются для оформления (раз отображаются только при наведении, подчеркивая ссылку), и поэтому не имеют отношения к содержимому, а значит в коде страницы их быть не должно. Однако тут проявляется проблема кроссбраузерности, поэтому и придется использовать такое извращение, по крайней мере оно должно работать -) Правда при этом проявится другой недостаток - сами скобки тоже будут ссылкой.
-
Вот в том-то все и дело, что потом размещать изображения там буду не я, и привязываться к Javascript'у не хочется, хотя в крайнем случае сойдет. Но я создал эту тему именно здесь, потому что интересуюсь - может кто-то уже находил элегантное решение для такой проблемы.
-
Можно попробовать так: a.popup span { display: none; } a.popup:hover span { display: block; /* далее указываете необходимую позицию и т.д. */ } <a class="popup">какой-то текст ссылки<span><img src="xxx" alt=" " /></span></a> Ну это в общих чертах...
-
Несколько раз сталкиваюсь с необходимостью размещать на страницах сетки небольших изображений, при этом предъявляется требование по возможности не использовать таблицы. Сейчас я как правило беру каждую "строку" в отдельный , внутри которого, например, можно спозиционировать два изображения по краям, а третье - выровнять по центру. Однако здесь есть несколько ограничений - например, если изображения существенно отличаются по размеру, то выглядеть все будет весьма неэстетично.Вот и назрел вопрос - как не используя таблиц можно создать сетку изображений, наподобие фотогалереи, или подскажите какую-нибудь фотогалерею, где можно посмотреть грамотное решение. Спасибо.
-
А мне, может в силу привычки, старая цветовая схема нравилась больше. Теплее было, что-ли, хотя с точки зрения читабельности и контрастности синий вариант тоже хорош -) Отсутствие графики (за исключением логотипа) считаю плюсом и изюминкой сайта, а вот сам логотип кажется слишком простым. С одной стороны это хорошо - легко запоминается и узнается, а с другой (для меня) - выглядит скучновато. P.S: не считайте это критикой или даже замечанием - все субъективно.
-
При этом Джоббса я уважаю почему-то намного больше, чем Гейца -)
-
Ну так получается порочный принцип - украли у меня - украду и я. И воруют все и каждый, а могло бы быть иначе (и должно быть иначе). Только еще один порочный принцип мешает - всегда ждать первый активных действий от другого. Если можно самому что-то сделать уже сейчас - зачем ждать? В их гениальности по-моему сейчас сомневается гораздо больше людей, чем не сомневается. MS использует дешевую рабочую силу азиатских программистов, и хотя они, скорее всего, умнее и опытнее многих известных мне "программистов" (которые как правило сами себя любят так называть), однако несколько раз утечка фрагментов кода из MS или реверсинг показывали, как там пишут (чаще всего это вызывает смех). Еще проскакивала информация, сколько строк кода представляет собой "Виста", и сколько программистов над ней работали. Получается, что в среднем каждый писал всего несколько тысяч строк в год (кажется, 1-3, не больше). Не вызывают у меня уважения такие программисты, которые даже нормальный браузер создать не могут... Поэтому я не считаю, что результаты их труда нужно воровать, просто стараюсь пользоваться ими как можно меньше...
-
Спасибо! Надо внимательно почитать -)
-
что-то типа Ну это приблизительно...
-
да в целом все нормально, существенных проблем нет, но абсолютно позиционированные элементы иногда оказываются смещены на несколько пикселов, что ломает визуальное впечатление. Буду пытаться позиционировать иначе...
-
Наверное так и сделаю -) Но проблему это полностью не решает - для 8-й надо внести поправки, а для 9-й - не надо... -/
-
Подскажите пожалуйста, как в CSS можно написать правило для конкретной версии оперы? Дело в том, что 7-я и 8-я по-разному размещают абсолютно позиционированный элемент. Тут уже обсуждалось решение с использованием PHP, но в моем случае лучше обойтись без этого. Благодарен за любые подсказки
-
Большое всем спасибо! -)
-
Прошу прощения, что обращаюсь с таким вопросом, но Javascript я можно сказать не знаю (точнее, совсем не знаю), а тут дедлайн... По справочнику за 2-3 часа написал такой ужас, весь построенный на id и длинных условиях, что просто стыдно... Вопрос - как кроссбраузерно обойти все дочерние объекты для заданного? Например, по событию на элементе нужно обойти все вложенные в него элементы , и выполнить для них заданное действие. И еще - если функция вызвана обработчиком, как определить, какой именно элемент вызвал событие? P.S: прошу прощения за вопрос, постараюсь больше не спрашивать таких простых вещей...
-
А как можно выравнивать по центру блок неопределенной ширины? Если ширину не указывать и не позиционировать, то он займет все пространство, и выравнивать будет негде -)
-
Fu-tai, есть понятие fair use (честное использование), им можно, и иногда даже нужно пользоваться, а вот воровать это все равно права не дает. И мне просто было бы интересно узнать, что бы вы чувствовали (не говорили, а именно ощущали), когда за вашу работу благодарили бы кого-то другого (не просто "спасибо", конечно). Может, вашу работу бы посчитали гениальной, и кто-то бы получил за нее премию (пусть звучит странно или, наоборот, банально).