<!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" />
<meta name="author" content="Chomo" />
<link rel="start" href=" http://www14pxcom" title="Home" />
<title>表格外观的无序列表</title>
<style type="text/css">
{ margin:0; padding:0; list-style:none;}
ul { margin-left:1px; margin-top:1px; width:505px;}
li { float:left; height:23px; border:1px solid #cfdae8; width:100px; margin-left:-1px; margin-top:-1px;}
</style>
</head>
<body>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</body>
</html>
<style>
{
padding:0px;
margin: 0px;
}
div{
margin: 30px 0px 0px 30px;
width: 100px;
height: 100px;
border: 1px solid #ccc;
border-right:none;
border-bottom: none;
}
ul{
float: left;
}
ul li{
list-style: none;
width: 24px;
height: 24px;
border-right:1px solid #ccc;
border-bottom: 1px solid #ccc;
}
</style>
</head>
<body>
<div>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
</body>
效果如下:
HTML在CSS中设置背景后,无法设置表格背景颜色是因为css中代码书写错误的原因。
css中设置表格背景颜色的代码为background-color,正确书写方式为:
tableB {
background-color:#FFFFFF;
}
定义上下左右线条
<table width="221" height="77" border="0" cellpadding="0" cellspacing="0">
<tr>
<td style="border:1px solid #CCCCCC">123</td>
<td style="border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC">123</td>
<!--第二个表格中 不用左边的竖线了 因为第一个表格和第二个表格公用中间的竖线已经有了-->
</tr>
<tr>
<td style="border:1px solid #CCCCCC">123</td>
<td style="border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC">123</td>
</tr>
</table>
一、只对表格table标签设置边框 - TOP
只对table标签设置border(边框)样式,将让此表格最外层table一个边框,而表格内部不产生边框样式。
案例详细如下:
1、对应css代码
<style>table-a table{border:1px solid #F00} / css注释:只对table标签设置红色边框样式 / style>
2、对应html代码片段
<divclass="table-a"><tablewidth="400"border="0"cellspacing="0"cellpadding="0"><tr><tdwidth="105">站名td><tdwidth="181">网址td><tdwidth="112">说明td>tr><tr><td>DIVCSS5td><td>wwwdivcss5comtd><td>CSS学习td>tr><tr><td>CSS5td><td>wwwcss5comcntd><td>CSS切图td>tr>table>div>
二、对td设置边框 - TOP
对table表格td设置边框样式,表格对象内td将实现边框样式,但中间部分td会导致出现双边框。
详细案例教程如下:
1、对应css代码
<style>table-b table td{border:1px solid #F00} / css注释:只对table td标签设置红色边框样式 / style>
2、对应html源代码片段
<divclass="table-b"><tablewidth="400"border="0"cellspacing="0"cellpadding="0"><tr><tdwidth="105">站名td><tdwidth="181">网址td><tdwidth="112">说明td>tr><tr><td>DIVCSS5td><td>wwwdivcss5comtd><td>CSS学习td>tr><tr><td>CSS5td><td>wwwcss5comcntd><td>CSS切图td>tr>table>
三、对table和td技巧性设置表格边框 - TOP
如上第二点,只对表格对象td设置单一边框样式,中间部分td与td标签之间就会出现双边框现象。
解决方法:对td只设置两个边的边框,对table也设置两个边的边框样式。
解释:对td设置左与上边框,这样td与td相邻就会只出现单一边框样式,这样就会出现表格右侧和下部没有边框,这个时候我们设置table右和下 边框解决显示右侧和下侧td剩下未显示边框。
1、对应css代码:
<style>table-c table{border-right:1px solid #F00;border-bottom:1px solid #F00} table-c table td{border-left:1px solid #F00;border-top:1px solid #F00} / css 注释: 只对table td设置左与上边框; 对table设置右与下边框; 为了便于截图,我们将css 注释说明换行排版 / style>
2、对应html源代码片段:
<divclass="table-c"><tablewidth="400"border="0"cellspacing="0"cellpadding="0"><tr><tdwidth="105">站名td><tdwidth="181">网址td><tdwidth="112">说明td>tr><tr><td>DIVCSS5td><td>wwwdivcss5comtd><td>CSS学习td>tr><tr><td>CSS5td><td>wwwcss5comcntd><td>CSS切图td>tr>table>
四、对table和td设置背景,实现完美表格边框 - TOP
1、基础设置
1)、先设置table css背景为红色
2)、设置table单元之间间距为1
使用DW软件辅助设置table表格单元间距为1,具体DW软件可视化 *** 作步骤简要说明,首先(视图模式)选中表格后,对应DW软件编辑窗口底部会“属性”面板会出现对应table表格属性设置地方,我们将“间隔”填写为“1”。这个时候我们会看到table表格标签里cellspacing值为“1”(cellspacing="1")。
借助DW软件设置表格单元之间间距
或
直接对
标签内cellspacing="1"即可,得到:
<tablewidth="400"border="0"cellspacing="1"cellpadding="0">
3)、设置table td背景为白色
2、css代码:
<style>table-d table{ background:#F00} table-d table td{ background:#FFF} / css注释:设置table背景为红色,td背景为白色 / style>
3、对应html源代码:
<divclass="table-d"><tablewidth="400"border="0"cellspacing="1"cellpadding="0"><tr><tdwidth="105">站名td><tdwidth="181">网址td><tdwidth="112">说明td>tr><tr><td>DIVCSS5td><td>wwwdivcss5comtd><td>CSS学习td>tr><tr><td>CSS5td><td>wwwcss5comcntd><td>CSS切图td>tr>table>div>
五、css table表格边框实现总结 - TOP
以上四种方式实现table表格边框样式方法,推荐使用第三和第四种方法来解决表格边框样式。希望DIVCSS5整理总结html table边框布局方法对大家有帮助并能掌握,平时需要时灵活运用。
<!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个空格
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)