Web开发网站-01

目录

1 Web前端开发

2 Web标准

3 HTML

4 CSS

5 基础标签&样式

6 CSS引入方式

7 颜色表示形式

8 CSS选择器


Web:全球广域网,也称为万维网(www World Wide Web),能够通过浏览器访问的网站。

项目开发模式:前后端分离开发和混合开发

主要学习前后端分离开发

1 Web前端开发

 网页组成部分:文字、图片、音频、视频、超链接等

我们日常看到的网页,背后的本质是程序员写的前端代码

前端代码是通过浏览器转化(解析、渲染)成用户看到的网页,浏览器中对代码进行解析渲染的部分,称为浏览器内核

注意:不同的浏览器,内核不同,对于相同的前端代码解析的效果会存在差异。

2 Web标准

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

三个组成部分:

HTML:负责网页的结构(页面元素和内容)。

CSS:负责网页的表现(页面元素的外观、位置等页面样式,如:颜色、大小等)。

JavaScript:负责网页的行为(交互效果)。

3 HTML

HTML(HyperText Markup Language):超文本标记语言。

· 超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音频、视频等内容。

· 标记语言:由标签构成的语言

        HTML标签都是预定义好的。例如:使用<a>展示超链接, <img>展示图片,<video>展示视频。

        HTML代码直接在浏览器中运行,HTML标签由浏览器解析。

特点:html不区分大小写,属性可以使用双引号和单引号,规则语法松散。

HTML结构标签:最外层<html>,两个子标签<head>和<body>,在<head>当中,可以通过<title>来制定文件的标题,

4 CSS

· CSS(Cascadin Style Sheet):重叠样式表,用于控制页面的样式(表现)。

5 基础标签&样式

图片标签:<img>

·src:制定图像的url(绝对路径/相对路径)

·width:图像的宽度(像素px/相对于父元素的百分比%)

·height:图像的高度(像素px/相对于父元素的百分比%)

注意:一般width和height只设置一个,另一个会自动等比例缩放

标题标签:<h1> - <h6> 一级标题到六级标题

水平线标签<hr>

无语义标签<span> 是一个在开发网页是大量会用到的没有语义的布局标签

特点:一行可以显示多个(组合行内元素),宽度和高度默认有内容撑开

路径

绝对路径:绝对磁盘路径和绝对网络路径

相对路径:当前目录(./,可以省略)和上一级目录(../,不可以省略)

6 CSS引入方式

  • 行内样式:写在标签的style属性中(不推荐)

        <h1 style="xxx: xxx; xxx: xxx; ">中国人民网</h1>

  • 内嵌样式:写在style标签中(可以写在页面任何位置,当通常约定写在head标签中)

        <style>

        h1{

             xxx: xxx;

             xxx: xxx;

        }

        </style>

  • 外联样式:写在一个单独的.css文件中(需要通过 link 标签在网页中引入)

7 颜色表示形式

表示方式      表示含义   取值
关键字     预定义的颜色名  

red、green、blu...

rgb表示法  红绿蓝三原色,每项取值范围:0-255   rgb(0,0,0)、rgb(255,255,255),rgb(255,0,0)
十六进制表示法 #开头,将数字转换成十六进制表示   

#000000,#ff0000,#cccccc,简写:#000、#ccc

8 CSS选择器

  • css选择器:用来选取需要设置样式的元素(标签)
元素选择器

元素名称{

        color:red;

}

h1{

        color:red;

}

<h1> Hello CSS </h1>
id选择器(不能重复)

#id属性值{

        color:red;

}

#hid{

        color:red;

}

<h1 id="hid"> CSS id Selector</h1>
类选择器(可以重复)

.class属性值{

        color:red;

}

.cls{

        color:red;

}

<h1 class="cls"> CSS class Selector</h1>

以上三种选择器优先级:id选择器>类选择器>元素选择器