1.Web标准

Web标准也称为网页标准,由一系列的标准组成,大部分由W3C( World Wide Web
Consortium,万维网联盟)负责制定。由三个组成部分:

  • HTML:负责网页的结构(页面元素和内容)。
  • CSS:负责网页的表现(页面元素的外观、位置等页面样式,如:颜色、大小等)。
  • JavaScript:负责网页的行为(交互效果)。

2.HTML&CSS

以下是html固定的结构:

1
2
3
4
5
6
7
8
9
<html>
<head>
<title>HTML 快速入门<title>
</head>
<body>
<h1>Hello HTML</h1>
<img src="1.jpg">
</body>
</html>

标签

以下是一些常用的标签:

  1. 图片标签 img
    A. 图片标签: < img >
    B. 常见属性:
    src: 指定图像的url (可以指定 绝对路径 , 也可以指定 相对路径)
    width: 图像的宽度 (像素 / 百分比 , 相对于父元素的百分比)
    height: 图像的高度 (像素 / 百分比 , 相对于父元素的百分比)

  1. 标题h标签
    A. 标题标签: < h1> - < h6>
    < h1>111111111111</ h1>
    < h2>111111111111</ h2>
    < h3>111111111111</ h3>
    < h4>111111111111</ h4>
    < h5>111111111111</ h5>
    < h6>111111111111</ h6>

B. 效果 : h1为一级标题,字体也是最大的 ; h6为六级标题,字体是最小的。


CSS引入方式

名称 语法描述 示例
行内样式 在标签内使用style属性,属性值是css属性键值对 < h1 style=“xxx:xxx;”>中国新闻网</ h1>
内嵌样式 定义< style>标签,在标签内部定义css样式 < style> h1 {…} </ style>
外联样式 定义< link>标签,通过href属性引入外部css文件 <link rel="stylesheet"href=“css/news.css”>

对于上述3种引入方式,企业开发的使用情况如下:

  1. 内联样式会出现大量的代码冗余,不方便后期的维护,所以不常用。
  2. 内部样式,通过定义css选择器,让样式作用于当前页面的指定的标签上。
  3. 外部样式,html和css实现了完全的分离,企业开发常用方式。

颜色表示

在前端程序开发中,颜色的表示方式常见的有如下三种:

表达方式 表达含义 取值
关键字 预定义的颜色名 red、green、blue…
rgb表示法 红绿蓝三原色,每项取值范围:0-255 rgb(0,0,0)、rgb(255,255,255)、rgb(255,0,0)
十六进制表示法 #开头,将数字转换成十六进制表示 #000000、#ff0000、#cccccc,简写:#000、#ccc

CSS选择器

选择器通用语法如下:

1
2
3
4
    选择器名 {
css样式名:css样式值;
css样式名:css样式值;
}

我们需要学习的3种选择器是元素选择器,id选择器,class选择器,语法以及作用如下:

1.元素选择器

  • 选择器的名字必须是标签的名字
  • 作用:选择器中的样式会作用于所有同名的标签上
    exp:
1
2
3
div{
color:red;
}

2.id选择器

  • 选择器的名字前面需要加上#
  • 作用:选择器中的样式会作用于指定id的标签上,而且有且只有一个标签(由于id是唯一的)
    exp:
1
2
3
#did{
color:blue;
}

3.类选择器

  • 选择器的名字前面需要加上 .
  • 作用:选择器中的样式会作用于所有class的属性值和该名字一样的标签上,可以是多个
    exp:
1
2
3
 .cls{
color:green;
}

超链接

  • 标签: < a href=“…” target=“…”>央视网
  • 属性:
  1. href: 指定资源访问的url
  2. target: 指定在何处打开资源链接:
    _self: 默认值,在当前页面打开
    _blank: 在空白页面打开

段落标签

  • 换行标签: < br>
    注意: 在HTML页面中,我们在编辑器中通过回车实现的换行, 仅仅在文本编辑器中会看到换行效果, 浏览器是不会解析的, HTML中换行需要通过br标签

  • 段落标签: < p>
    如: < p> 这是一个段落 </ p>

盒子模型

  • 盒子:页面中所有的元素(标签),都可以看做是一个 盒子,由盒子将页面中的元素包含在一个矩形区域内,通过盒子的视角更方便的进行页面布局
  • 盒子模型组成:内容区域(content)、内边距区域(padding)、边框区(border)、外边、距区域(margin)
  • 盒子的大小,其实就包括三个部分:border、padding、content,而margin外边距是不包括在盒子之内的。

布局标签

div标签:

  • 一行只显示一个(独占一行)
  • 宽度默认是父元素的宽度,高度默认由内容撑开
  • 可以设置宽高(width、height)
    span标签:
  • 一行可以显示多个
  • 宽度和高度默认由内容撑开
  • 不可以设置宽高(width、height)

如下是盒子模型代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>盒子模型</title>
<style>
div {
width: 200px; /* 宽度 */
height: 200px; /* 高度 */
box-sizing: border-box; /* 指定width height为盒子的高宽 */
background-color: aquamarine; /* 背景色 */
padding: 20px 20px 20px 20px; /* 内边距, 上 右 下 左 , 边
距都一行, 可以简写: padding: 20px;*/
border: 10px solid red; /* 边框, 宽度 线条类型 颜色 */
margin: 30px 30px 30px 30px; /* 外边距, 上 右 下 左 , 边距
都一行, 可以简写: margin: 30px; */
}
</style>
</head>
<body>
<div>
A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
A A A A
</div>

</body>
</html>


表单标签

  • 表单标签: < form>
  • 表单属性:
    action: 规定表单提交时,向何处发送表单数据,表单提交的URL。
    method: 规定用于发送表单数据的方式,常见为: GET、POST。
    GET:表单数据是拼接在url后面的, 如: xxxxxxxxxxx?
    username=Tom&age=12,url中能携带的表单数据大小是有限制的。
    POST: 表单数据是在请求体(消息体)中携带的,大小没有限制。
  • 表单项标签: 不同类型的input元素、下拉列表、文本域等。
    input: 定义表单项,通过type属性控制输入形式
    select: 定义下拉列表
    textarea: 定义文本域

前段就写这么多,详细查询文档查询