Эта формула отвечает на вопрос почему косяк, а не как его убрать. А убрать - можно кучей способов. Один из них - удалить фиксированный размер второй ячейки и установить ей ширину auto. Что было и сделано в коде:
Соответственно тот же пример «ширина элемента 100px и внутренний отступ по 10px с каждой стороны» уже даст блок с общей шириной 120px! Так как width:100px означает именно 100px под контентную зону. Все отступы и границы добавляются к этому фиксированному значению.
Тоесть с width="auto" логичней и все браузеры это "понимают"?
likbezz, посмотрел код http://likbezz.ru, свёрстано вроде не сложно. Это при желании можно любой стандартный дизайн переверстать в див, поднять контент выше меню без перерисовки картинок или я размечтался и приём с float:right; и float:left; не так универсален и прост?
посмотрел код http://likbezz.ru, свёрстано вроде не сложно. Это при желании можно любой стандартный дизайн переверстать в див, поднять контент выше меню без перерисовки картинок
Смотря каких картинок. Никто и не говорил, что это супер-сложно ... Просто этим заниматься нужно ) ...
Quote (рыбак)
не так универсален и прост?
Есть некоторые проблемы, опять же, основная заморочка - с размерами, в ИЕ < 8 версии. ...
Вон страничку выше давал. Хочется ячейки в третьей строчке местами поменять, а остальное в принципе незачем в дивы. Опасение вызывает только то, получится ли подогнать без швов картинки. Очень важна кроссбраузерность, включая ИЕ >8
И что удивительно...работает, картинки сходятся! даже в ИЕ 7(не точно) Какие ещё стили нужно задать блокам для надёжности? clear? block? overflow? Не знаю...
Доктайп если нужно, задан переходный:
Code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
И ещё вопрос: как сделать чтобы дивы были растянуты до самого футера(как и было в ячейках), а то один до футера, а другой как "обрубок" ? ...
У ячеек было задано valign="top", может стоит и дивам сделать display: table-cell; и vertical-align: top; Или это лишнее и картинки и так никуда не сдвинутся? ...
Добавлено (19.02.2012, 23:02) --------------------------------------------- overflow:hidden; ведь нужен для блоков
Quote
чтобы избежать разрывов содержимого и падения колонок
Или ячейка и так хорошо держит блоки ЗЫ я не гонюсь за весом кода, мне главное кроссбраузерность
Добавлено (19.02.2012, 23:15) --------------------------------------------- Уууууухты, что я увидел
Code
<div class="sphome"> <h1>Вопросы от Кузьмича)). (Страница: 8)</h1><h2>Если вы пришли за помощью, то Вам сюда...</h2><h3>Кому требуется помощь в вёрстке сайта... и не только... </h3> </div>
И ещё вопрос: как сделать чтобы дивы были растянуты до самого футера(как и было в ячейках), а то один до футера, а другой как "обрубок" ?
А вот тут ... самое хреновое. Нужно делать внешнюю обёртку с фоном для каждой такой ячейки ... ...
Quote (рыбак)
У ячеек было задано valign="top", может стоит и дивам сделать display: table-cell; и vertical-align: top; Или это лишнее и картинки и так никуда не сдвинутся?
Давно бы уже попробовал ) Нет, ни куда не сдвинуться. ...
Quote (рыбак)
overflow:hidden; ведь нужен для блоков
? Ну проставь - лишним не будет, если что - скроется. Работает только с блоками у которых указаны размеры. ...