HTML第一天学习笔记

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px ".PingFang SC" }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px ".PingFang SC"; min-height: 19.0px }

URL(Uniform Resource Locator):统一资源定位器,用来标识网络中的所有资源。

URL使用的是用路径来定位到达目标的路线,路径在Web页面中有三种形式:

- 绝对路径:以协议名开头的路径,如http://www.baidu.com/logo.png

- 相对路径:从当前网页文件所在的位置,查找对应的文件。如:../images/g.jpg

- 根相对路径:以/开头,相对于当前站点的根路径。如/webSource/images/g.jpg(注:可以使用<base>标签来改变页面的默认根目录)

锚点是HTML文档中某一个标签的记号,通常使用标签的name属性来定义锚点,如<p name="anchor">。

在a标签<a>中可以定位到这个锚点,通过点击标签的内容可以到达这个锚点的位置。因此,a标签可以链接到互联网上的任何地方,包括它自己。

a标签与需要定位的位置位于同一页面: <a href="#anchor">...</a>

a标签与需要定位的位置位于不同页面: <a href ="页面URL#anchor">...</a>

表格的学习

以前有些人使用表格来布局页面,但是由于过于繁琐,现在已经基本上没有人这么做了。不过在网页中还是经常需要表格来展示一些内容,从而达到有序、美观的目的,而且非常方便。

<table width="450px">
    <caption>My first table</caption>
    <tr>
        <td>
            information
        </td>
    </tr>
</table>

这是一个最简单的表格,它的宽度为450px,高度没有设定。标题为My first table,整个表格里面只有一行一列。在chrome浏览器的显示效果为

嗯,这时候可以看出来,标题文字是默认居中显示的,而单元格中的文本内容则是靠左的。

为了更好地观察,给表格一个边框。

    <style type="text/css">
        table{
            border: 1px solid rebeccapurple;}
    </style>

以上代码给表格添加了1像素的紫色实边。此时,表格变成了

嗯,我们可以看到,表格的标题是在表格的边框上面的。

但是如果用浏览器的inspect功能来观察

其实表格标题是算进表格的高度里的。嗯,interesting。

接下来将表格改为两行三列

<table width="450px">
    <caption>My first table</caption>
    <tr>
        <th>information</th>
    </tr>
    <tr>
        <td>name:</td>
        <td>age:</td>
        <td>sexual:</td>
    </tr>
</table>

将第一列的单元格改为由td改为th之后,它被浏览器加粗了,而且也没有停留在左侧的位置上。反而向右移动了一些位置。而第二列的内容是向左边靠的。由于我们只是给表格加了边框,单元格的内容并没有被自动加上边框,所以我另外给th和td标签都添加一个红色的1像素的实边。

<style type="text/css">
        table{
            border: 1px solid rebeccapurple;}
        th{
            border: 1px solid red;}
        td{
            border: 1px solid red;}
    </style>

这时候可以看到:

1.第一行虽然只有一个单元格,但是它占的位置并不是表格的全部宽度,而是只有一列的宽度。

2.单元格的边框是跟表格自身的边框分开的,而且每个单元格之间的边框都有缝隙。

3.单元格的宽度是系统分配的,而不是均分的。

要解决这三个问题,可以按照以下对应的方法:

1.给第一行的th标签内添加colspan="3"的属性和值,这样它就可占领整个表格的宽度。

2.为table添加border-collapse:collapse的属性和值,这样每个单元格之间的空隙都会消失,表格自身的边框也会消失,由单元格的边框替代。

3.为单元格添加width属性,并且设定其值为150px。

如以下所示:

<style type="text/css">
        table{
            border: 1px solid rebeccapurple;
            border-collapse: collapse; }

        th{
            border: 1px solid red;}

        td{
            border: 1px solid red;
            width: 150px;}
</style>

<table width="450px">
    <caption>My first table</caption>
    <tr>
        <th colspan="3">information</th>
    </tr>
    <tr>
        <td>name:</td>
        <td>age:</td>
        <td>sexual:</td>
    </tr>
</table>

OK,接下来再给表格添加一行,把我自己的信息填上。

<table width="450px">
    <caption>My first table</caption>
    <tr>
        <th colspan="3">information</th>
    </tr>
    <tr>
        <td>name:</td>
        <td>age:</td>
        <td>sexual:</td>
    </tr>
    <tr>
        <td>Lee</td>
        <td>26</td>
        <td>male</td>
    </tr>
</table>

这个时候,如果让某一个单元格占两行的位置,那么,其余的部分会往后靠。如果单元格过多,则会被挤出表格外。

例:name所在td标签加上colspan="2"

例:name所在td标签加上colspan="3"

如果让某一个单元格占两列的位置,其余单元格也是会被后移直至被移除表格之外。

例如:name所在td标签添加rowspan="2"

利用以上特性,我们就可以很好地在网页上使用table来展示信息了。

时间: 2024-12-16 13:59:34

HTML第一天学习笔记的相关文章

【tapestry3笔记】--tapestry 初探,《 tapestry in action 》第一章学习笔记

由于要维护一个项目,要用到tapestry3这个老框架,虽然这个框架很老,但是在我看来ta的思想还是很先进的---面向组件编程. 由于网上资料少的可怜,辛苦找了很久终于找到一本名为<tapestry in action>的工具书,以下学习笔记均以此书为参考. 正文---tapestry初探 tapestry in action 第一章学习笔记 tapestry是一款以组件为核心的开发框架,组件就向一个黑盒子,我们无需关系组件是如何实现的,只需合理使用即可.这有点像jquery的插件,我们无需关

机电传动控制课程第一周学习笔记

机电传动课程第一周学习笔记 本周的学习内容主要是第一章绪论和第二章机电传动系统的动力学基础,结合课程学习和预习复习回顾内容如下: 1.绪论:学习了机电传动控制目的与任务.发展历程和我们该如何学习这门课程. 2.机电传动系统的动力学基础: a.运动方程式:对于单一拖动系统或者多拖动系统,在分析时一般都折算到一根轴(电动机轴)上,折算的基本原则是,折算前的多轴系统同折算后的单轴系统在能量关系上或功率关系上保持不变.而对于单 走拖动系统的运动方程式如下. b.判断TM/TL的符号:主要概括为三条:规定

linux入门-第一周学习笔记

Linux新手入门-第一周学习笔记 一.安装系统注意的问题 1.磁盘分区: 以分配给系统200G内存大小为例: (1)给 /boot 200M大小即可,由于/boot 仅存放内核相关启动文件.不需要给太大的分区. (2)给 / 50G大小,根用户下要存放很多的文件. (3)给/testdir 50G大小,这是我们做实验用到的文件. (4)给swap 4G大小,由于swap是交换分区,其大小推荐是内存的1.5倍~2.0倍 注意:CentOS6.8的文件系统为ext4,而CentOS7.2的文件系统

SHELL第一课学习笔记

SHELL第一课学习笔记 什么叫Shell shell是一个命令解释器,它在操作系统最外层,负责直接与用户对话,把用户输入的命令解释给 操作系统并处理各种各样的操作的输出结果,输出到屏幕返回用户(交互式或者非交互式). 案例1.简单清除/var/log下的messages日志脚本: #!bin/bash cd /var/log cat /dev/null > messages echo "Logs cleaned up" 案例2.包含变量.命令.流程控制语句清除/var/log下

0807&mdash;MapReduce的第一篇学习笔记

http://blog.csdn.net/v_july_v/article/details/6637014 1 2 3 4 0807—MapReduce的第一篇学习笔记

Linux第一周学习笔记(2)

Linux第一周学习笔记(2) 1.3认识Linux (1).什么是Linux Linux是一个操作系统,比如说微软的winodws.苹果电脑的masOS.早于Linux发行的unix: 我们平时使用的PPT.浏览网站.玩游戏这些都是需要操作系统的层面上来完成的: 也包括了我们现在手机使用的系统有三个版本一个是Andriod和苹果的Los以及微软的windows,Los其实也就是Unix系统而Andriod是Linux系统: 我们生活当中常用的一些网站.游戏.QQ.微信这些应用都是在Linux操

《HeadFirst Python》第一章学习笔记

对于Python初学者来说,舍得强烈推荐从<HeadFirst Python>开始读起,这本书当真做到了深入浅出,HeadFirst系列,本身亦是品质的保证.这本书舍得已在<Python起步:写给零编程基础的童鞋>一文中提供了下载.为了方便大家的学习,舍得特意制作了Jupyter Notebook格式的笔记,文章末尾舍得提供了笔记的下载地址. 读<HeadFirst Python>的同时,最紧要的是及时做练习,你甚至可以在快速浏览过一章后,便拿起练习来做. 做练习的时候

软件测试第一周学习笔记

软件测试学习随笔   WCX第一周软件测试的学习笔记 入门时从软件测试的方法入手,总结如下 软件测试的方法总结: 测试名称 测试内容 Black box黑盒测试 把软件系统当作一个“黑箱”,无法了解或使用系统的内部结构及知识.从软件的行为,而不是内部结构出发来设计测试. White box白盒测试 设计者可以看到软件系统的内部结构,并且使用软件的内部知识来指导测试数据及方法的选择. Gray box.  灰盒测试 介于黑盒和白盒之间   是手动还是自动又可以分类 测试名称 测试内容 Manual

机电传动第一周学习笔记

时光如白驹过隙,新学期的第一周就结束了,第一周开的课就有机电传动控制,按老师的要求一步步完成学习任务.首先复习了老师上课所学的知识,许多知识点上课短时间内记得不是很清晰,自己课下温习一遍还是十分重要的.然后就是学习老师所给的PDF的前两节,这一看还是很慌的,因为有许多之前所学的知识,很多考完就忘却了,只好把工控的课本翻出来,对着把相关知识点都复习了一遍,看书的过程中有些问题还未弄懂,如稳定工作点的判定等.然后就是学习软件的使用了,这一项未能完成,本来已经装好了试用版也机会了,谁料突然电脑坏了,重

Python 第一周学习笔记

1.Python 解释器 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Tian Ba Python3 字符集默认支持中文 2.变量定义的规则: .变量名只能是字母.数字或下划线的任意组合 .变量名的第一个字符不能是数字 3.字符串 所有带引号的都是字符串,包含(单引号,双引号,三引号) 4.注释 当行注释:#被注释内容 多行注释:"""被注释内容"""  (可以是单引号或者是双引号)