首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装宽度,如显示:内联

安装宽度,如显示:内联
EN

Stack Overflow用户
提问于 2013-08-06 09:06:58
回答 4查看 72关注 0票数 0

我想做响应中心的框列表。

所以我使用了text-align:center,但是最后一行也是居中的:http://jsfiddle.net/NWmpL/1/

我试图使用与<li>紧密相关的附加包装,

但是,我所知道的“紧密围绕”内容的唯一方法是使用display:inline

http://jsfiddle.net/NWmpL/2/,但在这里,text-align:left不工作

而且width:200px应该是灵活的(因为在我的例子中它是浏览器的宽度)

还有其他方法来“紧密包围”内容吗?或者还有其他的解决办法?

提前谢谢。

更清楚:http://jsfiddle.net/NWmpL/6/

我想要改变这个

到这个

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-08-06 11:47:17

您应该使用display:inline-block进行布局,而不是使用display:inline

display:inline只适用于文本内容;如果元素中有任何块内容,并且需要内联行为,则应该始终使用inline-block

所以我去找你的小提琴,把inline换成了inline-block

猜怎么着..。这解决了问题,现在看起来就像你想要的那样。

请参阅http://jsfiddle.net/NWmpL/8/

您也可以考虑使用float:left来实现这种布局,但是既然我们已经得到了inline-block的工作答案,我就不提了。

票数 1
EN

Stack Overflow用户

发布于 2013-08-06 09:13:05

添加

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

代码语言:javascript
复制
.center li { }

FIDDLE

票数 0
EN

Stack Overflow用户

发布于 2013-08-06 09:13:23

代码语言:javascript
复制
ul.center {
    display: table;
    margin: 0 auto;
    width:250px; }

ul.center li {
    display: block;
    float: left;
    width:75px; height:75px;    
    margin: 2px;
    list-style: none;
    background-color: #CCC; }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18075930

复制
相关文章

相似问题

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