css - 宽度没有反应,因为它应该

标签 css width responsive

我正在开始我的第一个元素,创建一个网站,我在尝试设置 div 的宽度时遇到了一些问题。不知何故,它没有占用该元素可用宽度的 100%。(我希望它们水平显示,它们之间的间距相等) 我只能让三个列表项在他的行的开头(左)一个挨着另一个

这就是 html:

.sort_buttons {display:inline-block;
  width: 100%;
}
.sort_btn  {display:inline-block;
                    margin:auto;
                    width:auto }
 <ul class="sort_buttons">
         <li class="sort_btn" type="button" name="button">size</li>
         <li class="sort_btn" type="button" name="button">size</li>
         <li class="sort_btn" type="button" name="button">size</li>
      </ul>

提前致谢。

最佳答案

div 在哪里?您是指 ul 元素吗?

如果是这样,那实际上是 100% 宽度。

如果您的意思是希望 li 为 100%,您只需使用:

.sort_btn { 列表样式:无; }

关于css - 宽度没有反应,因为它应该,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53580182/

相关文章:

html - 如何在具有特定高度的div内制作一个可滚动的div

android - Bottom Sheet 对话框横向宽度问题

css - 在同一行上插入两个自适应YouTube视频

html - 如何使居中的 SVG 图像和文本响应?

javascript - png透明区域在iPad上是白色的

jquery - 特定颜色的小行显示在 anchor 标记中的图像下方

html - 两个表格的表格列宽必须相同

html - 移动 CSS 问题

jquery - 将文本限制为 div 的问题

css - 如何使用 bootstrap4 增加容器的最大宽度?