首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS容器分成4个相等的部分

CSS容器分成4个相等的部分
EN

Stack Overflow用户
提问于 2013-05-21 04:45:56
回答 2查看 1.4K关注 0票数 1

我已经玩了一段时间了,现在我想开始工作了。我会发布一个链接,链接到我正在做的事情的一个简化版本。

我有一个<ul>设置为内联显示,每个<li>都有25%的宽度,填充和边距从我能找到的所有东西中去掉了。从理论上讲,每个列表项不应该在容器中占用相等的空间吗?不是这样的。我很好奇,如果选择菜单在默认情况下带有额外的填充,我不知道。我很感谢你们能给我的帮助。

https://jsfiddle.net/Mnj5B/1/

下面是HTML:

试试这个:

代码语言:javascript
复制
/*--CSS--*/
     html body{
    padding: 0;
    margin: 0;
    }
    .container{
    width: 100%;
    height: 40px;
    background: yellow;
    text-align: center;
    padding: 0;
    margin: 0;
    }

    .container ul{
    list-style: none;
    height: 100%;
    padding: 0;
    width: 100%
    }

    .container ul li{
    display: inline-block;
    line-height: 40px;
    padding: 0;
    width: 25%;
    float:left;
    }

    .container select{
    height: 40px;
    padding: 0;
    background: orange;
    }
代码语言:javascript
复制
<!--HTML-->
     <section class="container">
     <ul>
    <li> one</li>
    <li><select>
        <option>TwoA</option>
        <option>TwoB</option>
        <option>TwoC</option>
        </select>
     </li>
    <li>three</li>
    <li>four</li>
    </ul>
    </section>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-21 05:01:02

您也可以这样做:https://jsfiddle.net/Mnj5B/13/

注意,CSS没有改变,我们只是删除了结束/开始标记之间的空格。

代码语言:javascript
复制
<section class="container">
<ul>
    <li>one
    </li><li><select>
        <option>TwoA</option>
        <option>TwoB</option>
        <option>TwoC</option>
        </select>
     </li><li>three
    </li><li>four</li>
</ul>
</section>

有关更多信息,请查看this answer

票数 2
EN

Stack Overflow用户

发布于 2013-05-21 04:49:42

代码语言:javascript
复制
float: left; 

李家现在看起来很完美!https://jsfiddle.net/Mnj5B/3/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16658091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档