Html 如何确定响应滚动菜单的宽度

Html 如何确定响应滚动菜单的宽度,html,css,Html,Css,一旦屏幕变小,我就用它来创建滚动菜单 我还想用width元素添加边框,但是一旦我定义了width,滚动:auto元素被覆盖。我的目标是创建具有宽度的边框,并在最小化屏幕后保持滚动自动元素的工作状态 宽度已定义 宽度未定义 .scrollmenu容器{ 保证金:0自动; 宽度:500px; 边框底部:2倍实心#eee; } div.scroll菜单{ 文本对齐:居中; 保证金:0自动; 溢出:自动; 空白:nowrap; 边框底部:2倍实心#eee; } 分区滚动菜单a{ 显示:内联块; 颜色:

一旦屏幕变小,我就用它来创建滚动菜单

我还想用width元素添加边框,但是一旦我定义了width,滚动:auto元素被覆盖。我的目标是创建具有宽度的边框,并在最小化屏幕后保持滚动自动元素的工作状态

宽度已定义

宽度未定义

.scrollmenu容器{
保证金:0自动;
宽度:500px;
边框底部:2倍实心#eee;
}
div.scroll菜单{
文本对齐:居中;
保证金:0自动;
溢出:自动;
空白:nowrap;
边框底部:2倍实心#eee;
}
分区滚动菜单a{
显示:内联块;
颜色:灰色;
文本对齐:居中;
填充:14px;
文字装饰:无;
}
div.scroll菜单a:悬停{
颜色:#24d175;
}

הכל
通用串口总线
מטענים
מתאמים
גדאג'טים למחשב'

为.scrollmenu类指定一个特定的宽度,并使用
overflow-X:scroll。我添加了移动设备的媒体查询。
希望这有帮助

.scrollmenu容器{
保证金:0自动;
宽度:500px;
边框底部:2倍实心#eee;
}
div.scroll菜单{
文本对齐:居中;
保证金:0自动;
空白:nowrap;
边框底部:2倍实心#eee;
}
分区滚动菜单a{
显示:内联块;
颜色:灰色;
文本对齐:居中;
填充:14px;
文字装饰:无;
}
div.scroll菜单a:悬停{
颜色:#24d175;
}
@介质(最大宽度:767px){
div.scroll菜单{最大宽度:300px;溢出-X:scroll;}
}

הכל
通用串口总线
מטענים
מתאמים
גדאג'טים למחשב'
。滚动菜单容器{
保证金:0自动;
宽度:500px;
边框底部:2倍实心#eee;
}
div.scroll菜单{
文本对齐:居中;
保证金:0自动;
溢出:自动;
空白:nowrap;
边框底部:2倍实心#eee;
}
分区滚动菜单a{
显示:内联块;
颜色:灰色;
文本对齐:居中;
填充:14px;
文字装饰:无;
}
div.scroll菜单a:悬停{
颜色:#24d175;
}
.菜单包装{
宽度:100%;
溢出:自动;
}
הכל
通用串口总线
מטענים
מתאמים
גדאג'טים למחשב'
也许这些代码片段对你的问题有帮助。我在菜单周围放了一个包装纸,并为它设定了一种风格。当页面大小变小时,它会滚动

.scrollmenu-container{
  margin: 0 auto;
  width: 500px;
  border-bottom: 2px solid #eee;
}
div.scrollmenu {
  text-align: center;
  margin: 0 auto;
  overflow: auto;
  white-space: nowrap;
  border-bottom: 2px solid #eee;
}

div.scrollmenu a {
  display: inline-block;
  color: grey;
  text-align: center;
  padding: 14px;
  text-decoration: none;
}

div.scrollmenu a:hover {
  color: #24d175;
}
.menu-wrapper{
  width:100%;
  overflow:auto;
}

<div class="menu-wrapper">  
<div class="scrollmenu-container">
          <div class="scrollmenu">
              <a>הכל</a>
              <a>USB</a>
              <a>מטענים</a>
              <a>מתאמים</a>
              <a>גדאג'טים למחשב'</a>
          </div>
        </div>
</div>