UL不会留在父母Div

时间:2018-06-03 15:59:20

标签: html css

父div(.box)应该自动获取高度,UL应该在div内。但UL退出了div。

而不是float:left,当我使用display:inline-block时,即使它们保留在框中,它也会导致列表项中断。

我搜索了相关的相关问题,但我找不到任何解决方法。

HTML

<div class="box">
   <div class="postImg">
      <img src="img/youtube.png">
   </div>
   <h4>Başlık Başlık Başlık Başlık</h4>
   <p class="shorttext">Başlık Başlık Başlık Başlık Başlık Başlık 
Başlık Başlık BaşlıkBaşlık Başlık BaşlıkBaşlık BaşlıkBaşlıkBaşlık</p>

   <div class="cats">
      <ul>
         <li>Sports</li>
         <li>Gaming</li>
      </ul>
      <a href="#" class="goFullEntry">Read More</a>
    </div>    
 </div>

CSS

 .box /* the grid */
{
    background-color: white;
    font-family: monospace;
    padding:10px 10px 10px 10px;
    box-shadow:inset 0 0 5px #DDD;
    border-radius: 3px; 
    margin-bottom: 2%;
    break-inside: avoid-column;
    word-wrap: break-word;
}
.box ul
{
    padding:0; /* removes the space between the div and list */
}

.box ul li
{
    list-style:none;
    font-family: monospace;
    padding:10px 10px 10px 10px;
    box-shadow:inset 0 0 2px #DDD;
    float: left; /* display:inline-block; is also an option */
}

.goFullEntry  /* Full post review button */
{
    text-decoration: none;
    color:white;
    padding:10px 10px 10px 10px;
    background-color: red;
    float: right;
}

How it looks like:

0 个答案:

没有答案