Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 根据按钮行宽度调整div宽度_Html_Css_Twitter Bootstrap - Fatal编程技术网

Html 根据按钮行宽度调整div宽度

Html 根据按钮行宽度调整div宽度,html,css,twitter-bootstrap,Html,Css,Twitter Bootstrap,我在一个div中有一些按钮,它们很多,向下形成新行,所以我在该div中做了一个垂直滚动,以访问所有这些按钮 问题是垂直滚动条不在按钮旁边,这正是我所需要的,但这很困难,因为一行按钮的宽度总是随着屏幕的宽度而变化 在snipet中,如果您更改屏幕宽度,您可以看到按钮和滚动之间的巨大可变空间,我已将颜色添加到主div以更好地区分: 正文{ 溢出y:隐藏; } #哨兵{ 高度:55px; 溢出y:自动; } #sli{ 宽度:自动; 背景色:#EEAAEE; } 奥特拉迪夫先生{ 高度:50px;

我在一个div中有一些按钮,它们很多,向下形成新行,所以我在该div中做了一个垂直滚动,以访问所有这些按钮

问题是垂直滚动条不在按钮旁边,这正是我所需要的,但这很困难,因为一行按钮的宽度总是随着屏幕的宽度而变化

在snipet中,如果您更改屏幕宽度,您可以看到按钮和滚动之间的巨大可变空间,我已将颜色添加到主div以更好地区分:

正文{
溢出y:隐藏;
}
#哨兵{
高度:55px;
溢出y:自动;
}
#sli{
宽度:自动;
背景色:#EEAAEE;
}
奥特拉迪夫先生{
高度:50px;
背景颜色:橙色;
}
钮扣{
宽度:50px;
高度:23px;
}

你好

div#sentlist上有多余的填充,它在div#sli和滚动条之间创建了空间。您需要删除div#sentlist中的填充


此外,在css文件中使用类而不是id通常是最佳做法。

您可以使用flex

 #sli .flex-container {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
}
.flex容器{
显示器:flex;
显示:-webkit flex;
显示:-moz flex;
证明内容:周围的空间;
-webkit内容:周围的空间;
-moz调整内容:周围的空间;
柔性流:行换行;
-webkit flex流:行换行;
-moz-flex-flow:行换行;
}
.flex容器.项目{
宽度:50px;
高度:23px;
背景:红色;
利润率:0px 1.1%8px;
}
.柔性假人{
高度:0!重要;
填充顶部:0!重要;
填充底部:0!重要;
页边距顶部:0!重要;
页边距底部:0!重要;
}
.flex容器.item>按钮{
宽度:100%;
身高:100%;
}
奥特拉迪夫先生{
高度:50px;
背景颜色:橙色;
}
#哨兵{
高度:55px;
溢出y:自动;
}
#sli{
宽度:自动;
背景色:#EEAAEE;
}


不错的解决方案,但最后一行仍然存在问题。如果增加屏幕宽度,最后一个居中的按钮看起来不合适。有什么解决办法吗?你想用“调整内容:柔性端”吗?这在按钮的边缘留出了一个空间这就是我想要的,太多了!
 #sli .flex-container {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
}