加入收藏 设为首页 联系站长
WEB2.0教程 | CSS教程 | HTML教程 | 设计素材 | CSS 模板 | CSS酷站欣赏 | CSS布局实例 | Javascript | 建站代码 | 专业软件 | 常见问题 | 业界资讯 | 内容搜索

本站学习CSS专用技术群: (1)2932037 (2)32560934 两个群加一个即可!

>首页 -> 学习教程 -> CSS教程

TOP

定义列表dl打造图文并茂的CSS列表元素

[ 录入者:admin | 时间:2008-08-05 10:08:41 | 作者: | 来源: | 浏览:0次 ]

定义列表dl是一种特殊的列表形式,dl是definition lists的英文缩写。dl标签是成对出现,以<dl>开始,</dl>结束。列表中每个元素的标题使用<dt>,definition term,后面跟随<dd>,definition description用于描述列表中元素的内容。

  定义列表dl在CSS布局中的应用是非常广泛的,只是很多人对此标签非常不熟悉,以至于应用的很少。52CSS.com今天的案例的效果图片如下。如果按此图来分析,很有可能用div+hx+p+span等标签来完成。

不包括语义的思维,可以这样进行分析:

  1、某一个元素单元包含在一个div中;
  2、图片用p标签;
  3、标题用h3标签;
  4、描述用p标签;
  5、链接用span标签或p标签。

  最终形成了如下HTML结构:

 Example Source Code [www.xxcss.com]
    <div>
        <p><a href="#"><img src="1.jpg" alt="1" /></a></p>
        <h3><a href="#">Div+CSS教程 大量的CSS布局的相关知识</a></h3>
        <p>这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。</p>
        <span><a href="#">功能链接</a> <a href="#">点击访问</a></span>
    </div>


语义与结构化思维,可以这样进行分析:

  上面的结构看起来似乎是合理而准确的,但52CSS.com认为此结构更符合dl的结构特点。可以将每一个元素单元看成是一个dl,标签看成是dt,而图片,描述和链接看成不同的dd,分别给dd赋予不同的class即可。

  我们形成了如下HTML结构:

 Example Source Code [www.xxcss.com]
    <dl>
        <dt><a href="#">Div+CSS教程 大量的CSS布局的相关知识</a></dt>
        <dd class="pic"><a href="#"><img src="1.jpg" alt="1" /></a></dd>
        <dd class="text">这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。</dd>
        <dd class="links"><a href="#">功能链接</a> <a href="#">点击访问</a></dd>
    </dl>


  本文作者:52CSS.com 如需转载请建立本站链接(http://www.xxcss.com/),并且不得随意改动文章内容、保留此版权声明文本!
  对比第一种写法,个人认为dl更符合这样的效果,而且语义明确,结构清晰。
  为了实现整个列表都能水平居中于页面,我们设置容器wrap作为所有dl的父容器。

  根据上面的分析,我们形成了完成的HTML编码如下:

 Example Source Code [www.xxcss.com]
<div id="wrap">
    <dl>
        <dt><a href="http://www.xxcss.com/default.asp?cateID=3" target="_blank">Div+CSS教程 大量的CSS布局的相关知识</a></dt>
        <dd class="pic"><a href="#"><img src="1.jpg" alt="1" /></a></dd>
        <dd class="text">这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。</dd>
        <dd class="links"><a href="#">功能链接</a> <a href="http://www.xxcss.com/default.asp?cateID=3" target="_blank">点击访问</a></dd>
    </dl>
    <dl>
        <dt><a href="http://www.xxcss.com/default.asp?cateID=9" target="_blank">CSS布局实例 是一个展示平台 内容丰富</a></dt>
        <dd class="pic"><a href="#"><img src="2.jpg" alt="2" /></a></dd>
        <dd class="text">这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。</dd>
        <dd class="links"><a href="#">功能链接</a> <a href="http://www.xxcss.com/default.asp?cateID=9" target="_blank">点击访问</a></dd>
    </dl>
    <dl>
        <dt><a href="http://www.xxcss.com/default.asp?cateID=5" target="_blank">CSS2.0教程 专攻CSS会让您有很多收获</a></dt>
        <dd class="pic"><a href="#"><img src="3.jpg" alt="3" /></a></dd>
        <dd class="text">这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。</dd>
        <dd class="links"><a href="#">功能链接</a> <a href="http://www.xxcss.com/default.asp?cateID=5" target="_blank">点击访问</a></dd>
    </dl>
    <dl>
        <dt><a href="http://www.xxcss.com/css_websites_showcase/" target="_blank">CSS酷站欣赏 名站酷站可以让您看到很多案例</a></dt>
        <dd class="pic"><a href="#"><img src="4.jpg" alt="4" /></a></dd>
        <dd class="text">这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。</dd>
        <dd class="links"><a href="#">功能链接</a> <a href="http://www.xxcss.com/css_websites_showcase/" target="_blank">点击访问</a></dd>
    </dl>
    <dl>
        <dt><a href="http://www.xxcss.com/css_template/" target="_blank">CSS模板下载 学习可以先从模仿开始</a></dt>
        <dd class="pic"><a href="#"><img src="5.jpg" alt="5" /></a></dd>
        <dd class="text">这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。</dd>
        <dd class="links"><a href="#">功能链接</a> <a href="http://www.xxcss.com/css_template/" target="_blank">点击访问</a></dd>
    </dl>
    <dl>
        <dt><a href="http://www.xxcss.com/css/" target="_blank">CSS在线手册 遇到不懂的属性可以看看手册</a></dt>
        <dd class="pic"><a href="#"><img src="6.jpg" alt="6" /></a></dd>
        <dd class="text">这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。这里是对内容的索引与描述。</dd>
        <dd class="links"><a href="#">功能链接</a> <a href="http://www.xxcss.com/css/" target="_blank">点击访问</a></dd>
    </dl>
</div>


  开始定义CSS,实现定义列表dl的效果。

 Example Source Code [www.xxcss.com]
* {
    margin:0;
    padding:0;
}
body {
    background:#fff;
}
#wrap {
    width:502px;
    margin:10px auto 0 auto;
}


  总体设置,不再赘述,wrap层设置宽度为502px,上外边距10px,水平居中对齐。

 Example Source Code [www.xxcss.com]
#wrap dl {
    width:480px;
    margin-bottom:8px;
    padding:8px;
    border:1px solid #ddd;
}


  定义列表dl的总体设置,宽度与下外边距,设置内边距与边框。

 Example Source Code [www.xxcss.com]
#wrap dl dt {
    float:right;
    width:366px;
    height:22px;
}
#wrap dl dt a {
    font-size:13px;
    font-weight:800;
    color:#06c;
    text-decoration:none;
}
#wrap dl dt a:hover {
    text-decoration:underline;
}


  定义dl的dt的样式。向右浮动,定义宽度与高度,并设置了链接的样式。

 Example Source Code [www.xxcss.com]
#wrap dl dd.pic {
    float:left;
}
#wrap dl dd.pic a {
    display:block;
    border:1px solid #ddd;
}
#wrap dl dd.pic a img {
    width:100px;
    height:86px;
    margin:2px;
    border:0;
}
#wrap dl dd.pic a:hover {
    border:1px solid #999;
}


  定义dl的dd中的pic的样式,向右浮动。定义图片链接为块元素并定义边框。
  定义img元素的宽度和高度以及外边距,去除浏览器默认图片链接边框。
  定义图片链接在悬停状态下,边框的样式。

 Example Source Code [www.xxcss.com]
#wrap dl dd.text {
    float:right;
    width:366px;
    font-size:12px;
    line-height:19px;
    color:#666;
    text-indent:2em;
}


  定义dl的dd中的text的样式,向右浮动。定义宽度和文字大小,行距,颜色以及文本缩进。

 Example Source Code [www.xxcss.com]
#wrap dl dd.links {
    float:right;
    width:366px;
    margin-top:-6px;
    text-align:right;
}
#wrap dl dd.links a {
    font-size:12px;
    line-height:15px;
    color:#06c;
    text-decoration:none;
}
#wrap dl dd.links a:hover {
    text-decoration:underline;
}


  定义dl的dd中的links的样式,向右浮动。定义宽度和上外边距,文字右对齐。设置链接文本样式。

 Example Source Code [www.xxcss.com]
#wrap dl:after {
    content:"."; 
    display:block;
    height:0; 
    clear:both; 
    visibility:hidden;

[上一篇]Firefox2与Firefox3共存,检测CSS+.. [下一篇]没有了

评论

称  呼:
内  容:

相关栏目

最新文章

热门文章

推荐文章

相关文章

推荐浏览

中国百度网
安徽皖一月嫂家政
犯罪现场