li 元素在调整浏览器大小时重叠 window

li elements overlapping when resizing browser window

我在做网站设计时遇到了一点问题。我试了大约 2 个小时,只是想不通为什么填充底部不起作用。那么,这里是元素的HTML:

<div class="Element">
    <div class="HeadingL">Choose size</div>
    <div class="click1">
        <ul>
            <li><a href="#">10cm 5</a></li>
            <li><a href="#">15cm 5</a></li>
            <li><a href="#">20cm 5</a></li>
        </ul>
    </div>
</div>

这里是相关的 CSS:

 .click1 ul {
     padding: 0;
     list-style-position: inside;
     list-style-type: none;
 }
 .click1 li {
     display:inline;
     padding: 5px;
     margin-right:5px;
     border-color:green;
     border-style: solid;
     border-width: 1px;
     border-radius: 5px;
     white-space: nowrap;
 }
 .click1 li:hover {
     border-color:red;
 }
 .Element {
     border-bottom: 1px solid #000;
     width:100%
 }
 .HeadingL {
     padding-top:10px;
     text-transform: uppercase;
     font-family:'Open Sans', sans-serif;
 }

所以问题是,如果我调整 window 的大小而没有足够的 space 用于所有三个按钮,一个向下移动一行。应该是这样,但是元素的边界是重叠的,我尝试了 padding-botton 和 margin-bottom 但这似乎没有帮助?

http://i.stack.imgur.com/1ZVqd.png

谢谢

显示它们inline-block它会正常工作,如果你想要的话可​​以添加一些边距底部margin-bottom: 40px;

LIVE DEMO

.click1 li {

 display:inline-block;  
 padding: 5px;
 margin-right:5px;
 border-color:green;
 border-style: solid;
 border-width: 1px;
 border-radius: 5px;
 white-space: nowrap;
 margin-bottom: 40px;
}