2013-03-29 6 views
0

, поэтому я хочу создать контейнер div, который я даю фиксированную высоту и хочу, чтобы он автоматически соответствовал его ширине содержанию в нем, даже если это более 100% экрана ширина. Просто объявив ширину: auto на css div не будет работать, потому что он не станет больше 100% экрана.CSS Div с фиксированной высотой и автоматической шириной

.container { 
    background: red; 
    height: 200px; 
    width: auto; 
} 

Вот демо:

http://jsfiddle.net/8MqtN/2/

+1

Если вы хотите, чтобы div охватывал всю ширину, просто не добавляйте свойство ширины в CSS. Я не вижу проблемы в твоей скрипке. Возможно, вы недостаточно хорошо объяснили проблему. – Scott

ответ

0

Используйте следующий CSS для вашего тела и один раз попробовать и посмотреть, если вы получите то, что вы хотите.

 body 
      { 
      margin : 0; 
      padding: 0; 
      } 
0

Вместо ширины попробуйте использовать display:inline-block

0

Я просто добавил в свой класс CSS .container

position: relative; display: table; 

Теперь ваше содержание, кажется, знает о высоте содержимого. Красный фон, который вы устанавливаете, расширяется в соответствии с содержимым внутри. Это то, чего вы пытаетесь достичь?

+0

Извините, я вижу, что вы хотите расширить ширину не высоту. Я пытаюсь найти предложения для отображения: inline-block ;, это не работает для меня .. Я играю с большим количеством вещей ... un momento por favor –

+0

Что делать, если вы добавили, td {float: left; width: 100%:} , который должен расширять каждый блок на 100% доступной области просмотра –

Смежные вопросы