2013-07-31 3 views
0

У меня есть куча элементов с вертикально выровненными вкладками, в которых я не могу получить родительский контейнер (<a href...> в своем HTML) для расширения, чтобы покрыть дочерние элементы. Я пробовал использовать <br style="clear: both"> и overflow: hidden;, но первый ничего не делал, а второй просто отключил его (используя auto просто добавил полосу прокрутки, что не помогает) какие-либо мысли о том, как ее исправить?Родительский контейнер, не расширяющийся до дочерних элементов

HTML пример:

<li class="active"> 
              <a href="#pane1a" data-toggle="tab"> 
               <div class="preview-box"> 
                <img class="preview-image" src="img/monestary_floorplan.png"> 
                <p id="previewcarousel1a"></p> 
               </div> 
              </a> 
             </li> 
             <li> 
              <a href="#pane1b" data-toggle="tab"> 
               <div class="preview-box"> 
                <img class="preview-image" src="img/bkg-img-home2.jpg"> 
                <p id="previewcarousel1b"></p> 
               </div> 
              </a> 
             </li> 

CSS:

.preview-box { 
    width: 90px; 
    height: 80px; 
    /*border: 2px solid red;*/ 
    margin-left:auto; 
    margin-right:auto; 
} 
.preview-image { 
    display: block; 
    width: 75px; 
    height: 60px; 
    border: 4px solid #84be46; 
    margin-left:auto; 
    margin-right:auto; 
} 
.preview-items p{ 
    color: #84be46; 
    text-align: center; 
    margin-top: 5px; 
} 

Весь сайт можно увидеть here

ответ

1

Добавление display: inline-block; к вашему a элемент кажется, чтобы решить вашу проблему. Тем не менее, вы можете настроить отступ/маржу.

+0

Извините за то, что он потемнел ... На самом деле это тоже не работало (у меня на самом деле был нижний край 40 пикселей, который я не включил в мой css выше). Я попробовал по предложению друга сделать «display: table», который, по крайней мере, дал ему высоту и ширину, но он все еще не распространяется на весь элемент p. – Mike

+1

Вы разделили высоту 80 пикселей на '.preview-box', это то, что режет элементы' p' внутри. – tacensi

+0

Awesome tacensi! Это была моя проблема. – Mike

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