html 的基础 表格 列表 图像

html 的基础 表格 列表 图像

一、表格

首先认识一下表格的几个名词: 行 row ,列 column ,单元格 cell

1. 标签及其属性

1.1 表格 table

<table></table>:用于定义表格,表格的绘制也要在这个标签内进行;

属性:

首先,属性是写在开头标签里的,例如:<table border="1" align="center" cellspacing="0" bgcolor="red"> </table>

1)cellspacing:指定单元格之间的距离。属性值为像素值或者百分比。例如:cellspacing=“0” 或者cellspacing=10%

2)cellpadding:指定单元格边框到单元格内容的距离。属性值为像素值或者百分比。例如:cellpaddingg=“0” 或者cellpadding=10%

3)border:指定表格的边框线条粗细。例如:border=“1”

4)align:指定表格在页面的位置(表格整体的水平对齐方式)。属性值有:center(居中)、left(靠左)、right(靠右)、例如:align=“center”

5)bgcolor :用于表格的整体颜色。例如:bgcolor=“red”

6)width:用于指定表格的整个宽度,属性值为像素值或者百分比。例如:width=“300px” height=“300”

7)height:用于指定表格的整个宽度,属性值为像素值或者百分比。

1.2 表头 caption

<caption></caption>:用于定义表格的表头(表格标题)。其格式上:始终处于表格上方的正中间位置。

例如:<caption>年终数据报表</caption>

1.3 表格头 thead

<thead></thead>:用于定义表格的第一行。其格式上:始终处于单元格的正中间位置。该元素只能包含<tr><th>元素。<th>包含的文字默认****居中加粗****

例如:

<thead bgcolor="#0FF">
				<tr>
					<th>月份</th>
					<th>收入(RMB)</th>
				</tr>
</thead>
1.4 表格主体 tbody

<tbody></tbody>:定义表格的主体。该元素只能包含<tr><td>元素。

例如:

	<tbody bgcolor="#9CC">
				<tr>
					<td>1月</td>
					<td>100</td>
				</tr>
				
	</tbody>
1.5 表格脚注 tfoot

<tfoot ></tfoot >:定义表格的最后部位。该元素只能包含<tr><td>元素。

例如:

<tfoot bgcolor="#FF0">
				<tr>
					<td>总计(RMB)</td>
					<td>60</td>
					<td>80</td>
					<td>200</td>
					<td>240</td>
				</tr>
			</tfoot>

注释:

​ thead、tfoot 以及 tbody 元素使您有能力对表格中的行进行分组。当你创建某个表格时,你也许希望拥有一个标题行,一些带有数据的行,以及位于底部的一个总计行。这个时候使用这三个元素最合适。这三个元素的使用使表格结构更加清晰,对布局排版影响不大,一般可以不用

​ 一般而言,thead、tfoot 以及 tbody 这三个元素是配套使用的,如果不配套使用,不会出现格式错误,但是能更规范。

提示:

​ HTML5中,删除了<table>中的align、boder、bgcolor等属性,放在了CSS中进行设置。

1.6 行 tr

<tr><tr>:定义表格的行。想一次性打出多行<tr><tr>,可使用:tr*6 效果是一次打出六行<tr><tr>

1.7 列 th 或者 td

<th></th><td></td>都定义一个列,区别在于<th>包含的文字默认****居中加粗****。

同样的,想一次性打出多行<th><th>,可使用:tr*6 效果是一次打出六行<th><th>

1.8 列属性 col

<col> 标签为表格中一个或多个列定义属性值。如需对全部列应用样式, 标签很有用,这样就不需要对各个单元和各行重复应用样式了。

1.9 合并单元格
  • colspan=“2” : 合并列

  • rowspan=“2” : 合并行

    使用方法:

    colspan用于列元素<th>或者<td>。例如:<td colspan="4"></td>

    rowspan用于列元素<th>或者<td>。例如:<td rowspan="4"></td>

    注意:在使用时,合并行或者合并列时,要把已经被合并的行(列)对应的代码删除或者注释掉(建议注释掉,方便书写和查看)

    例如:

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    
    <body>
        <table width="200" border="1">
            <tr>
                <td colspan="2">学生成绩</td>
                <!-- <td></td> --> 
                 <!-- 原本表格是三行两列的表格,colspan="2"合并第一行的两列,所以要注释或者删除掉第二列的相应代码 -->
            </tr>
            <tr>
                
                <td>语文</td>
                <td>98</td>
            </tr>
            <tr>
               
                <td>数学</td>
                <td>95</td>
        </table>
    
    </body>
    
    </html>
    

    效果:

    在这里插入图片描述

    如果没有进行删除或者注释代码,得到的错误示范效果为:

    在这里插入图片描述

2.例题

2.1 例题1
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table>
        <tr><!--第一行-->
            <td> 第一行的第一列 </td>
            <td> 第一行的第二列 </td>
          
        </tr>
        <tr><!--第二行-->
            <td>  第二行的第一列 </td>
            <td>  第二行的第二列</td>
         
        </tr>
      
    </table>
</body>
</html>

效果:

在这里插入图片描述

总结:

在使用table标签的时候,其属性没有赋值,得到的表格是没有线条的。

2.2 例题2
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <table border="1px" cellspacing="0px" cellpadding="5px" bgcolor="#EEBABA" width="200px" height="150px">
        <tr>
            <!--第一行-->
            <td> 第一行的第一列 </td>
            <td> 第一行的第二列 </td>
        </tr>
        <tr>
            <!--第二行-->
            <td> 第二行的第一列 </td>
            <td> 第二行的第二列</td>
        </tr>
    </table>

</body>

</html>

效果:

在这里插入图片描述

总结:

表格做出来以后,默认在页面的左上角,使用<table align="center">才能使表格居中。

效果图:

在这里插入图片描述

2.3 例题3
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <table width="100%">
        <caption>年终数据报表</caption>
        <thead bgcolor="#0FF">
            <tr>
                <th>月份</th>
                <th>收入(RMB)</th>
            </tr>
        </thead>
        <tbody bgcolor="#9CC">
            <tr>
                <td>1月</td>
                <td>100</td>
            </tr>
            <tr>
                <td>2月</td>
                <td>80</td>
            </tr>
          </tbody>
        <tfoot bgcolor="#FF0">
            <tr>
                <td>平均月收入 </td>
                <td>196.67</td>
            </tr>
            <tr>
                <td>总计</td>
                <td>1180</td>
            </tr>
        </tfoot>
    </table>

</body>

</html>

效果:

在这里插入图片描述

2.4 例题4 个人简历
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <table border="1px" cellspacing="0">
        <col width="100px">
        <col width="100px">
        <col width="100px">
        <col width="100px">
        <col width="100px">
        <col width="100px">
        <col width="160px">
        <tr>
            <th colspan="7">个人简历</th>
        </tr>
        <tr>
            <td height="40px"  align="center">姓名</td>
            <td></td>
            <td align="center">性别</td>
            <td></td>
            <td align="center">年龄</td>
            <td></td>
            <td rowspan="4" align="center">照片</td>
        </tr>
        <tr>
            <td height="40px" align="center">学历</td>
            <td></td>
            <td align="center">籍贯</td>
            <td colspan="3 "></td>
        </tr>
        <tr>
            <td height="40px" align="center">电话</td>
            <td></td>
            <td align="center">政治面貌</td>
            <td colspan="3"></td>
        </tr>
        <tr>
            <td height="40px" align="center">毕业院校</td>
            <td colspan="5 "></td>

        </tr>
        <tr>
            <td height="40px" align="center">求职意向</td>
            <td colspan="6 "></td>
        </tr>

    </table>
</body>

</html>

效果图:

在这里插入图片描述

二、列表

1.有序列表 ol 与li

type属性:

1 使用数字作为符号(默认)

A/a 使用字母作为符号

I/i 使用罗马数字作为符号

<body>
    <ol>
        <li>桔子</li>
        <li>香蕉</li>
        <li>苹果</li>
    </ol>
</body>

效果:

在这里插入图片描述

<body>
    <ol type="A">
        <li>桔子</li>
        <li>香蕉</li>
        <li>苹果</li>
    </ol>
</body>

效果:

在这里插入图片描述

2. 无序列表 ul 与 li

type属性:
disc 实心圆(默认)
circle 空心圆
square 实心方块

<body>
   
        <ul>
            <li>桔子</li>
            <li>香蕉</li>
            <li>苹果</li>
        </ul>
  
</body>

效果:

在这里插入图片描述

<body>
   
        <ul type="square">
            <li>桔子</li>
            <li>香蕉</li>
            <li>苹果</li>
        </ul>
  
</body>

效果:
在这里插入图片描述

3.定义列表 dl 与 dt 、dd

<body>
    <dl>
        <dt>学院</dt>
        <dd>计算机应用</dd>
        <dd>电气工程学院</dd>
        <dt>专业</dt>
        <dd>计算机软件工程</dd>
        <dd>电气工程及其自动化</dd>
    </dl>
</body>

效果:

在这里插入图片描述

4.如何取消序号

使用css的选择器:在头标签进行设置

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        ul{
            /* 普通选择器 */
            list-style: none;
        }
    </style>

</head>
<body>
   
    <ul>
        <li>桔子</li>
        <li>香蕉</li>
        <li>苹果</li>
    </ul>

</body>

</html>

效果:

在这里插入图片描述

5.列表变成一行(多用于导航条)

使用CSS的浮动(float):

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        ul {
            /* 去除无序列表前面的圆点符号 */
            list-style: none;
            /* 以下两行代码:使得无序列表的左外边距的距离为0,内边距也是0
            (即内容靠左的效果)*/
            margin-left: 0px;
            padding: 0px;
        }

        li{
            font-size: smaller;
            color: #017A85;/* li里内容颜色 */
            /* 设置列表变行后,最前面的空格 */
            margin-left: 0px;
            padding: 5px;
            /*全部居左,实现一行的效果 */
            float: left;
        }
    </style>

</head>
<body>
   
    <ul>
        <li>桔子</li>
        <li>香蕉</li>
        <li>苹果</li>
    </ul>

</body>

</html>

效果图:

在这里插入图片描述

三、图像标签 img

<img src="image/1.jpg" alt="电视机" title="电视机"  width="200px"  height="200px" />

*属性:*

src=“图片路径”

title=“鼠标停在图片上时提示的文字内容”

​ alt=“图片加载失败时提示的文字内容”

​ width=“图片宽度”(单位像素px)

height=“图片高度”(单位像素px)

border=”图片边框”(单位像素px)

四、css初识

  • css(Cascading style sheets)层叠样式表
  • 用来美化网页

1)、 css的三种引入方式

  • ① 行内样式:在标签上添加style属性,在style属性里面添加css样式属性,每组样式之间用分号隔开
  • 特点: 样式的作用范围只有当前的标签,大量使用行内样式会产生代码冗余,会使结构不清晰
  <div style="color: red;font-size: 20px;"> hello world</div>
  • ② 内嵌样式: 在head标签之间添加style标签,在style标签之间写入css样式语法
<head>
  ...
  <style>
      p{
          width:100px;
          height:100px;
          background-color:yellow;
      }
  </style>

</head>
  • ③ 外链样式: 在head标签之间添加 link标签,通过它的href属性引入一个 .css 的文件,在.css文件中写入样式语法
<head>
  ...
  <link rel="stylesheet" href="./style.css">

</head>

2)、css的基本语法

    p{
        width: 200px;
        height: 50px;
        background-color: lightblue;
    }
 
    div{
        width: 200px;
        height: 50px;
        background-color: lightblue;
    }

    选择器{
        样式声明;
        样式声明;
        样式声明;
    }
  • 选择器:用来找到需要添加样式的标签的一些符号
  • 样式声明: 每一组样式声明都需要一个分号结尾,每一组声明由 属性名:值 组成

3)、类选择器

    .box{
        width:100px;
        height:100px;
       
    }
    .red{
        background-color:red;
    }

    <div class="box red"> </div>
    <div class="box"> </div>
    <p class="box red"></p>
    

  • class属性的命名规范
    • 可以包含数字、字母、下划线_、连字符-

    • 不能以数字开头

    • 多个标签可以使用相同的类名

    • 每一个标签都可以设置多个类名,多个类名以词列表的形式定义 class=“box red …”

      background-color: lightblue;
      }

      div{
      width: 200px;
      height: 50px;
      background-color: lightblue;
      }

      选择器{
      样式声明;
      样式声明;
      样式声明;
      }


- 选择器:用来找到需要添加样式的标签的一些符号
- 样式声明: 每一组样式声明都需要一个分号结尾,每一组声明由 属性名:值 组成


### 3)、类选择器

.box{
    width:100px;
    height:100px;
   
}
.red{
    background-color:red;
}

<div class="box red"> </div>
<div class="box"> </div>
<p class="box red"></p>

- class属性的命名规范
  - 可以包含数字、字母、下划线_、连字符-
  - 不能以数字开头
  - 多个标签可以使用相同的类名
  - 每一个标签都可以设置多个类名,多个类名以词列表的形式定义 class="box red ..."



  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值