03:39

меню

всем похуй на тебя,даже тем,кто тебя знает.
У моей ПЧ меню почемуто стало заезжать на блок записей. IE и у нее и у меня. Причем это стало происходить недавно. В чем проблема?


@темы: меню

Комментарии
16.07.2007 в 05:31

Нас много! Так что обращайтесь, пожалуйста, на "вы".
вероятно там где-то картинка, которая шире блока текста
16.07.2007 в 07:50

всем похуй на тебя,даже тем,кто тебя знает.
не,у меня таких нет
16.07.2007 в 08:23

149ea694a792f3ad2caaf77077a0df58 Спорящая с богом
У Вас кривой CSS, проблема только в этом.
16.07.2007 в 11:30

100% sabiko. Please, hug, hold, feed, care for.
видимо, недавно вы хорошенько покопались в коде)
эксплорер, бедный, на этот раз не при чём. Наезжает всегда и везде.
А код у вас офигительный, я в восторге.
16.07.2007 в 13:43

всем похуй на тебя,даже тем,кто тебя знает.
хм,я не копалась в коде уже давно,а почему наезжает у всех кроме меня-это уже не знаю,видимо,закон подлости
16.07.2007 в 13:54

100% sabiko. Please, hug, hold, feed, care for.
не знаю, что там у вас, но у всех наезжает не из-за закона, а кем-то напечатанных строчек:
.left #side{width:160px;}
.left #side { margin:10 !important; margin-left:-190px; padding-left:200px; }
16.07.2007 в 14:08

всем похуй на тебя,даже тем,кто тебя знает.
*я мучаюсь вопросом,как вы смотрите коды* ну знаете,если наезжает у ВСЕХ кроме меня,то незнаю. разве так может быть?! я брала коды из сообщества,литры крови пролила над клавой,искала,писала коды,потомучто если что не увидишь,то сразу "посмотреть не слабо". я этот код взяла у  Texа,мучалась выписала все лишнее. ну и что нужно убрать?
16.07.2007 в 14:12

100% sabiko. Please, hug, hold, feed, care for.
у тех'а из дневника или из мануала? в мануале таких ужасов не писали)

смотря какой результат нужен? как всё должно выглядеть?
16.07.2007 в 14:24

всем похуй на тебя,даже тем,кто тебя знает.
http://pay.diary.ru/~tex/?comments&postid=23649066 вот этот. я вообщето пыталась делать блок записей посередине,но там были нестыковки и я вконец задолбанная... хотя нет,ведь дело в меню. Меню я давно еще сузила и придвинула к блоку с записями,а потом уже пыталась сделать блок записей посередине,но там текст был посередине,а не сам блок. Я забила и оставила так. это неважно

Я никак не могу понять,что в нем не так! Этот код задает расстояние от меню дло блоков с записями,так? У меня все нормально. Разве может быть у 2 людей с одинаковыми обозревателями-разное?
.left #side { margin:10 !important; margin-left:-190px; padding-left:200px; }
Вот это так выглядело(я сейчас сменила дизайн)




22.07.2007 в 00:44

Нас много! Так что обращайтесь, пожалуйста, на "вы".
Вы точно пользовались этим генератором? www.aj.active.by/_diary/fixed-central/

Разве может быть у 2 людей с одинаковыми обозревателями-разное?
Может, если у них, скажем, разные разрешения экрана.
22.07.2007 в 18:00

100% sabiko. Please, hug, hold, feed, care for.
Попытаюсь объяснить на пальцах.
На позиционирование блоков у вас рассчитаны две строки:
.left #side{width:160px;}
.left #side { margin:10 !important; margin-left:-190px; padding-left:200px; }


Во-первых, надо уяснить одну вещь - меню, обведённое рамочкой - это не блок side, а находящийся внутри него блок класса bordered.

Для начала сотрите у себя эти две строчки, чтобы позиционирование вернулось дефолтовое, дайрёвское.
Теперь нам надо увидеть, на что похож, собственно, сам блок side. Пишем строчку .left #side {border: thin solid red;} и смотрим, что получилось. Вот то, что обведено красной линией - и есть side.
Теперь внутрь тех же фигурных скобок, после точки с запятой, дописываем width:160px; - тут всё понятно, side ужалось, bordered подстроилось под неё.
Теперь добавляем margin:10 !important; - и оп-па! Ничего не изменилось. Почему? Потому что единицы измерения не указаны. В десять чего надо делать отступ? Неведомо. Поэтому эта инструкция браузерами игнорируется.
Теперь добавляем margin-left:-190px; - и тут всё насколько сложнее. Опера, Мозилла и прочие приличные браузеры её игнорируют - все, кроме эксплорера. Дело в том, что в базовой таблице стилей блочного дизайна есть строчка .left #side {margin-left:-234px !important;}. Как видите, тут проставлена важность. Селектор при этом тот же, значит, для всех нормальных браузеров сильнее базовая инструкция (более высокой важности), а ваша - игнорируется. Эксплорер же !important не знает, он применяет всегда самую последнюю, в данном случае - вашу.
Теперь вписываем padding-left:200px; - теперь наконец видно, зачем я попросила прописать рамку для side. Появился отступ от границы side до её содержимого, и блок bordered уехал вправо.
В эксплорере, воспринявшем предыдущую инструкцию, всё стало выглядеть более или менее терпимо, а в остальных браузерах - увы. Вправо уехало слишком сильно.

Надеюсь, я доступно объяснила вам, что делает ваш же собственный код?