html - 如何使我的背景颜色填充我的所有内容,并为奇数和偶数单元格进行水平滚动?
问题描述
这个问题已经被问过很多次了,但至少我见过的 5 到 10 个问题似乎对我不起作用。
这是我的代码。如果您可以运行它并看到,水平滚动的颜色不会完全扩展。
我尝试了各种答案中提到的各种事情,但似乎没有一个对我有用。
我的要求:
我有一个交替颜色的数据列表 - 灰色和白色。我需要所有灰色单元格扩展到白色和灰色单元格的最大尺寸。如果有人能指出我在这里缺少的东西,那就太好了。
.teammates{
position: absolute;
/*left: 2.83%;
top: 42%;*/
height: 160px;
width: 560px;
background: #FFFFFF;
border: 1px solid rgba(189, 189, 189, 0.79);
box-sizing: border-box;
border-radius: 2px;
}
ul.text-list{
white-space:nowrap;
position: absolute;
list-style:none;
max-height:160px;
max-width: 100%;
margin:0;
overflow:auto;
padding:0;
text-indent:15px;
}
li.text{
line-height:30px;
font-family: Inter-Regular;
font-style: normal;
font-weight: normal;
font-size: 14px;
color: #000000;
}
li.text:nth-child(odd){
/*display:inline;*/
background: rgba(222, 222, 222, 0.61);
}
<div class="teammates">
<ul class="text-list">
<li class="text">this is a text this is a text this is a text this is a text this is a text this is a text this is a text this is a text</li>
<li class="text">this is a text </li>
<li class="text">this is a text </li>
<li class="text">this is a text </li>
<li class="text">this is a text </li>
<li class="text">this is a text </li>
<li class="text">this is a text </li>
<li class="text">this is a text this is a text this is a text this is a text this is a text this is a text this is a text this is a text this is a text this is a text</li>
</ul>
</div>
尝试的事情:
- https://stackoverflow.com/a/20776650/5841297
- https://stackoverflow.com/a/20776585/5841297
- 另外,尝试
display:table-row
从答案中找到我
解决方案
- 从类中删除
max-width
和overflow
属性。text-list
- 添加
overflow: auto
到teammates
课堂。
.teammates{
position: absolute;
height: 160px;
width: 560px;
background: #FFFFFF;
border: 1px solid rgba(189, 189, 189, 0.79);
box-sizing: border-box;
border-radius: 2px;
overflow: auto;
}
ul.text-list{
white-space:nowrap;
position: absolute;
list-style:none;
max-height:160px;
/*max-width: 100%;*/
margin:0;
/*overflow:auto;*/
padding:0;
text-indent:15px;
}
li.text{
line-height:30px;
font-family: Inter-Regular;
font-style: normal;
font-weight: normal;
font-size: 14px;
color: #000000;
}
li.text:nth-child(odd){
/*display:inline;*/
background: rgba(222, 222, 222, 0.61);
}
<div class="teammates">
<ul class="text-list">
<li class="text">this is a text this is a text this is a text this is a text this is a text this is a text this is a text this is a text</li>
<li class="text">this is a text </li>
<li class="text">this is a text </li>
<li class="text">this is a text </li>
<li class="text">this is a text </li>
<li class="text">this is a text </li>
<li class="text">this is a text </li>
<li class="text">this is a text this is a text this is a text this is a text this is a text this is a text this is a text this is a text this is a text this is a text</li>
</ul>
</div>
推荐阅读
- python - 使用 selenium for python 自动点击来自 example@gmail.com 的电子邮件
- python - Python POST 请求重新加载页面
- wordpress - 创建一个网站来管理一年中不同日子的房屋预订和付款
- android - 使用 DevicePolicyManager:是否可以控制应用程序可以通过移动网络退出哪个 APN?
- assembly - 为什么 I 型立即数从 16 位扩展到 32 位?
- java - 如何创建每隔一段时间进入 Apache Beam 管道的假数据流?
- highcharts - 相对于图表区域的 Highcharts 响应式图例
- python - 将项目拆分为行熊猫
- symfony - 如何在调用请求之前更改 Symfony5 / PHPUnit 中的语言环境?
- windows - 如何阻止 OneDrive 在 Windows 上下载 git.exe?