富文本源码界面通过html+css+js实现表格绘制

了解html

超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。
一个网页对应多个HTML文件,超文本标记语言文件以.htm或.html(外语缩写)为扩展名(其中.htm是因为之前的文件系统只支持最多三位扩展名)。可以使用任何能够生成TXT类型源文件的文本编辑器来产生超文本标记语言文件,只用修改文件后缀即可。标准的超文本标记语言文件都具有一个基本的整体结构,标记一般都是成对出现(部分标记除外例如:<br/> <img/>),即超文本标记语言文件的开头与结尾标志和超文本标记语言的头部与实体两大部分。有三个双标记符用于页面整体结构的确认。

绘制表格

1.学习绘制表格所需要的html标签

<table>定义表格</table>
<th>定义表格标题</th>
<tr>定义行</tr>
<td>定义单元格</td>

2.绘制表格的代码实现

这是表格标题
1-11-21-3
2-12-22-3
3-13-23-3
1-21-3
上述表格源码如下:
<!--所有标签成对出现,末尾标签名前加/-->
<table><!--一组table标签创建单元格-->
<tr><!--一组tr标签新增一行-->
<th colspan="3">这是表格标题</th> <!--使用一组th标签设置表格标题字体较普通单元格粗,使用colspan设置跨越同行多少个单元格,后面数字值就代表跨越多少个-->
</tr>
<tr>
<td>1-1</td><td>1-2</td><td>1-3</td><!--一组td标签在该行新增一个单元格,三组就会在同一行生出三个单元格-->
</tr>
<tr>
<td>2-1</td><td>2-2</td><td>2-3</td>
</tr>
<tr>
<td rowspan="2">3-1</td><td>3-2</td><td>3-3</td><!--使用rowspan设置跨越同列多少个单元格,后面数字值就代表跨越多少个-->
</tr>
<tr>
<td>1-2</td><td>1-3</td>
</tr>
</table>

3.在富文本编辑器源码模式下代码及效果

在这里插入图片描述
在这里插入图片描述

4.通过添加css样式使表格隔行换色

在这里插入图片描述

<style type="text/css">
/*使用table标签选择器给表格设置样式*/
	table{
		height: 200px;
		width:400px;
		border:2px solid  green;
		}
/*使用td标签选择器给单元格设置样式*/
	td{
	border:1px solid;
	}
/*使用tr:nth-child(2n)子类选择器指定每个tr标签父类下偶数tr标签设置样式*/
	tr:nth-child(2n){
	background:#ff0000;
	}
</style>

5.通过js自动生产表格

<script>
/*创建自动生成标的的方法*/
function table1(tdcount){
    var table=document.createElement("table");/*创建table标签*/
    var tr=document.createElement("tr");/*创建tr标签*/
    /*创建td标签,根据参数设定td个数*/
    for(var i=0;i<tdcount;i++){
        var td=document.createElement("td");
        td.innerHTML=i+1;
        td.align="center"
        tr.appendChild(td);/*将td放入tr标签中*/
    }
    table.appendChild(tr);/*将tr放入table标签中*/
    table.width="100%";
    table.height=50;
    return table;
}
for(var i=1;i<=10;i++){
	/*创建在body标签中加入生成的表格,循环10次每次单元格数量递增*/
    document.getElementsByTagName("body")[0].appendChild(table1(i));
}
</script>
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值