html列表和表格的相同之处,html-在类似表格的定义列表中的术语描述对的背景之间保持相同的高度...

我想以HTML格式定义一个定义列表,就像它是一个在列中带有th且在另一个td中具有一个表的表,其背景每行交替(尽管dt和dd的背景也​​适合该问题),所以我有这个CSS:

dl {

font-family: Verdana,Geneva,sans-serif;

font-size: 0.6em;

overflow: hidden;

width: 200px;;

}

dl dt {

font-weight: bold;

float: left;

clear: left;

padding-right: 1%;

width: 48%;

}

dl dt:nth-of-type(odd),dl dd:nth-of-type(odd) {

background-color: #EEE;

}

dl dt:nth-of-type(even),dl dd:nth-of-type(even) {

background-color: #DDD;

}

dl dd {

float: left;

width: 50%;

padding-left: 1%;

margin-left: 0;

}

HTML示例:

Key 1
Value 1
Very very very long key 2
Value 2
Key 3
Value 3 with
line breaks
Key 4
Value 4

问题是,由于最终的高度差异,列表中没有背景的“孔”出现在列表中:

有办法解决吗?

最佳答案

这适用于所有浏览器

(编辑* Alohci-我发誓不抄袭你.发布此信息后才看到你的答案)

dl {

font-family: Verdana,sans-serif;

font-size: 0.6em;

overflow: hidden;

width: 200px;

}

dl dt {

font-weight: bold;

float: left;

clear: left;

width: 100px;

margin-right:-100px;

padding-right:100px;

}

dl dt,dl dd {

background-color: #DDD;

}

dl dt.odd,dl dd.odd {

background-color: #EEE;

}

dl dd {

float: left;

width: 100px;

margin-left: 0;

padding-left:100px;

margin-left :-100px

}

span {

position:relative;

z-index:10;

}

Key 1
Value 1
Very very very long key 2
Value 2
Key 3
Value 3 with
line breaks
Key 4
Value 4

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

小编个人微信号 jb51ccc

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值