HTML 第十三章总结
前言
这一章的内容主要是处理 HTML 中的 tabular data,可以分为三个部分:
- 如何在 HTML 中创建表格
- 如何在 CSS 中 style 表格
- 如何在 CSS 中 style HTML‘ lists
Creating a table with HTML 使用<table><tr><tb>和<th>
表格中,包括了row,colom,cell还有表头。在 HTML 中,是通过以 row 的方式来 specify 表格的,然后一行中的 cell 的数量决定了列的数量。
在代码中,表格以<table>开头,然后每一行为 <tr>,代表了一行,在<tr>中包含着很多 cells, 也就是 table data. 用<tb>来包含其内容。其中的表头用<th>包含。代码如下:
<table>
<caption>
The cities I have visited on my
Segway'n USA travels
</caption>
<tr>
<th>City</th>
<th>Date</th>
<th>Temprature</th>
<th>Altitude</th>
<th>Population</th>
<th>Diner Rating</th>
</tr>
其中的 用于标明题注,默认位置在表格的上方,可以在 CSS 中更改其位置。
How to style the table
在进行 style 之前,需要先知道 ,的工作原理:它们具有 box model 的特性,同样具有 content,padding 和 border,但是有一点不同的是,它没有 margin 这个 property,取而代之的是 border-spacing 这个数值。
border-collapse
如果想要使得两个 border 合并,可以使 borer-spaing的 value 为 0px; 也可以采用另外一个property,它的名字叫做 border-collapse,
可以这样设置:
table{
border-collapse:collapse;
}
如何设置表格中行的颜色,如何设置对齐
这个可以采用定义 class 的方法来解决,对于设置行的颜色,有一个更好的设置的办法,那就是利用一个 psedo-class ,它的名字叫做 nth-child。
child 的含义是 HTML 中包含在一个元素中的元素,nth-child 这个参数用来表示 the numerical order of an element in relation to its siblings elements.
比如,想要使得表格中的奇数行或者偶数行变成不同的颜色,可以这样:
tr:nth-child(odd){
background-color:#fcba7a;
}
中的 nth-child(odd)写成 nth-child(2n+1)的格式。
rowspan,colspan 参数
如果有相同的信息,可以将两行信息合并成一行,这里就会用到 rowspan 参数,其设置的方法如下:
当设置了之后,那么在下一个 元素中的对应的 元素的位置就不需要进行任何的设置了。
同样,对于列来说,也有 colspan 参数
在表格中嵌套表格
可以在<td>中间嵌套<table>
关于 CSS 中的 list
关于 list ,可以对中的 markers 进行设置,设置的参数有:
- list-type-style:对于 ol 和 ul 有不同的参数,ul 有disc,circle,square和none,对于 ul 有decimal,upper-alpha,lower-alpha,upper-roman,lower-roman,其用于设置 built-in marker.
- list-type-image:url(images/backpack.gif")用来设置一个图片作为项目符号
- list-style-positon:有两个参数,inside 和 outside,用于文本换行的时候,文本是换在项目符号下面还是换在文本的下面。
HTML 第十三章总结的更多相关文章
- PRML读书会第十三章 Sequential Data(Hidden Markov Models,HMM)
主讲人 张巍 (新浪微博: @张巍_ISCAS) 软件所-张巍<zh3f@qq.com> 19:01:27 我们开始吧,十三章是关于序列数据,现实中很多数据是有前后关系的,例如语音或者DN ...
- <构建之法>第十三章到十七章有感以及这个项目读后感
<构建之法>第十三章到十七章有感 第13章:软件测试方法有哪些? 主要讲了软件测试方法:要说有什么问题就是哪种效率最高? 第14章:质量保障 软件的质量指标是什么?怎么样能够提升软件的质量 ...
- 《Linux命令行与shell脚本编程大全》 第二十三章 学习笔记
第二十三章:使用数据库 MySQL数据库 MySQL客户端界面 mysql命令行参数 参数 描述 -A 禁用自动重新生成哈希表 -b 禁用 出错后的beep声 -B 不使用历史文件 -C 压缩客户端和 ...
- 《Android群英传》读书笔记 (5) 第十一章 搭建云端服务器 + 第十二章 Android 5.X新特性详解 + 第十三章 Android实例提高
第十一章 搭建云端服务器 该章主要介绍了移动后端服务的概念以及Bmob的使用,比较简单,所以略过不总结. 第十三章 Android实例提高 该章主要介绍了拼图游戏和2048的小项目实例,主要是代码,所 ...
- Gradle 1.12 翻译——第十三章 编写构建脚本
有关其它已翻译的章节请关注Github上的项目:https://github.com/msdx/gradledoc/tree/1.12,或訪问:http://gradledoc.qiniudn.com ...
- [汇编学习笔记][第十三章int指令]
第十三章int指令 13.1 int指令 格式: int n, n 为中断类型码 可以用int指令调用任何一个中断的中断处理程序(简称中断例程). 13.4 BIOS和DOS 所提供的中断例程 BIO ...
- perl5 第十三章 Perl的面向对象编程
第十三章 Perl的面向对象编程 by flamephoenix 一.模块简介二.Perl中的类三.创建类四.构造函数 实例变量 五.方法六.方法的输出七.方法的调用八.重载九.析构函数十.继承十一. ...
- 第十三章——表和索引分区(1)——使用Range Left进行表分区
原文:第十三章--表和索引分区(1)--使用Range Left进行表分区 前言: 如果数据表的数据持续增长,并且表中的数据量已经达到数十亿甚至更多,数据的查询和操作将非常困难,面对非常庞大的表,几时 ...
- CSS3秘笈复习:十三章&十四章&十五章&十六章&十七章
第十三章 1.在使用浮动时,源代码的顺序非常重要.浮动元素的HTML必须处在要包围它的元素的HTML之前. 2.清楚浮动: (1).在外围div的底部添加一个清除元素:clear属性可以防止元素包围浮 ...
- JavaScript高级程序设计:第十三章
第十三章 一.理解事件流 事件流描述的是从页面中接收事件的顺序. 1.事件冒泡 IE的事件流叫做事件冒泡,即事件开始时由最具体的元素接收,然后逐级向上传播到较为不具体的节点.以下面的HTML页面为例: ...
随机推荐
- mustache 模板使用
//一 ,基本使用 <!DOCTYPE html><html ng-app="myApp"><head lang="en"> ...
- 动态规划之115 Distinct Subsequences
题目链接:https://leetcode-cn.com/problems/distinct-subsequences/description/ 参考链接:https://www.cnblogs.co ...
- uniGUI试用笔记(二)
前几天做的demo今天启动后,浏览器打开页面后死活不显示窗体,找了半天原因才发现是360浏览器启动了兼容模式,改成极速模式后就正常了.有点晕.... 今天简单测试了TUniGUIServerModul ...
- Python3 tkinter基础 Entry insert delete 点击按钮 向输入框赋值 或 清空
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
- Win10 快捷命令收集
桌面相关 Win+D:显示桌面 Win+Tab:虚拟桌面切换器 Win+Ctrl+D 新建桌面 Win+Ctrl+左/右 :移动虚拟桌面 Win+m :最小化窗口 Win键 + Ctrl + F4 关 ...
- Eclipse和Tomcat使用过程的一些配置、错误等的总结记录
背景:公司项目使用jdk1.6.tomcat7.SVN,本文总结使用到现在的一些配置和问题. 1.Eclipse项目几点配置:(1)Windows -> Preferences -> Ja ...
- maven web项目生成WebContent或WebRoot目录
本文为博主原创,转载请注明出处: 新建maven web工程时,自动生成的文件结构目录如下: 这个是maven web自动生成的目录结构,我想让其生成如java web工程的WebRoot 或WebC ...
- 使用Scapy向Mininet交换机注入流量 实验记录
使用Scapy向Mininet交换机注入流量 实验记录 用Python脚本及Scapy库写了一个简单的流量生成脚本,并打算使用该脚本往Mininet中的OpenvSwitch交换机注入流量.拓扑图如下 ...
- Hexo搭建(VPS)
都说 hexo 是静态的 Blog,当时不明觉厉= =.后来终于知道了什么意思......所谓的静态,其实就是因为你不能改云端,而是依赖本地数据,然后使用命令将本地数据变成 web 数据再使用浏览器进 ...
- UVa 11488 超级前缀集合(Trie的应用)
https://vjudge.net/problem/UVA-11488 题意: 给定一个字符串集合S,定义P(s)为所有字符串的公共前缀长度与S中字符串个数的乘积.比如P( {000, 001, 0 ...