`

htm列表使用心得

阅读更多

当需要展示列表数据,首先考虑使用列表元素,虽然div+css也能实现。

 

list-style

简写属性。用于把所有用于列表的属性设置于一个声明中。

 

list-style-image

将图象设置为列表项标志。(常用背景图替代它)

 

list-style-position

设置列表中列表项标志的位置。

 

list-style-type

设置列表项标志的类型。

 

注意:以上三个属性,是作用于ul/ol的。

 

可以改变项目符号样式或用图片定义项目符号

 

这种形式对图像控制不是很灵活,所以实际应用当中一般用背景图片来实现,在上例基础上将项目符号设置为list-style: none; 

<style type="text/css">

#layout ul { list-style: none; }

#layout ul li { background: url(images/2010-08/17/icon.gif) no-repeat 0px 4px; padding-left: 20px; }

</style>

 

列表盒子模型分析:

<style type="text/css">

#layout{border:1px solid black;}

ol{border:thin solid red;list-style:none;}

</style>

<div id="layout">

<ol>

<li><span>窗外赏雪</span></li>

<li><span>窗外赏雪</span></li>

<li><span>窗外赏雪</span></li>

<li><span>窗外赏雪</span></li>

<li><span>窗外赏雪</span></li>

</ol>

</div>

ul/ol默认有margin-top,margin-left,padding-left。


 

li元素是块元素,需要对其进行设置,以便用于展示列表数据。

#layout{border:1px solid black;}

ul{list-style:none; margin-bottom:0; margin-top:0; padding-left:0}

li{border:thin solid red; padding:2px; margin:2px}

<div id="layout">

<ul>

<li><span>窗外赏雪</span></li>

<li><span>窗外赏雪</span></li>

<li><span>窗外赏雪</span></li>

<li><span>窗外赏雪</span></li>

<li><span>窗外赏雪</span></li>

</ul>

</div>


 

横向图文列表

要横向列表,则li需要float。

当一个容器内元素都浮动后,它将高度将不会随着内部元素高度的增加而增加,所以造成内容元素的显示超出了容器。


 div{ border:thin solid gray;overflow:auto; }

ul { list-style:none; margin:0; padding:0px; border:thin solid red;}

img { border:0px;}

#layout ul li { width:70px; float:left; margin:20px 0 0 20px;text-align:center;}

#layout ul li a img { padding:1px; width:68px; height:54px}

<ul>

<li><a href="#"><img src="images/liebiao.jpg"  />列表</a></li>

<li><a href="#"><img src="images/liebiao.jpg"  />列表</a></li>

<li><a href="#"><img src="images/liebiao.jpg"  />列表</a></li>

<li><a href="#"><img src="images/liebiao.jpg"  />列表</a></li>

<li><a href="#"><img src="images/liebiao.jpg"  />列表</a></li>

<li><a href="#"><img src="images/liebiao.jpg"  />列表</a></li>

<li><a href="#"><img src="images/liebiao.jpg"  />列表</a></li>

</ul>

列表要解决这个问题,需要给ul/ol使用以下样式

overflow:auto;是让高度自适应。

ul里面不能直接放div去clean,所以列表最好的解决方法是overflow:auto


 

接下来讲一下另一种列表:dl dt dd


 dl{border:thin solid red;}

#layout{border:solid thin green}

<div id="layout">

<dl>

  <dt>标题title</dt>

  <dd>详情一detail</dd>

  <dd>详情二detail</dd>

  <dd>详情三detail</dd>

</dl>

</div>


 注意:dt(title)是不能重复的,而dd(detail)是可以的。

dl dt dd这个组合最容易出错的地方莫过于,dt里面只能放行级元素,也就是只能放一些<img><span>等等的元素。而dd则可以放一些块级元素,例如<p><div>等等。

 

一般我们用dl dt dd实现如下列表效果:

dl {

border:thin solid red;

overflow:auto; #和ul/ol一样,用于内部元素浮动后高度自适应

}

dt {

width:200px;

height:300px;

background:url(2.JPG);

float:left;

}

dd {

border:thin solid gray;

margin:10px;

float:left;

}

#layout {

border:solid thin green

}

<div id="layout">

  <dl>

    <dt></dt>

    <dd><span>绿芜墙绕青苔院,中庭日淡芭蕉卷。</span><br />

      <span>蝴蝶上阶飞,烘帘自在垂。 </span><br />

      <span>玉钩双语燕,宝甃杨花转。</span><br />

      <span>几处簸钱声,绿窗春睡轻。</span> </dd>

  </dl>

</div>


 

 

  • 大小: 1.3 KB
  • 大小: 2.2 KB
  • 大小: 2.8 KB
  • 大小: 2.9 KB
  • 大小: 12.3 KB
  • 大小: 43.1 KB
  • 大小: 23.5 KB
分享到:
评论

相关推荐

    ShowDialog的使用心得

    ### ShowDialog的使用心得 在Web开发中,`ShowDialog`功能主要涉及到浏览器窗口的弹出与交互。这里提到的`ShowDialog`实际上是指通过JavaScript中的`window.open()`方法及Internet Explorer特有的`window....

    JAVA工作流的学习心得(转)

    在IT行业中,工作流...而"java开源工作流(workflow)---jBPM学习心得总结(原创)from1to6.htm"这个文件很可能是关于这一系列学习过程的详细记录,包含了作者从初学到精通的全阶段经验分享,值得仔细研读和借鉴。

    windows类书的学习心得 - 爪哇channel - BlogJava.htm

    最近总结手上下到的电子书,一看还真是多,全是精品,虽知大家都有了,仍不敢独食

    ucos移植心得2

    网上相关论坛资料集中贴索引。 ARP协议实现原理.txt NE2000网卡芯片驱动程序.doc uCOS51移植心得.htm 在Keil_C51_v7上移植UcOS_IIV251.doc

    248.MATLAB编程 实验心得总结.rar

    "使用帮助:新手必看.htm"可能是一个针对初学者的MATLAB使用教程,涵盖了基本操作、语法基础、函数应用等内容。对于刚刚接触MATLAB的人来说,这是一份非常实用的入门资料,可以帮助他们快速掌握MATLAB的基本用法,...

    apache移植心得

    Apache移植心得主要涉及了将Apache Web服务器软件从一个平台移植到另一个平台的过程,这里以从非ARM架构到ARM架构为例。Apache因其跨平台性和安全性而广受欢迎,移植工作对于确保它能在不同硬件环境中正常运行至关...

    【软件加密_技术内幕】

    [Trial version] Win32调试API学习心得(一).htm [Trial version] Win32调试API学习心得(二).htm [Trial version] win32调试API学习心得(三).htm [Trial version] 用调试函数跟踪API.htm [Trial version] 3.2 ...

    Zencart建站学习工具、资源、经验、心得

    ### Zencart建站学习工具、资源、经验、心得 #### 一、Zencart简介与官方资源 Zencart是一款免费开源的电子商务平台,基于PHP语言开发,并使用MySQL数据库进行数据存储。它以其易用性和灵活性而受到众多用户的喜爱...

    产品服务读书心得ppt模板下载

    例如,可以使用流程图来展示产品服务的过程,使用柱状图或饼图来分析数据,用简洁的文字概括读书心得。 其次,关于数据分析。在PPT中运用数据分析是展示事实、趋势和洞察力的有效手段。数据可视化工具,如条形图、...

    高质量C++-C编程指南.htm

    11.1 使用const提高函数的健壮性... 82 11.2 提高程序的效率... 84 11.3 一些有益的建议... 85 参考文献... 87 附录A :C++/C代码审查表... 88 附录B :C++/C试题... 93 附录C :C++/C试题的答案与评分标准......

    简单网页设计

    - **我的好友** (`friend.htm`): 好友推荐列表。 - **我的收藏** (`collect.htm`): 收藏夹分享。 - **简历** (`history.htm`): 个人简历页面。 - **我的家人** (`family.htm`): 家庭成员介绍。 - **业绩** (`exploit...

    pic单片机资料

    2. "20080113102108945.doc":日期命名的文件,可能是一个特定日期的笔记或教程,可能涵盖了当时的单片机技术动态或学习心得。 3. "学习单片机.htm":这可能是单片机学习的网页教程,涵盖了基础知识和入门步骤。 4. ...

    五笔打字教程(个人总结)

    五笔打字是一种高效快速的汉字输入法,尤其适合对汉字结构有深入理解的人群使用。本教程旨在帮助想要学习五笔打字的朋友们掌握这一技能。教程包含了五笔字根表,这是学习五笔的基础,因为五笔输入法的核心就是通过...

    AJAX网站设计实训

    AJAX 网站设计实训是计算机应用专业职业能力课程,本课程介绍了 Ajax 技术、异步请求以及 Jquery 框架的使用,并涉及了 Jquery EasyUI 框架的使用在应用方面主要让学生能够掌握异步请求的理解与 Jquery 框架的使用...

    网页制作综合性实验报告模板(20211007202600).pdf

    具体到实验报告的内容,可能包括了实验目的、实验工具与环境的配置、网页的设计思路、实际操作过程、遇到的问题以及解决方法、最终的实验成果以及实验心得与反思等。 需要注意的是,由于文档内容的不完整性和扫描的...

    tinymce 3.4.7 (内含中文语言包)

    压缩包中的"TinyMce介绍、环境配置与使用心得 - 剑胆琴心-.Net 学习笔记 - 博客频道 - CSDN.NET.htm"文档可能是一位名为“剑胆琴心”的.NET开发者的博客文章,他分享了关于TinyMCE的详细介绍、如何配置环境以及个人...

    JAVA学习好资源相关下载网站

    - **内容概述**:这份资源包含了作者在学习Struts过程中的心得体会及常见问题解决方案,对于初学者非常有参考价值。 ### 四、对象持久化框架 - **Hibernate Hibernate 2.1.2 完整教程** - **网址**:...

    TaskBold

    通过阅读此文件,用户可以获取更多关于TaskBold的行业评价和使用心得。 3. **TaskBold**:这可能是TaskBold字体的文件本身,通常以.ttf(TrueType字体)或.otf(OpenType字体)格式存在。用户需要将这个文件安装到...

    tinymce 3.4.7

    - `TinyMce介绍、环境配置与使用心得 - 剑胆琴心-.Net 学习笔记 - 博客频道 - CSDN.NET.htm`: 这是一个博客文章,可能详细介绍了作者在使用TinyMCE过程中的经验分享和技巧。 - `TinyMce介绍、环境配置与使用心得 - ...

Global site tag (gtag.js) - Google Analytics