[前端学习]html部分学习笔记,第二天

<!- -table的属性,cellspacing设置单元格与单元格之前的距离,cellpadding设置单元格内容与单元格边框的距离,align设置表格的显示位置- ->

实现细线表格

  • 之前在table中设置单元格与单元格之间合并使用的cellspacing,但是它是有缺陷的。他没有让边框完全合并只是拼到一起,所以你会发现这样设置后,表格的线会很粗(实际上是设置边框线宽度的两倍)。
  • 这个时候就可以通过css设置来让它们完全合并,实现细表格线的效果。
    • border-collapse:collapse 让单元格与边框线完全合并

    • border-spacing:0 让单元格与单元格边框线距离为0,也就是完全合并

      <table border="1" cellspacing="0" cellpadding="3" width="300" height="120" align="center">
      <!- -caption是表格的标题标签,只能写在tabel里面,是表格专属的标签 - ->
      <caption>我最喜欢的明星</caption>
      <!- -thead和tbody的作用在预加载,当浏览器加载表格时,会优先加载这两个标签里面的数据,而table标签的属性样式等会后加载,在很多网站表格是不显示边框的所以先显示数据的话,会让用户感觉打开速度更快 - ->
      <thead>
      <tr>
      <!- -th是表头标签,会自动加粗垂直居中- ->
      <th>姓名</th> <th>年龄</th> <th>性别</th>
      </tr>
      </thead>
      <tbody>
      <tr>
      <td>刘德华</td> <td>55</td> <td>男</td>
      </tr>
      <tr>
      <td>林青霞</td> <td>50</td> <td rowspan="2">男/女</td>
      <!- -rowspan的作用是跨行合并,即把同一列两行的单元格合并起来
      注意:如果是整列或者整行合并,一定要设置宽度或者高度,不然就会自适应看不出是合并过的。- ->
      </tr>
      <tr>
      <td>张学友</td> <td>56</td>
      </tr>
      <tr>
      <td>王祖贤</td> <td colspan="2">美女</td>
      <!- -colspan的作用是跨列合并,即把同一行两列的单元格合并起来- ->
      </tr>
      </tbody>
      </table>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,868评论 1 92
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 3,411评论 1 41
  • HTML需要掌握标签 标签(空格分隔): H5+CSS [TOC] 常用标签 img 注意点 和H系列标签/p标签...
    袁俊亮技术博客阅读 2,072评论 1 8
  • ## HTML基础-列表标签/表格标签 # 列表标签(无序列表/有序列表/定义列表) # 表格标签 # 单元格合并...
    KsKison阅读 736评论 0 0
  • 原 Blog 链接:HTML基础学习笔记 自学 html 基础笔记 Web 前端简单介绍 web 前端包含: pc...
    任凱阅读 1,430评论 0 5