CSS样式 让表格边框变细 再给定一个边框颜色。

CSS样式 让表格边框变细 再给定一个边框颜色。,第1张

我喜欢用CSS+DIV, 代码整洁易修改,易控制,而且代码可以跟HTML标签分离,放到一个独立的文件夹中,可以被多个页面同时引用。CSS代码:<style type="text/css">

{

margin:0px;

padding:0px;

font-size:18px;

}

#user{

height: 20px;

width: 150px;

}

#pwd {

height: 20px;

width: 150px;

margin-left: 17px;

}

#cont {

height: auto;

width: 300px;

background-color:#feccff;

margin:50px auto;

}

form{

display:block;

padding:5px;

border: 1px solid #090;

}

center input{

font-size:16px;

}

</style> HTML代码:<div class="cont" id="cont">

<form action="" method="post">

用户名:<input id="user" name="user" type="text" value="" />

密码:<input id="pwd" name="pwd" type="password" />

<center> <input name="" type="submit" value="提交" /> <input name="" type="reset" value="重置" /></center>

</form>

</div>

1、新建一个html文件,命名为testhtml,用于实现点击隐藏表格指定列的功能。

2、在testhtml页面,使用table标签创建四行三列的表格,<caption></caption>作为标题,下面将给它绑定点击事件,实现点击隐藏价格列。

3、使用css美化表格,设置表格的边框、字体大小、对齐方式、内边距等样式,代码如下。

4、使用js中的windowonload方法,在页面加载的时候执行function函数,下面将在function函数内实现隐藏表格列逻辑。

5、使用js中的documentgetElementsByTagName()方法获得表格对象,并赋值给tab变量,用于下面获得表格内的caption对象。

6、最后在浏览器运行testhtml文件,当点击“隐藏价格”时,把价格列隐藏 ,实现在table表格中使用js隐藏指定列的功能。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" "http://wwww3org/TR/xhtml1/DTD/xhtml1-transitionaldtd">

<html xmlns="http://wwww3org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>千声盒子</title>

<style type="text/css">

/不要使用标签名作为类名/

/table{text-align:center;width:100%;height:100%;border-width:thin;border-style:solid;border-color:#AA9FFF;border-collapse:separate;}/

tbClass {

text-align:center;

width:100%;height:100%;

/首先对大表格加上左边 和 底边/

/我自作主张加上了底边框,可以删掉去/

/听说FF下不支持缩写,请你自己把下面的写法拆分出来/

border-left:2px #AA9FFF solid; / 左边框 /

border-bottom:2px #AA9FFF solid; /底边框/

}

tbClass td {/单元格的上边和右边/

border-top:2px #AA9FFF solid;

border-right:2px #AA9FFF solid;

}

tbClass td {/测试用,为了看到效果,你可以把这个删掉去/

/width:100px; height:80px;/

}

/专门为“盒子那行写的类”/

boxCell td { height:101px; padding:0; margin:0}

</style>

</head>

<body>

<table id="Box" name="Box" class="tbClass" cellspacing=0><!--注意! 1:我把类名由table改成tbClass了, 2: cellspacing=0-->

<php

for($i=1;$i<=1000;$i++){

if($i%5==0){

echo "<td>$i</td>";

echo "</tr>

<tr class=\"boxCell\">

<td>盒子</td>

<td>盒子</td>

<td>盒子</td>

<td>盒子</td>

<td>盒子</td>

</tr>

";/////注意! 这里使用了一个boxCell的CSS类,不会那么多冗余代码

echo "<tr>";

}else{

echo "<td>$i</td>";

}

}

>

</table>

</body>

</html>

//////最后说明;

1。如果乱码,或无显示,请注意你php文件的编码格式,或在浏览器下选择GBK32编码

2。这种专业问题,如果到Csdn 里发帖,十分钟之内就有人回答了

3。百度的BUG:回复后再修改,就不能保持代码的缩进了 -_-!即不能tab缩进,要换成4个空格

以手机、平板等移动设备为平台的浏览行为变得越来越平常,甚至有些人叫嚣PC将死。虽然说的有些夸张,但让你的网站布局能够兼容PC和移动设备这些需求变得越来越重要。这种网页布局就是“自适应布局”(有人喜欢把“Responsive layout”直译成‘响应式布局’,本人觉得‘自适应布局’更本土化)。这种布局的特点是使用CSS媒体查询语句(@media screen and () ),能根据页面宽度,让页面布局自动做相应的调整,而不是采用传统的做法,几种不同的尺寸就做几个相适应的页面。

今天要说的是自适应布局技术中的一个难题,就是,如何让table元素也能表现出自适应性。按HTML5的说法,table是一个不鼓励使用的HTML标记,但现实工作中,我们避免不了的偶尔会用到它。那么,怎样让一个传统的表格也表现出自适应性呢

网上有很多种解决方案,最常见的是配合JavaScript。css-tricks里给出了一个用纯CSS实现的,但它需要将一些业务数据写在CSS里。而本文这将提到的一种方法也是用纯CSS实现表格的自适应布局,而且CSS只负责表现,不牵涉业务逻辑和数据。

查看演示

假设一种需求,用一个表格来展示付款数据。下面是我们使用的表格和数据:

01

table

02

thead

03

tr

04

th支付/th

05

th日期/th

06

th金额/th

07

th周期/th

08

/tr

09

/thead

10

tbody

11

tr

12

td data-label=

支付

支付 #1/td

13

td data-label=

日期

02/01/2015/td

14

td data-label=

对table设置css样式边框,分为几种情况:1、只对table设置边框2、对td设置边框3、对table和td技巧性设置表格边框4、对table和td设置背景,实现完美表格边框例如:table-a table{border:1px solid #F00}

圆角的边框需要css2支持,而现在大都浏览器不能用css2,

css1要达到圆角可以用(很麻烦):

<style type="text/CSS">

div#nifty{margin:0}

divrtop {display:block;background:#fff}

divrtop div {display:block;height:1px;overflow:hidden}

divr1{margin:0 5px}

divr2{margin:0 3px}

divr3{margin:0 2px}

divrtop divr4 {margin:0 1px;height:2px}

</style>

<div id="nifty">

<div class="rtop">

<div class="r4"></div>

<div class="r3"></div>

<table style="border:0pt"></table>

<div class="r2"></div>

<div class="r1"></div>

</div>

</div>

<link href="y5ucss" rel="stylesheet" type="text/css" /></head><body><table width="363"><tr><td width="355"><img src="模板jpg" width="333" height="24" /></li></td></tr><tr><td><li><a href="#"></a>北约希望与俄罗斯建立“具有建设性的”关系</li></td></tr><tr><td><li><a href="#"></a>北约希望与俄罗斯建立“具有建设性的”关系</li></td></tr><tr><td><li><a href="#"></a>北约希望与俄罗斯建立“具有建设性的”关系</li></td></tr><tr><td><li><a href="#"></a>北约希望与俄罗斯建立“具有建设性的”关系</li></td></tr><tr><td><li><a href="#"></a>北约希望与俄罗斯建立“具有建设性的”关系</li></td></tr><tr><td><li><a href="#"></a>北约希望与俄罗斯建立“具有建设性的”关系</li></td></tr></table></body></html>编辑对应的CSS代码,在表格加边框颜色(黑色)。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/12176909.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存