【发布时间】:2014-09-03 07:26:31
【问题描述】:
刚开始学习 CSS/HTML。我正在创建一个用于教育目的的网站。 我也很不擅长解释事情,所以我希望你能理解。
网站:http://66.172.10.179/resolver/
我正在尝试使 box1 的最大宽度为 300 像素。 我想做一个这样的盒子:
但由于某种原因,如果我删除 display: inline-block;它看起来像这样:
如果我保留内联块;并将最大宽度更改为它可以工作的宽度,但问题是 该框不会根据屏幕位置调整大小。
CSS:
.stats {
padding: 15px;
}
.box1 {
background-color: blue;
width: 300px;
display: inline-block;
padding: 10px;
}
.icon {
font-size: 50px;
color: white;
display: inline;
}
.text {
float: right;
display: inline;
}
HTML:
<section class="stats">
<div class="box1">
<div class="icon">
<i class="fa fa-hdd-o"></i>
</div>
<div class="text">
<p>123</p>
<p>Servers</p>
</div>
</div>
【问题讨论】:
-
为什么不用 Twitter Bootstrap 网格系统?您的页面将响应。顶部导航等固定宽度在 2014 年是个坏主意。
-
你在找什么jsfiddle.net/ZeLx9
-
你说得对。你不善于解释事情。所以,我很困惑,因为你的标题说“为什么 inline-block 和 max-width 不能一起工作?”你的问题是为什么当你删除内联块时它不起作用?
-
我不确定你想做什么,但你可以同时使用
max-width和width。 -
如果我添加最大宽度和宽度,我认为它不会调整大小。 @Erik 这就是我要找的东西,但我需要它与 max-width 一起工作,所以这是调整大小的