CSS: Fluid Sidebar - Текущее содержание - PullRequest
1 голос
/ 16 июля 2009

enter image description here

Все объясняется на изображении выше.

По сути, мне нужен div боковой панели, ширина которого увеличивается в соответствии с содержимым внутри него, и mainContent, который расширяется до остальной ширины окна.

Ответы [ 2 ]

1 голос
/ 16 июля 2009

Если вас вообще беспокоит ширина боковой панели слева, вы можете применить свойство max-width css к левому элементу div, если вы не разбиваете строки в своем встроенном контенте.

Кроме того, убедитесь, что ваш тип документа является строгим, если вы поддерживаете ie7 с максимальной шириной.

0 голосов
/ 16 июля 2009

Это, кажется, делает это. @stefanw имеет смысл, хотя. Боковая панель расширится до ширины текста, а это означает, что текст не будет перенесен. Я думаю, что это, вероятно, не то, что вы хотите. Или, может быть, это так, если то, что вы помещаете туда, не сильно отличается, но и не исправлено?

<html>
<head>
  <style type="text/css">
#overallWrapper div {
  background: #CCC;
  border: 1px solid black;
  padding: 15px;
  height: 100%;
}
#sideBar {
  float: left;
}
  </style>
</head>
<body>
  <div id="overallWrapper">
    <div id="sideBar">
      I need this to expand to the width of this text...
    </div>
    <div id="content">
      This should take the rest of the room, whatever's left...
    </div>
  </div>
</body>
</html>

Вы можете удалить общий обертку, если хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...