喵星之旅-成长的雏鹰-Web前端-1-走进HTML和CSS

HTML

什么是HTML

  • HTML:超文本标记语言(Hyper Text Markup Language)
  • HTML不是一种编程语言,而是一种标记语言,描述网页的语言
  • HTML使用标签描述网页中图片、文本、音乐、视频、超链接等

开发环境及开发工具

  • 开发环境:windows、linux、Mac OSX
  • 开发工具:Dreamweaver、Eclipse、FrontPage、WebStorm……专有的开发工具或者任何的文本编辑工具。
  • 建议使用VsCode,免费、全平台支持。

常见标签

标记语言的“标记”体现为标签的应用,所有的功能都是通过标签实现的,不同的标签有着不同的功能是使用方法。

标签规范:
标签名称、属性名称必须小写
标签必须严格嵌套,并且必须闭合,即使空元素标签也必须闭合
属性值必须用引号引起来

基本标签

Alt text

1
2
3
4
5
<h1>静夜思</h1>
<hr/>
<p>床前明月光<br/>疑是地上霜</p>
<em>举头望明月</em>
<strong>低头思故乡</strong>

图像标签

常见图片格式:jpg、gif、bmp、png

1
<img src="图片路径" alt="替换文本" width="x" height="y"/>
1
2
3
4
<!--图片地址正确 alt不显示-->
<img src="http://www.kittybunny.cn/img/avatar.png" alt="这是一个头像"/>
<!--图片地址不正确 alt显示-->
<img src="tx.jpg" alt="这是一个头像"/>

超链接

1
<a href="链接地址" target="目标窗口位置">文本或图像</a>

超链接的应用
1、页面间链接:A页到B页,网上常见链接
2、锚链接:跳至自身固定位置,或A页跳到B页固定位置,需锚标记
3、功能性链接:电子邮件、QQ、MSN等链接

注释和特殊符号

Alt text

视频元素(html5)

1
2
<video src="视频路径"  controls></video>

主流浏览器支持的视频格式
Alt text

1
2
3
4
5
<video controls>
<source src="video/video.webm" type="video/webm"/>
<source src="video/video.mp4" type="video/mp4"/>
</video>

自动播放属性:autoplay

1
2
3
4
5
6
<video autoplay>
<source src="video/video.webm" type="video/webm"/>
<source src="video/video.mp4" type="video/mp4"/>
你的浏览器不支持video元素
</video>

音频元素(html5)

1
2
<audio src="音频路径" controls="controls"></ audio >

主流浏览器支持的音频格式
Alt text

1
2
3
4
5
6
<audio controls>
<source src="music/music.mp3" type="audio/mpeg"/>
<source src="music/music.ogg" type="audio/ogg"/>
你的浏览器不支持audio元素
</audio>

HTML5的结构元素

Alt text

Alt text

1
2
3
4
<header><h2>网页头部</h2> </header>
<section><h2>网页主体部分</h2></section>
<footer><h2>网页底部</h2></footer>

CSS

层叠样式表(Cascading Style Sheet)

CSS的优势

内容与表现分离
网页的表现统一,容易修改
丰富的样式,使页面布局更加灵活
减少网页的代码量,增加网页的浏览速度,节省网络带宽
运用独立于页面的CSS,有利于网页被搜索引擎收录

CSS语法规则

1
2
3
4
5
6
7
选择器 { 
声明1;
声明2;
声明3;
……
}

1
2
3
4
5
h1 {
font-size:12px;
color:#F00;
}

选择器

标签选择器

1
p{font-size:16px;color:red;}

类选择器

1
.second{font-size:20px;color:#096;}

ID选择器

1
2
#third{font-size:24px;color:black;}

网页中引用CSS样式

内联样式

1
2
3
4
<h1 style="color:red;">style属性的应用</h1>
<p style="font-size:14px; color:green;">
直接在HTML标签中设置的样式
</p>

内部样式表

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<head>
<meta charset="UTF-8">
<title>My first web page</title>
<style type = "text/css">
div{
border:1px dashed red;
width:500px;
margin-bottom:50px;
position: relative;
left: 400px;
}
p{
color: aqua;
}
ol{
background-color: blueviolet;
}
</style>

</head>

外部样式表:链接式、导入式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>外部应用样式表</title>
<link href="css/style.css" rel="stylesheet" text="css/text"/>
</head>


css/style.css:

p{font-size:16px;color:red;}
.second{font-size:20px;color:#096;}
#third{font-size:24px;color:black;}
1
2
3
4
5
链接式与导入式的区别:
<link/>标签属于XHTML,@import是属于CSS2.1
使用<link/>链接的CSS文件先加载到网页当中,再进行编译显示
使用@import导入的CSS文件,客户端显示HTML结构,再把CSS文件加载到网页当中
@import是属于CSS2.1特有的,对于不兼容CSS2.1的浏览器来说就是无效的。

CSS样式优先级

行内样式>内部样式表>外部样式表
ID选择器>类选择器>标签选择器

文章目录
  1. HTML
    1. 什么是HTML
    2. 开发环境及开发工具
    3. 常见标签
      1. 基本标签
      2. 图像标签
      3. 超链接
      4. 注释和特殊符号
      5. 视频元素(html5)
      6. 音频元素(html5)
      7. HTML5的结构元素
  2. CSS
    1. CSS的优势
    2. CSS语法规则
    3. 选择器
    4. 网页中引用CSS样式
    5. CSS样式优先级
|