今天还是学习css布局的时候.看到教材上有个例子如下图
如果用以往的table布局非常简单.三行三列非常easy.
但是转换成div布局就有些麻烦了.首先前面的图标不一致,其次最后的go还是不同的链接.
放3个div似乎有些浪费.总觉得有些别扭.
如果在不修改图标,就得用3的id.分别设置其背景图.如果用ul li 布局,后面的go图片也不好处理.至少自己还没有发现.但是如果用dl dt dd标签就很有意思了.
Dl 块级
包含
dt 标题
dd 内容
这里不妨把整个列表放在dl里
然后前图标和文字放在dt 里go图片放在dd里.然后设置其css就ok…..
页面代码
<dl> <dt id="address">在这里可以查询本公司的地址</dt> <dd><img src="images/5309.gif" width="29" height="14" /></dd> <dt id="email">可以将邮件发送到公司邮箱中</dt> <dd><img src="images/5309.gif" width="29" height="14" /></dd> <dt id="online">我们将对您的提问进行在线解答</dt> <dd><img src="images/5309.gif" width="29" height="14" /></dd> </dl> |
Css代码
/*整个列表大小*/ #qa dl{ width:190px; height:150px; } /*最后go图片样式*/ #qa dd{ float:left; width:29px; height:14px; margin-top:15px; } /*第一行*/ #address{ padding-left:40px; width:118px; height:50px; background:url(../images/5306.gif) no-repeat 0px 10px; border-bottom:#cdcdcd 1px solid; float:left; } /*第二行:和第一行相同就是图片不一样*/ #email{ padding-left:40px; width:118px; height:50px; background:url(../images/5307.gif) no-repeat 0px 10px; border-bottom:#cdcdcd 1px solid; float:left; } /*第三行:和第一行相同就是图片不一样*/ #online{ padding-left:40px; width:118px; height:50px; background:url(../images/5307.gif) no-repeat 0px 10px; float:left; } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】