2011-04-09 2 views
0

http://jsfiddle.net/GWJMf/Динамическая установка абсолютного DIV с динамической высотой?

То, что я пытаюсь сделать, это установить TITLE, а не прокрутку. Но контент прокручивается.

Проблема в том, что имеет фиксированный заголовок, затрудняет работу с динамическим диапазоном заголовка, который может иметь от 5 до 250 символов.

Есть ли способ зафиксировать TITLE, а не прокрутку, но установить высоту на основе длины заголовка?

Это возможно w CSS? Идеи? Благодаря

+0

Почему вы хотите, чтобы динамически установить высоту, основанную на его содержание здесь? Что это за поведение по умолчанию, где размер такой же большой, как и должен быть, что вы недовольны? – Turnsole

+0

Как высота может быть динамической. В случае, если TITLE DIV зафиксирован на свитке? – AnApprentice

ответ

0

Не знаю, почему у вас есть все, что дополнительный стиль. Вам не нужно стирать h2 или любые элементы упаковки, чтобы он расширялся в зависимости от длины текста.

http://jsfiddle.net/xd7a4/

Я не уверен высоты вы желающему для прокрутки контейнера, однако здесь я поставил его на 200px.

<h2>title</h2> 
<div class="scroll">content</div> 

H2 { 
    background-color: #FF0000; 
} 
.scroll { 
    height: 200px; 
    overflow: scroll; 
    overflow-x: hidden; 
} 
0

Я думаю, что это поможет:

<style> 
.content { 
position:absolute; 
top:100px; 
left:100px; 
width:300px; 
height:auto; 
} 
.title { 
position:relative; 
top:0px; 
left:0px; 
width:100%; 
height:auto; 
background:red; 
color:#fff; 
} 
.text { 
position:relative; 
top:0px; 
left:0px; 
width:100%; 
height:200px; 
max-height:200px; 
overflow:auto; 
} 

</style> 

<div class="content"> 
<div class="title">title<br/>title...</div> 
<div class="text">text text <br/> text text...</div> 
</div> 
+0

спасибо, что не знаю, что это делает. У вас есть скрипка? – AnApprentice

+0

сейчас, я думаю, это то, что вам нужно. (сменить css, как вам нужно) – John

+0

Спасибо, но название прокручивает цель, чтобы оно было исправлено. – AnApprentice

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