第二章 表格及样式入门

1.表格

1.1 表格概述

概念:以行列对齐的方式显示数据

作用:用于呈现数据

1.2 表格结构:

基本结构

<table></table> <!--表格的根标签,设置表格的基本标签,设置表格的属性-->
<caption></captioin> <!--设置表格的标题-->
<thead></thead> <!--设置表头行-->
<tbody></tbody> <!--设置表格的内容-->
<tfoot></tfoot> <!--设置表格脚部-->
<tr></tr> <!--行标签-->
<th></th> <!--设置表头单元格-->
<td></td> <!--标准的数据单元格-->

1.3 表格属性

(1)表格外边框,可设置表格边框粗细 border

(2)单元格间距 cellspacing

(3)单元格内填充,单元格内容与边框之间的距离 cellpadding

(4)表格的宽高 width height table标签中的宽高相当于极限大小,宽度不可超过table标签中的宽度,但高度可以

(5)背景颜色 bgcolor

颜色三种表示法:
    1. 英文单词 red green  不能表示所有的颜色
    2. 十六进制表示  #F9EE91  
    3. RGB   red  green  blue   1600W种
     rgb(0-255,0-255,0-255)  256*256*256

(6)背景图片(相对引用/绝对引用) background

(7)水平对齐方式 align:left(默认) center right

align写到table中调整的是整个表格相对于父元素(浏览器容器)的位置

写到tr、td中调整的是单元格中内容的位置

(8)垂直对齐方式 valign:top(上) center bottom(下)

1.4 表格特性

同行高度一致,同列宽度一致

1.5表格合并

(1)合并列,横向合并,从左到右 colspan="合并的单元格数量",跨列,同一行的单元格会被挤出去。要删除多余单元格

(2)合并行,纵向合并,从上到下 rowspan="合并的单元格数量",跨行,下面行的单元格会被挤出去。要删除多余的单元格

1.6 表格嵌套

在一个大表格中嵌套一个小表格,在tr或td标签中嵌套table标签

2.CSS样式入门

2.1 为什么需要CSS

通过定义CSS样式表,能让网页具有美观一致的界面,可以将网页制作得更加绚丽多彩。一个样式文件可以作用于多个页面,具有更好的易用性和扩展性,通过修改样式文件,能制作出内容相同,而外观不同的多姿多彩的页面。通过CSS可以实现内容和样式分离。方便后期维护。

2.2 CSS概念

Cascading Style sheet 层叠样式表 : 层叠性

2.3 CSS应用

(1)内部样式表

<head>
....
<style type="text/css"> <!--文档样式表开始-->
选择器(用于选择到某个html元素,然后为元素设置css样式)
{ 
  样式属性1 : 值1 ;  
  样式属性2 : 值2 ;
  ...  
}
</style>  <!--文档样式表结束-->
</head>

(2)外部样式表

外部样式表的使用步骤:
  1.定义好html页面内容
  2.新建一个单独的css文件
  3.在css文件中直接定义样式内容
  4.在html文件中引用css文件

引入外部样式方法

<link rel="stylesheet" type="text/css" href="样式文件路径">

优点:一个样式文件可以作用于多个页面,具有更好的易用性和扩展性,通过修改样式文件,能制作出内容相同,而外观不同的多姿多彩的页面。

(3)行内样式表

通过style属性在标签中定义行内样式,行内样式表不推荐使用。

<span style="color:red; font-family:宋体;">内容</span>

3.基础选择器

3.1 标签选择器

使用html标签名定义样式,匹配到的html元素,自动应用定义的样式,只要标签名为标签选择器中的标签名,都会应用定义的样式。

3.2 类选择器

进行更细致化或更灵活的样式控制要使用类样式

使用类样式(类选择器)的步骤:

1. 定义类样式: 在style标签中或外部样式表中用".样式名"的方式定义类样式

2. 使用类样式: 在需要使用类样式的元素中通过class属性引用样式名

<html>
 <head>
  <title> New Document </title>
  <meta charset="utf-8">
  <style type="text/css">
  .hs{
		color:red;
	}

  </style>
 </head>

 <body>
  <h1 class="hs">这是标题内容</h1>
  <p>这是第1个P标签</p>
  <p class="hs">这是第2个P标签</p>
  <p>这是第3个P标签</p>
  <p>这是第4个P标签</p>
  <ul>
	<li>这是第1个li</li>
	<li class="hs">这是第2个li</li>
	<li>这是第3个li</li>
	<li>这是第4个li</li>
  </ul>
 </body>

3.3 id选择器

id属性定义的元素在整个页面必须唯一,也就是id名是不能重复   

   id一般用于定义页面的布局元素 div,span

   id在js中用于js获取对象的时候使用

   id定义样式的步骤:

   1. 在style标签或外部样式表中用 "#id名"的方式定义样式

   2. 在需要使用id样式的元素中通过id属性引用id名来使用样式

<head>
  <title> New Document </title>
  <meta charset="utf-8">
  <style type="text/css">
  #bt{
		color:blue;
	}

  #p2{
		color:green;
	}

	#li3{
		color:red;
	}

  </style>
 </head>

 <body>
  <h1 id="bt">这是标题内容</h1>
  <p >这是第1个P标签</p>
  <p id="p2">这是第2个P标签</p>
  <p>这是第3个P标签</p>
  <p>这是第4个P标签</p>
  <ul>
	<li>这是第1个li</li>
	<li>这是第2个li</li>
	<li id="li3">这是第3个li</li>
	<li>这是第4个li</li>
  </ul>
</body>

3.4 优先级

样式权重: 对于同一个元素,只使用权重高的样式(数字只代表权重大小)

!important: 10000

行内:       1000

id:         100

类:         10

标签:       1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值