一.web页面的组成
1. 常用:HTML + CSS + Javascript
2. HTML:定义页面的呈现内容
3. CSS:Cascading Style Sheets,层叠样式表
控制你的网页如何呈现,即布局设置。比如字体颜色、字体大小、在页面呈现的大小等
4. Javascript:如果你希望你的网页依据不同的情形做不同的事情呢?需要一门编程语言,javascript就是其中一种
二. HTML
1. 什么是HTML?
-
HTML是用来描述网页的一种语言
-
HTML指的是超文本标记语言(HyperText Markup Language)
-
HTML不是一种编程语言,而是一种标记语言(markup language)
-
标记语言包含一套标记标标签(markup tag),HTML使用标记标签描述网页
-
HTML文档后缀名为.html或.htm
2. HTML标签
-
HTML标记标签通常被称为HTML标签(HTML tag)
-
HTML标签是由尖括号包围的关键词,比如<html>
-
HTML标签通常是成对出现的,不如<b>和</b>
-
标签对中第一个标签是开始标签,第二个标签是结束标签,开始和结束标签也被称为开放标签和闭合标签
3. 常用标签对
标签 | 描述 |
<html> | 定义HTML文档 |
<body> | 定义文档的主体 |
<head> | 定义文档的信息 |
<title> | 定义文档的标题 |
<meta> | 定义文档中的元数据 |
<link> | 定义一个文档和外部资源之间的关系(引用) |
<body> | 定义文档的主体 |
<p> | 定义一个段落 |
<h1>-<h6> | 定义标题 |
<a> | 定义一个超链接 |
<img> | 定义图像 |
<div> | 定义文档的区域,块级 |
<table> tr td | <table>:定义表格,tr:定义表格的行,td:定义表格的单元 |
<ol> | 定义有序列表 |
<ul> | 定义无序列表 |
<li> | 定义列表项 |
<form> | 定义供用户输入的表单 |
<input type="text"/"password"/"radio"/"checkbox"/"submit"/"file"/"button"> | 定义输入框 |
<select>/<option> |
<select>:定义下拉列表 <option>:定义下拉列表中的选项 |
<button> | 定义一个点击按钮 |
4. HTML属性
-
HTML标签可以拥有属性,属性提供了有关HTML元素的更多的信息
-
属性总是以名称/值对的形式出现,比如:name="value"
-
属性总是在HTML元素的开始标签中规定
下面列出了适用于大多数HTML元素的属性:
属性 | 描述 |
class | 规定了元素的类名(类名可以重复) |
id | 规定了元素的唯一id |
style | 规定了元素的行内样式(inline style) |
title | 描述了元素的额外信息(可在工具提示中显示) |
5. 实例1:表格
<!DOCTYPE html> <html> <head> <meta charset="gbk"> <title>表格</title> </head> <body> <table border="1"> <tr> <th>内容1</th> <th>内容2</th> </tr> <tr> <td>第一行单元格1</td> <td>第一行单元格2</td> </tr> <tr> <td>第二行单元格1</td> <td>第二行单元格2</td> </tr> </table> </body>
</html>
结果:
实例2: 输入框
<!DOCTYPE html> <html> <head> <meta charset="gbk"> <title>输入框</title> </head> <body> <form> First name: <input type="text" name="firstname" /> <br> Last name: <input type="text" name="lastname" /> </form> </body> </html>
结果:
实例3:下拉列表
<!DOCTYPE html> <html> <head> <meta charset="gbk"> <title>下拉列表</title> </head> <body> <select> <option>--请选择一个城市---</option> <option>---北京---</option> <option>---上海---</option> <option>---广州---</option> <option>---深圳---</option> </select> </body> </html>
结果:
实例4:有序列表和无序列表
<!DOCTYPE html> <html> <head> <meta charset="gbk"> <title>有序列表和无序列表</title> </head> <body> <ol> <li>Coffee</li> <li>Milk</li> </ol> <ul> <li>Coffee</li> <li>Milk</li> </ul> </body> </html>
结果:
三. CSS的三种引入方式
1. CSS的三种引入方式:内联样式(行内样式)、内部样式、外部样式
2. 样式优先级:内联样式(行内样式)>内部样式>外部样式
3. 实例1——内联样式:直接在标签内部通过使用style属性添加CSS样式
<!DOCTYPE html> <html> <head> <meta charset="gbk"> <title>内联样式(行内样式)</title> </head> <body> <!--使用内联样式引入CSS--> <h1 style="color:blue;">这是一级标题</h1> <p style="color:yellow; font-size:30px;">这是段落</p> </body> </html>
结果:
实例2——内部样式:在<head>标签里面通过使用<style>标签来引进CSS样式
<!DOCTYPE html> <html> <head> <meta charset="gbk"> <title>内部样式</title> <!--使用内部样式引入CSS--> <style type="text/css"> h1{ color:blue; } p{ color:yellow; font-size:30px; } </style> </head> <body> <h1>这是一级标题</h1> <p>这是段落</p> </body> </html>
结果:
实例3——外部样式:先在外部新建一个外部样式表,然后在<head>标签里面通过<link>标签或通过导入进行关联
1)、链接式
<link type="text/css" rel="styleSheet" href="CSS文件路径" />
2)、导入式
<style type="text/css">
@import url("css文件路径");
</style>
样式1:同级目录下的color1.css文件
h1{ color:blue; }
样式2:同级目录下的color2.css文件
p{ color:yellow; font-size:30px; }
html文件:
<!DOCTYPE html> <html> <head> <meta charset="gbk"> <title>外部样式</title> <!--使用链接式引入CSS--> <link rel="stylesheet" type="text/css" href="color1.css"> <!--使用导入式引入CSS--> <style type="text/css"> @import url("color2.css"); </style> </head> <body> <h1>这是一级标题</h1> <p>这是段落</p> </body> </html>
结果: