avshap: (Default)
avshap ([personal profile] avshap) wrote2007-06-19 10:52 am
Entry tags:

К вопросу о CSS2

Допустим, есть у нас такой HTML-код:
<div id=“container”>
  <div id=“left”>
    <img src=“некий логотип” />
  </div>
  <div id=“right”>
    Некий текст
  </div>
</div>


Также в CSS указано, что ширина контейнера (id=“container”) указана в процентах для правого div’а прописаны свойства background-image и background-repeat. А вот можно ли указать, что ширина правого div’а должна быть “от упора до обеда”, если ширина левого задана в пикселях (собственно ширина файла-логотипа)? Или такое можно сделать только для случая жёстко заданой (в пикселях и т.п.) ширины контейнера?

[identity profile] angry-hamster.livejournal.com 2007-06-19 08:47 am (UTC)(link)
#container {width:X%;}
#right {background-image:URL(...); background-repeat:repeat;}
#left {а здесь что???}

width:auto попробуй что ли...

[identity profile] angry-hamster.livejournal.com 2007-06-19 11:52 am (UTC)(link)
и вообще - теоретически - див по умолчанию будет стремиться занять все доступное пространство. а как там указано в родительском диве, это уже не важно.

да, не забудь им display:inline прописать.

[identity profile] avshap.livejournal.com 2007-06-20 08:06 am (UTC)(link)
А с inline ещё веселее - высота у div (который #left) становится меньше чем у графического файла. :)

[identity profile] angry-hamster.livejournal.com 2007-06-20 11:07 am (UTC)(link)
пропиши ее жестко в пикселях
и следи за кроссбраузерностью - ескплорер может сделать какую-нить бяку

я, когда верстаю, дядю билли поминаю сугубо матом - бо нету во вселенной более уродского браузера чем ИЕ

[identity profile] avshap.livejournal.com 2007-06-20 11:19 am (UTC)(link)
А толку ноль целых, хрен десятых. Огнелис (v0.8) на неё плевать хотел. Плюнул на всё, и решил сделать всё "прибитым гводздями". Ибо дальше моего локального апача всё-равно не уйдёт.

[identity profile] angry-hamster.livejournal.com 2007-06-20 11:55 am (UTC)(link)
ну хуй знает
протрезвею - попробуювоспроизвести у себя...


но вообще - огнелис гораздо более близок к "стандартам в3ц" и вообще к здравому смыслу, чем ИЕ
патамушта у ИЕ свойа логека - "станадрты майкрософт"

(Anonymous) 2007-06-20 11:11 am (UTC)(link)
жосско для обоих дивов в пикселях

и пришли мне что ли весь этот код

там на самом деле обычно все улаживается, хотя и через джёппу
там конечно шаманство кругом, но обычно удаётся разрулить

[identity profile] angry-hamster.livejournal.com 2007-06-20 11:56 am (UTC)(link)
это я был -)

[identity profile] angry-hamster.livejournal.com 2007-06-20 11:28 am (UTC)(link)
и вообще, чем мнеьше в ЦССиспользуется пресловутое "наследование" - тем лучше
лучше всего для каждого элемента писать свой отдельный класс и полностью в нём описывать всё.

кстати, разработчики wap-сайтов так и делают - ибо им в их среде, еще более нестабильной, чем стандартные браузеры, проблемы не нужны.