`
sunnymoon
  • 浏览: 89526 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DIV+CSS网页标准实现表格形式的数据排列

阅读更多

<script type="text/javascript"></script> 用DIV+CSS网页标准实现表格形式的数据排列

  本教程是利用DIV+CSS的UL LI实现表格的形式的一种方法,也就是说在标准前提下可以实现表格的形式的。

  表格的数据,就应该使用表格来组织,不是说制作符合WEB标准的网站,表格就一无是处、彻底下岗了。表格类的数据,它有着得天独厚的条件,也非常方便组织。这类数据内容直接使用表格就可以了。

  或许你认为你的数据并不是表格式的数据,还有着其它的用法或你自己的见解,我们也可以用ul、li来实现表格形式的布局。

  我们首先分析一下如何制作:li是固定的宽度与高度(单元格),设置li在ul中浮动,当ul不够宽的时候,li就会自动另起一行排列(一行有多少列通过计算即可得到ul的宽度,如一行四列,一列宽100px,那ul宽就是400px加上一定的边距)。这样就实现了类似于表格的效果,或者说我们用UL+LI模拟了表格的效果。我们开始HTML代码的编写:

<ul id="biaoge">

    <li class="biaotou">第一列</li>

    <li class="biaotou">第二列</li>

    <li class="biaotou">第三列</li>

    <li class="biaotou">第四列</li>

    <li>数据1-1</li>

    <li>数据1-2</li>

    <li>数据1-3</li>

    <li>数据1-4</li>

    <li>数据2-1</li>

    <li>数据2-2</li>

    <li>数据2-3</li>

    <li>数据2-4</li>

    <li>数据3-1</li>

    <li>数据3-2</li>

    <li>
数据3-3</li>

    <li>数据3-4</li>

    <li>数据4-1</li>

    <li>数据4-2</li>

    <li>数据4-3</li>

    <li>数据4-4</li>

</ul>  

一个无序列表biaoge,前四个列表项我们赋予了类biaotou。因为这四个项是表格头部,应该与表格数据有所区别。所以单独赋予了类,可以方便控制。下面我们开始CSS代码的编写:

* {

    margin:0;

    padding:0;

    font-size:12px;

    color:#000;

}  
CSS整体布局声明,边距为零,填充为零,文字大小为12px,文字颜色为黑色#000;

#biaoge {

    width:405px;

    margin:50px auto;

}  

ID为biaoge的ul的CSS编码,宽度为405px(一列100px*4列+li的边距),上下边距为50px,左右为自动,实现水平居中对齐。

#biaoge li,#biaoge li.biaotou {

    list-style-type:none;

    width:100px;

    height:30px;

    line-height:30px;

    text-align:center;

    float:left;
margin-left:1px;

    margin-bottom:1px;

    background:#ccc;

}  

对各个列表项li(即单元格)进行样式定义,设置列表项预设标记为无,宽度与高度分别是100px、30px,为了让文字垂直居中于li中,设置行高为30px,文字水平居中。设置为向左浮动,并且左边距与底边距均为1px,实现了简单的表格线的效果。(如果设计成border的表格线,很多CSS HACK很难控制与调整,特别是FF中极不正常,不建议使用border来实现这类ul+li实现表格线的定义!)设置背景色为浅灰色#ccc。

#biaoge li.biaotou {

    background:#999;

}  

我们设置四个“表头”li的背景色为深灰色#999,与其它的li区别开来。我们的样式定义基本就完成了。你可以在色彩上对它进行一些其它的美化。

  最后我们再次声明,表格类的数据最好是用表格来实现,符合WEB标准不必拘泥于完全不用表格,只是在适当的情况下,可以使用此案例的方法来实现类似于表格的布局。

  运行下面代码可以查看演示效果:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>www.webjx.com</title>
<style type="text/css">
* {
margin:0;
padding:0;
font-size:12px;
color:#000;
}

#biaoge {
width:405px;
margin:50px auto;
}

#biaoge li,#biaoge li.biaotou {
list-style-type:none;
width:100px;
height:30px;
line-height:30px;
text-align:center;
float:left;
margin-left:1px;
margin-bottom:1px;
background:#ccc;
}

#biaoge li.biaotou {
background:#999;
}
</style>
</head>
<body>

<ul id="biaoge">
<li class="biaotou">第一列</li>
<li class="biaotou">第二列</li>
<li class="biaotou">第三列</li>
<li class="biaotou">第四列</li>

<li>数据1-1</li>
<li>
数据1-2</li>
<li>数据1-3</li>
<li>数据1-4</li>
<li>数据2-1</li>
<li>数据2-2</li>
<li>数据2-3</li>
<li>数据2-4</li>
<li>数据3-1</li>
<li>数据3-2</li>
<li>数据3-3</li>
<li>数据3-4</li>
<li>数据4-1</li>
<li>数据4-2</li>
<li>数据4-3</li>
<li>数据4-4</li>
</ul>
</body>

</html>

 原文来自:http://www.iteye.com/topic/568347

分享到:
评论

相关推荐

    div+css制作表格

    ### 使用div+CSS实现类似Excel的表格功能 在网页设计中,使用`div+CSS`来构建表格是一种灵活且响应式的设计方式。这种方式不仅能够帮助我们创建出与传统`&lt;table&gt;`标签相似的布局效果,还能更好地控制表格的样式、...

    DIV+CSS选项卡

    这个文件名可能包含了一个使用`&lt;div&gt;`元素和JavaScript实现的选项卡示例,其中“表格”可能是指使用表格布局或者与表格数据相关的选项卡内容。JavaScript通常用于处理用户的交互行为,例如在点击选项卡时动态切换...

    DIV+CSS 网页布局与美化 别具光芒

    传统的表格布局方式难以适应复杂多变的网页设计需求,而使用DIV+CSS,我们可以自由地创建流式布局、网格布局、定位布局等多种布局模式,适应不同设备的屏幕尺寸,实现响应式设计。例如,通过设置浮动(float)、定位...

    几款好看的div+css模板

    设计上注重实用性与易用性,通过Div+CSS实现的布局使各种数据和功能模块排列有序,易于理解和操作。可能包含自定义图表、多级菜单、数据表格等元素,方便企业进行高效的数据管理和决策。 5. **操作简单的蓝色设计...

    简单的网页制作案例(DIV+CSS完成):个人网站

    在网页设计领域,`DIV+CSS`是一种广泛采用的技术,用于构建网页布局和样式。`DIV`元素在HTML中作为容器,用来组织内容,而CSS(层叠样式表)则负责定义这些容器及其内容的外观、布局和结构。在这个"简单的网页制作...

    漂亮的div+css模板

    通过设置`display`属性(如`block`、`inline-block`、`flex`或`grid`),可以调整`div`元素的排列方式,实现复杂的布局设计。 4. **CSS选择器**:选择器是CSS中的核心概念,如元素选择器(`div`)、类选择器(`....

    Div+css页面布局资料(很好很强大)

    假设我们需要创建一个包含页头、导航栏、主要内容和页脚的标准网页布局。首先,我们定义基本的HTML结构: ```html &lt;div id="header"&gt;&lt;/div&gt; &lt;div id="nav"&gt;&lt;/div&gt; &lt;div id="content"&gt;&lt;/div&gt; &lt;div id="footer"&gt;...

    DIV+CSS网页布局专题

    使用DIV+CSS布局,可以实现内容与样式的完全分离,使代码更规范、更简洁,有利于SEO优化。页面下载速度更快,样式定义更灵活,改版时只需修改CSS文件即可,无需改动HTML结构,从而提高了工作效率和网站的可维护性。 ...

    div+css布局资料.zip

    在网页设计领域,Div+CSS布局是一种广泛应用的技术,它能够帮助开发者实现清晰、灵活且高效的页面布局。本资料将全面解析Div+CSS布局的核心概念和实战技巧,旨在提升设计师对网页布局的掌控能力。 一、Div与CSS基础...

    DIV+CSS网页设计效果1

    【标题】"DIV+CSS网页设计效果1"涵盖了网页设计中的关键技术和应用,主要涉及到JSP、CSS和DIV这三个核心元素。在这个主题中,我们将会深入探讨如何利用这些技术来创建高效、美观且功能丰富的网页。 【JSP】全称为...

    css+div网页模板整站

    《CSS+Div网页模板整站解析》 在网页设计领域,CSS(层叠样式表)与Div元素的结合是构建现代网页布局的核心技术。本资料集合包含了一个完整的网站模板,由十个不同页面组成,旨在为网页设计师提供实用的参考和学习...

    160个div+css模板

    在网页设计领域,Div+CSS是一种常见的布局技术,它通过分离样式和内容,使得网页设计更加灵活、可维护性更强。"160个div+css模板" 是一个丰富的资源库,提供了大量的预设样式和布局模式,适用于初学者和经验丰富的...

    div+css网页设计教程

    【div+css网页设计教程】是一门专注于网页布局和美化技术的课程,旨在帮助学习者掌握使用HTML(超文本标记语言)和CSS(层叠样式表)进行网页设计的方法。CSS作为一种“老技术”的崭新应用,带来了很多益处,包括...

    网站div+css精美模板

    9. **浏览器兼容性**:虽然Div+CSS是现代网页设计的标准,但考虑到不同的浏览器对CSS支持程度不一,开发者需确保其设计在主要浏览器(如Chrome、Firefox、Safari、Edge和IE)上都能正常显示。 综上所述,"网站div+...

    DIV+CSS布局大全

    在网页设计中,掌握DIV+CSS布局对于创建响应式、高效且易于维护的页面至关重要。以下是对这个主题的详细讲解: 一、什么是DIV &lt;div&gt;是HTML中的一个通用容器元素,全称为“division”,意为划分或区域。它没有特定的...

    div+css教案.pdf

    《CSS+DIV网页样式与布局从入门到精通》是一门针对初学者的高职高专职业技能课程,旨在教授...课程结束后,学生应能独立设计符合Web标准的网页,具备良好的CSS+DIV布局能力,为未来的网页开发职业道路打下坚实基础。

    DIV+CSS布局

    **DIV+CSS布局**是网页设计中的核心技术,用于构建网页结构和样式。它结合了HTML的结构元素(DIV)和CSS(层叠样式表)来实现网页的布局控制,使得网页设计更加灵活、可维护性更强。在现代网页开发中,这种布局方式...

    DIV+CSS几个经典布局

    `DIV+CSS`布局相比传统的表格布局有着诸多优势,例如代码简洁、可维护性高、易于实现响应式设计等。 首先,我们来了解`&lt;div&gt;`标签。`&lt;div&gt;`是“division”的缩写,意为“区域”或“分组”,它是一个无语义的容器...

Global site tag (gtag.js) - Google Analytics