2015-02-20 3 views
0

Я создал длинный прокручиваемый веб-сайт, состоящий из разных разделов, которые заполняют весь экран. Один раздел содержит довольно длинный текст, но верхняя и нижняя части текста обрезаны. В основном мой div не будет растягиваться полностью, чтобы разместить текст. Я хотел бы, чтобы мой div был в состоянии растянуть, по крайней мере, 200% вниз.Div растянуть, чтобы соответствовать содержимому. Переполнение: авто; не работает

fiddle

Я попытался

overflow:auto; 
min-height:100%; 

Это то, что он выглядит, как вы можете видеть в нижней части ... текст обрезается.

enter image description here

Если я удалю Позиция: абсолютная; Весь текст перемещается влево, а нижний текст по-прежнему отключается.

enter image description here Это часть моей HTML:

<section id="slide-15" class="homeSlide"> 


<div class="bcg"> 
     <div class="hsContainer"> 


     <h1>CV GUIDE</h1> 
     <br> 

     <h2> 
      //lengthy text goes here 
      //lengthy text goes here 
      //lengthy text goes here 
     </h2> 

     </div> 
</div> 

</section> 

и часть style.css

#slide-15 .bcg { 
/*position: relative;*/ 
background-color: #1C1C1C; 
min-height: 100%; 
overflow: auto; 
/*padding:150px;*/ 
} 

slide-15 .hsContent { 
     position: relative; 
} 

slide-15 .hscontainer { 

     width-100% 
     min-height: 100%; 
     overflow: auto; 
     /* position:relative;*/ 
} 


#slide-15 h1 { 
       margin: 70px; 
       color: #ffffff; 
       font-size: 30px; 
       line-height: 20px; 
       position: relative; 
       text-shadow: 2px 4px 3px rgba(0,0,0,0.3); 
} 


#slide-15 h2 { 
       color: #ffffff; 
       font-size: 14px; 
       line-height: 150%; 
       position: absolute; 
       line-spacing: 1px; 
       text-align: justify; 
       width: 700px; 
       top: 50%; 
       left: 50%; 
       transform: translate(-50%, -50%); 
      } 
+0

Добавить скрипку человек. @SO сделать скрипку необходимо для css qs. –

+0

Это даже не необходимый CSS, чтобы получить ту же проблему. Сделать JSFIDDLE – VaMoose

+0

http://jsfiddle.net/pc7Uu/905/ – Superunknown

ответ

0

с position:absolute он получает вырезать из рабочего процесса, так что вам нужно, чтобы удалить его с вы хотите, чтобы родительский div настраивался на высоту;

также установить его в display:inline-block,

проверка fiddle


У вас есть много синтаксических ошибок в CSS,

Я очистил его немного вот updated fiddle

+0

Это не работает для меня. Удаление позиции: абсолютное удаление позиции текста (перемещает его влево), что я не хочу. Текст по-прежнему отрезан. – Superunknown

+0

Maioman прав, проблема 'position: absolute'. Можете ли вы описать или сделать эскиз того, что вы хотите, чтобы он выглядел? – LinkinTED

+0

Хорошо, я сделаю скриншот страницы, затем отредактирую выше. Благодарю. EDIT: посмотрите выше. – Superunknown

0

Попробуйте создать класс в css следующим образом:

.test { 
    white-space: nowrap; 
} 

и применить его к h2:

<h2 class="test"> 
    //lengthy text goes here 
    //lengthy text goes here 
    //lengthy text goes here 
</h2> 
Смежные вопросы