鱼C论坛

 找回密码
 立即注册
查看: 10089|回复: 38

[学习笔记] 013 - 数据就应该整整齐齐(上)

[复制链接]
发表于 2018-9-9 10:33:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 不二如是 于 2021-6-4 17:42 编辑






在线视频:






课程思维导图

Snip20180909_282.png

猛戳

                               
登录/注册后可看大图
超清





1、table元素

table元素用来在网页中实现一个表格。

在以前的网页开发时代,可以用来做布局并且拥有很多属性,而在H5的时代,这些属性都被废弃了:
download.png


Sep-09-2018 11-09-30.gif


原因很简单:
语义和实现分离


最简单的一个表格:
<table>
    <tr>
        <th>表头1</th>
        <th>表头2</th>
    </tr>
    <tr>
        <td>数据1</td>
        <td>数据2</td>
    </tr>
</table>
Snip20180909_286.png


table元素最外层,内层就是一行一行的tr元素。

表头往往还有一行,所以在第一个tr元素中,内嵌表头格th元素。

其他行的都是表格td元素。

默认th元素有加粗居中效果,td元素只是左对齐的普通文本

使用表格元素,当表格中的元素长短不一时,由浏览器自动布局。

随便修改一个td元素内容:
<td>数据2我是一段乱码abcdefg</td>
Snip20180909_287.png


表头2和数据2还是和上面一样的布局,整体没有乱。

在我们的印象中,表格不是有边框吗?

别急,请往下看。




2、table必备的样式

边框属性:
 border: 1px solid black;

第一个值用来设置边框宽度,第二个值设置边框类型(线,点),第三个值设置边框颜色。

添加样式:
  table, th, td {
            border: 1px solid black;

        }
    </style>
Snip20180909_288.png


我们通过元素选择器(CSS后续会介绍到),给table,th,td三个元素都设置了边框。

上面的写法等价于:
table{
            border: 1px solid black;

        }
        th{
            border: 1px solid black;
        }
        td{
            border: 1px solid black;
        }

注意哈,无法为“td元素”添加边框的哦~

拆开后,我们就发现为什么会出现双边线了,因为有重叠。

Sep-14-2018 09-19-21.gif


我们只需要为最外层的table设置:
table{
            border-collapse: collapse;
        }

border-collapse(传送门)设置表格的边框是否被合并为一个单一的边框。

Snip20180909_289.png


设置其值为“collapse”,便会合并重叠的边框:
Snip20180909_290.png





3、caption元素

caption元素定义表格的标题。

<caption> 标签必须直接放置到 <table> 标签之后:
<table>
    <caption>标题</caption>
    <tr>
        <th>表头1</th>
        <th>表头2</th>
    </tr>
    <tr>
        <td>数据1</td>
        <td>数据2</td>
    </tr>
</table>
Snip20180909_291.png





4、初见CSS盒子模型

关于盒子模型,我们会在后续的CSS部分仔细讲到,本次只需要用即可。

鱼油如果需要自学请看:实用Tips - 30 - 一次搞定#IE/W3C盒模型


                               
登录/注册后可看大图


内边距padding,就是边框到元素内容的距离。

Sep-14-2018 09-19-47.gif


我们为数据2的td元素加载一张图片:
<td><img src="fc.png" alt=""></td>
Snip20180909_293.png


当我们觉得表格内容比较拥挤时,就可以设置CSS样式的padding:
td{
            padding: 10px;
        }
游客,如果您要查看本帖隐藏内容请回复






课后作业,完成了吗?


传送门






                               
登录/注册后可看大图







如果有收获,别忘了评分


                               
登录/注册后可看大图


这位鱼油,如果喜欢本系列学习笔记,请订阅 专辑&#9758;传送门)(不喜欢更要订阅



                               
登录/注册后可看大图




本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-9-16 17:10:03 | 显示全部楼层
-=
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-9-22 04:17:29 | 显示全部楼层
看隐藏内容
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-11-15 15:10:52 | 显示全部楼层
132
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-12-1 13:58:59 | 显示全部楼层
kkkk
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-1-19 10:38:46 | 显示全部楼层
DD
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-2-11 11:05:19 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-2-16 17:05:34 | 显示全部楼层
加油↖(^ω^)↗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-4-16 17:33:00 | 显示全部楼层
66666666666666666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-29 13:44:57 | 显示全部楼层
无法为td元素设置边框,那为啥还要写
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-4 12:09:35 | 显示全部楼层
感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-8-30 11:17:28 | 显示全部楼层
所以不二比小甲鱼大10岁
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-4 08:45:55 | 显示全部楼层
666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-9-4 21:02:31 | 显示全部楼层
CSS样式?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-11 16:19:08 | 显示全部楼层
ding
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-23 00:48:16 | 显示全部楼层
6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-4 18:51:10 | 显示全部楼层
可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-19 15:19:48 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-3 18:15:36 | 显示全部楼层
注意哈,无法为“td元素”添加边框的哦~
这句话有问题吧,应该是不能为tr添加吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-6-19 19:29:45 | 显示全部楼层
我尝试复制padding部分代码 但是没有成功设置内边距
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 01:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表