gpt4 book ai didi

html - 使显示表格单元格使用百分比宽度

转载 作者:技术小花猫 更新时间:2023-10-29 11:39:21 25 4
gpt4 key购买 nike

Fiddle

使用无序列表,我对这张表有了感觉。但我无法弄清楚如何让表格单元格具有 50% 的宽度(我希望每行的宽度为 100%)。我使用 display: table-row;display: table-cell; 的原因是,如果参数文本不止一个,我可以垂直对齐数据线。我不想使用实际的像素或 em 值作为宽度,因为,如果可能的话,我只想以百分比表示。我宁愿放弃垂直对齐。请不要使用javascript。谢谢!

HTML:

<div class="group group2">
<h2>Health Indicies</h2>
<ul>
<li><p class="parameter">GGP</p><p class="data">265</p></li>
<li><p class="parameter">Comfort</p><p class="data">blah</p></li>
<li><p class="parameter">Energy</p><p class="data">gooo</p></li>
</ul>
</div>

CSS:

ul {
margin: 0;
padding: 0;
list-style: none;
}
.group {
width: 50%;
margin-bottom: 20px;
outline: 1px solid black;
background: white;
box-shadow: 1px 1px 5px 0px gray;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.group h2 {
display: block;
font-size: 14px;
background: gray;
text-align: center;
padding: 5px;
}
.group li {
clear: both;
}
.group p {
padding: 3%;
text-align: center;
font-size: 14px;
}
.group2 li {
display: table-row;
}
.group2 p {
display: table-cell;
vertical-align: middle;
width: 46%;
border-bottom: 2px solid gray;
}
.group li:last-child p {
border-bottom: 0;
}

最佳答案

你快到了。您只需将 display: tablewidth: 100% 添加到您的 ul.group2。您也可以不在 .group2 p 元素上提供 width

这应该有效:http://jsfiddle.net/6Kn88/2/

ul {
margin: 0;
padding: 0;
list-style: none;
}
.group {
width: 50%;
margin-bottom: 20px;
outline: 1px solid black;
background: white;
box-shadow: 1px 1px 5px 0px gray;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.group h2 {
display: block;
font-size: 14px;
background: gray;
text-align: center;
padding: 5px;
}
.group li {
clear: both;
}
.group p {
padding: 3%;
text-align: center;
font-size: 14px;
}
.group2 ul {
display: table;
width: 100%;
}
.group2 li {
display: table-row;
}
.group2 p {
display: table-cell;
vertical-align: middle;
width: 46%;
border-bottom: 2px solid gray;
}
.group li:last-child p {
border-bottom: 0;
}
<div class="group group2">
<h2>Health Indicies</h2>
<ul>
<li><p class="parameter">GGP</p><p class="data">265</p></li>
<li><p class="parameter">Comfort</p><p class="data">blah</p></li>
<li><p class="parameter">Energy</p><p class="data">gooo</p></li>
</ul>
<span class="clear"></span>
</div>

关于html - 使显示表格单元格使用百分比宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15373147/

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