У меня довольно распространенная проблема с размещением, которую я традиционно использовал для решения таблицы, но хотел бы получить совет по ее выполнению с помощью CSS. У меня есть 3 изображения, которые составляют «контейнер». Левое и правое изображения обычно отображаются только с помощью тегов, а центральное изображение отображается как «фоновое изображение» с моим контентом поверх него, так что содержимое отображается в контейнере. Я уверен, что вы видели и б/у это миллион раз:CSS Layout - Динамическая ширина DIV
<table width="100" cellpadding="0"><tr>
<td width="50"><img src="myleftimage" /></td>
<td style="background: url('mymiddleimage');">Content goes here...</td>
<td width="50"><img src="myrightimage" /></td>
</tr></table>
хорошая вещь об этом является то, что ширина таблицы всегда ширина браузер (или родителя) и средний столбец, где содержание динамически размеры, чтобы занять оставшееся пространство между правым изображениями влево/
то, что я хочу, чтобы это воссоздать это с помощью CSS, как мало трудно кодированной информации, как это возможно так что-то вроде этого:..
<div style="float:left; width:100%">
<div style="width: 50px;float:left;"><img src="myleftimage" /></div>
<div style="background: url('mymiddleimage');float:left;width:???">Content goes here...</div>
<div style="width: 50px;float:left;"><img src="myrightimage" /></div>
</div>
Это отлично подходит для среднего div -how, я устанавливаю ширину? Прямо сейчас я могу записать его, скажем, на 92% и т. Д. Но хочу, чтобы я хотел, чтобы он автоматически заполнял пространство. Можно ли использовать только CSS?
Спасибо, это были отличные ответы, но я думаю, что это соответствует моим потребностям наилучшим образом, так как он использует «авто» на полях. Таким образом, он будет немного более многоразовым, и если я изменю размер изображения с помощью JavaScript, он должен учитывать изменение (я думаю). –