gpt4 book ai didi

html - 按 x 轴滚动

转载 作者:行者123 更新时间:2023-11-28 13:28:26 24 4
gpt4 key购买 nike

如何强制将滚动添加到 div 的底部(x 轴),使所有方 block 都向右移动?

CSS:

#videowall-grid{
width:700px;
border:1px dotted #dddddd;
display: none;
margin: 5px auto;
padding: 5px;
text-align:center;
}

#videowall-grid .videowall-row{
border: 1px solid red;
overflow-y: auto;
width: 700px;
height: 120px;
}

#videowall-grid .videowall-square{
padding: 5px;
margin: 5px;
border: 1px dashed #dddddd;
width: 100px;
height: 100px;
display: inline-block;
vertical-align:top;
}​

HTML:

<div id="videowall-grid" style="display: block;">
<div class="videowall-row">
<div class="videowall-square" id="1_1">afasfasdfas</div>
<div class="videowall-square" id="1_1">afasfasdfas</div>
<div class="videowall-square" id="1_1">afasfasdfas</div>
<div class="videowall-square" id="1_1">afasfasdfas</div>
<div class="videowall-square" id="1_1">afasfasdfas</div>
<div class="videowall-square" id="1_1">afasfasdfas</div>
<div class="videowall-square" id="1_1">afasfasdfas</div>
<div class="videowall-square" id="1_2">sadfasfasdafsdasdfsafsadfsafsfadfasdfasfasdfasf</div>
<div class="videowall-square" id="1_3">adfasfdasdf channel 1 camera with a very very very</div>
<div class="videowall-square" id="1_4">asdfadsffasdsf</div>
</div>
<div class="videowall-row">
<div id="2_1" class="videowall-square">asdfasd cam1</div>
<div id="2_2" class="videowall-square">asdfasd cam2</div>
<div id="2_3" class="videowall-square">asdfasd cam4</div>
<div id="2_4" class="videowall-square">button</div>
</div>
<div class="videowall-row">
<div id="3_1" class="videowall-square"></div>
<div id="3_2" class="videowall-square">button</div>
<div id="3_3" class="videowall-square">button</div>
<div id="3_4" class="videowall-square">button</div>
</div>
</div>​

最佳答案

  • 添加overflow: auto;到正方形,以便溢出的文本留在里面。
  • 添加white-space: nowrap;在行上以强制方 block 位于同一行。
  • 您可以将行高设置为等于正方形的高度 line-height: 100px; 或者您可以将内边距设置为等于高度 (100/2 = 50 ) padding: 50px 0; 使文本垂直居中 (评论后编辑)

Vertical center with line-height .
Vertical center with padding .


Example |代码

CSS

#videowall-grid{
width:700px;
border:1px dotted #dddddd;
display: none;
margin: 5px auto;
padding: 5px;
text-align:center;
}

#videowall-grid .videowall-row{
border: 1px solid red;
overflow-y: auto;
width: 700px;
height: 120px;
white-space: nowrap;
}

#videowall-grid .videowall-square{
padding: 5px;
margin: 5px;
border: 1px dashed #dddddd;
width: 100px;
height: 100px;
display: inline-block;
vertical-align:top;
overflow: auto;
}

HTML

<div id="videowall-grid" style="display: block;">
<div class="videowall-row">
<div class="videowall-square" id="1_1">afasfasdfas</div>
<div class="videowall-square" id="1_1">afasfasdfas</div>
<div class="videowall-square" id="1_1">afasfasdfas</div>
<div class="videowall-square" id="1_1">afasfasdfas</div>
<div class="videowall-square" id="1_1">afasfasdfas</div>
<div class="videowall-square" id="1_1">afasfasdfas</div>
<div class="videowall-square" id="1_1">afasfasdfas</div>
<div class="videowall-square" id="1_2">sadfasfasdafsdasdfsafsadfsafsfadfasdfasfasdfasf</div>
<div class="videowall-square" id="1_3">adfasfdasdf channel 1 camera with a very very very</div>
<div class="videowall-square" id="1_4">asdfadsffasdsf</div>
</div>
<div class="videowall-row">
<div id="2_1" class="videowall-square">asdfasd cam1</div>
<div id="2_2" class="videowall-square">asdfasd cam2</div>
<div id="2_3" class="videowall-square">asdfasd cam4</div>
<div id="2_4" class="videowall-square">button</div>
</div>
<div class="videowall-row">
<div id="3_1" class="videowall-square"></div>
<div id="3_2" class="videowall-square">button</div>
<div id="3_3" class="videowall-square">button</div>
<div id="3_4" class="videowall-square">button</div>
</div>
</div>

关于html - 按 x 轴滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13860114/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com