首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用css创建流控列表

如何使用css创建流控列表
EN

Stack Overflow用户
提问于 2015-05-06 06:26:16
回答 7查看 51关注 0票数 0

试图创建一个可调整的菜单列表,但在一个场景中,它失败了。在选择列表时,需要添加3px的边框,这将打破下面的列表。有谁能帮帮我吗。我需要所有的列表项目正确地对齐,如果边框增加。

CSS

代码语言:javascript
复制
ul {
    list-style-type:none;
}
ul li {
    width:100px;
    float:left; 
    border:1px solid red;
    margin:10px;
}
.selected{
    border:3px solid red;
}

代码语言:javascript
复制
<ul>
    <li class="selected"> One </li>
    <li> Two </li>
    <li> Three </li>
    <li> Four </li>
    <li> Four </li>
    <li> Four </li>
    <li> Four </li><li> Four </li>
    <li> Four </li>
    <li> Four </li>
    <li> Four </li>
    <li> Four </li>
</ul>

这就是曾经尝试过的:

演示列表链接

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2015-05-06 06:30:05

尝试像这样:演示

代码语言:javascript
复制
ul li {
 width:100px; 
 border:1px solid red;
 margin:10px; 
 display:inline-block; /*newly added and removed float property*/
 }
票数 0
EN

Stack Overflow用户

发布于 2015-05-06 06:29:57

将其添加到css文件的顶部。

代码语言:javascript
复制
*,
*:before, *:after {
  box-sizing: border-box;
}

或者,在每个li元素周围添加一个2px的透明边框。他们已经有了1便士的边框。

编辑:

对不起,我误解了这个问题。和其他人一样,使用display: inline-blockdisplay: inline

票数 0
EN

Stack Overflow用户

发布于 2015-05-06 06:30:33

使用outline而不是border

http://jsfiddle.net/nw0q4z6z/

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

https://stackoverflow.com/questions/30069091

复制
相关文章

相似问题

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