2015-03-30 3 views
-1

Я знаю, что по теме div написано много тем, но я не смог найти решение для моей конкретной проблемы. Мне удалось получить 2 divs бок о бок и быть мобильными (не требуется прокрутка в сторону), но есть проблема с цветом фона. Если 1 div имеет небольшой текст, а div рядом с ним нет, то отсутствующие блоки высоты просто показывают пустое место вместо фона. Как я могу исправить это, оставаясь мобильным?Div Side By Side Цвет фона Не заполняющая высота

Пример страницы: http://www.gloryhood.com/articles/ztest.html

CSS:

div.table { 
max-width: 100%; 
} 
div.firsthalf { 
background-color: #ffffff; 
float: left; 
max-width: 50%; 
text-align: left; 
word-wrap: break-word; 
} 
div.secondhalf { 
background-color: #ffffff; 
margin-left: 50%; 
max-width: 50%; 
text-align: left; 
word-wrap: break-word; 
} 

HTML:

<div class="table"> 
<div class="firsthalf"> Leftcvniowdcnnvcidocniodsdckscksldncskdlcnklsdncklsdncskldcowdicnwcnowencweioncwiocniowecioweniowenciowenciowencweoicniowenoci 
</div> 
<div class="secondhalf"> 
Righvidonvodsnvojsdnvjosdnvjosdnvjosdnbvjcmsdkcmnksdoncksdlcnsdlkcnsdjklncjklsdncjlksdcljksdcjksdosdnvjosdnvsodnvslodnvsdlonvt 
</div> 
<div class="firsthalf"> 
Leftcvni 
</div> 
<div class="secondhalf"> 
Righvidonvodsnvojsdnvjosdnvjosdnvjosdnbvjcmsdkcmnksdoncksdlcnsdlkcnsdjklncjklsdncjlksdcljksdcjksdosdnvjosdnvsodnvslodnvsdlonvt 
</div> 
<div class="firsthalf"> 
Leftcvniowdcnnvcidocniodsdckscksldncskdlcnklsdncklsdncskldcowdicnwcnowencweioncwiocniowecioweniowenciowenciowencweoicniowenoci 
</div> 
<div class="secondhalf"> 
Righvid 
</div> 
</div> 
+0

Я получаю то, что именно вы хотите? –

ответ

0

Я думаю, что вы хотите что-то вроде этого,

$(document).ready(function(){ 
 
     $('.container').each(function(){ 
 
      var firstDiv = $(this).find('.firsthalf'); 
 
      var secondDiv = $(this).find('.secondhalf'); 
 
      if(firstDiv.height() >= secondDiv.height()){ 
 
       secondDiv.css('height',firstDiv.height()); 
 
      } else { 
 
       firstDiv.css('height',secondDiv.height()); 
 
      } 
 
     }); 
 
    });
body{background: #39b1a4;} 
 
    div.table { 
 
    max-width: 100%; 
 
} 
 
div.firsthalf { 
 
    background-color: #ffffff; 
 
    float: left; 
 
    width: 50%; 
 
    text-align: left; 
 
    word-wrap: break-word; 
 
    
 
} 
 
div.secondhalf { 
 
    background-color: #ffffff; 
 
    width: 50%; 
 
    text-align: left; 
 
    word-wrap: break-word; 
 
    float: right; 
 
    
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="table"> 
 
    <div class="container"> 
 
     <div class="firsthalf"> Leftcvniowdcnnvcidocniodsdckscksldncskdlcnklsdncklsdncskldcowdicnwcnowencweioncwiocniowecioweniowenciowenciowencweoicniowenoci 
 
     </div> 
 

 
     <div class="secondhalf"> 
 
     Righvidonvodsnvojsdnvjosdnvjosdnvjosdnbvjcmsdkcmnksdoncksdlcnsdlkcnsdjklncjklsdncjlksdcljksdcjksdosdnvjosdnvsodnvslodnvsdlonvt 
 
     </div> 
 
    </div> 
 

 
    <div class="container"> 
 
     <div class="firsthalf"> 
 
     Leftcvni 
 
     </div> 
 

 
     <div class="secondhalf"> 
 
     Righvidonvodsnvojsdnvjosdnvjosdnvjosdnbvjcmsdkcmnksdoncksdlcnsdlkcnsdjklncjklsdncjlksdcljksdcjksdosdnvjosdnvsodnvslodnvsdlonvt 
 
     </div> 
 
    </div> 
 

 
    <div class="container"> 
 
     <div class="firsthalf"> 
 
     Leftcvniowdcnnvcidocniodsdckscksldncskdlcnklsdncklsdncskldcowdicnwcnowencweioncwiocniowecioweniowenciowenciowencweoicniowenoci 
 
     </div> 
 

 
     <div class="secondhalf"> 
 
     Righvid 
 
     </div> 
 
    </div> 
 
</div>

+0

Спасибо, Мэдди, фрагмент кода запуска работает именно так, как я хотел. Тем не менее, я все еще не могу заставить его работать на моем сайте. Из кода JS: Я изменил secondDiv.css на 1.css и firstDiv.css на 1.css, так как это мой фактический файл css. Из кода HTML: Я изменил на , так как именно там я разместил ваш JS-код. Все остальное, что я делал точно, как вы писали. Есть что-то, что мне не хватает? – jamiestroud69

+0

Кстати, причина, по которой я не просто выбираю стол, из-за его сложности с сломанным словом. – jamiestroud69

+0

Я очень ценю вашу помощь, но я пробовал все, о чем я могу думать, и он все еще не работает (включая добавление этого пути к моему сценарию). Я сделал код очень минималистским и собрал его точно, как вы показали. Я не знаю, где я могу по-прежнему ошибаться. http://www.gloryhood.com/articles/ztest.html http://www.gloryhood.com/articles/1.js http://www.gloryhood.com/articles/2.css – jamiestroud69

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