WEB前端开发

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

前言

WEB标准:

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

三个组成部分:

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

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

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

一、HTMLCSS是什么?

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

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

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

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

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

2.CSSCascading Style Sheet):层叠样式表,用于控制页面的样式(表现)。

3.HTML快速入门小案列:

1.新建文本文件,后缀名改为 .html

2.编写 HTML 结构标签

3.<body>中填写内容

总结:1.HTML结构标签

2.特点:

HTML标签不区分大小写

HTML标签属性值单双引号都可以

HTML语法松散

二、开发工具VS code

VS code安装使用

Visual Studio Code(简称 VS Code )是 Microsoft 20154月发布的一款代码编辑器。。
VS Code 对前端代码有非常强大的支持,同时也其他编程语言(例如:C++JavaPythonPHPGo等)。
VS Code 提供了非常强大的插件库,大大提高了开发效率。
官网: https://code.visualstudio.com

注意事项:作为一名软件开发工程师,建议以后安装所有与开发相关的软件,尽量安装在一个没有中文,不带空格的目录下。

三、基础标签 & 样式

一、基础标签

1.标题标签

标签:<h1>…</h1>h1 h6 重要程度依次降低)

注意:HTML标签都是预定义好的,不能自己随意定义。

2.水平线标签:<hr>

3.图片标签:<img src="…" width="…" height="…">

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

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

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

绝对路径:绝对磁盘路径(D:/xxxx)、绝对网络路径(https://xxxx

相对路径:从当前文件开始查找。 (./ : 当前目录, ../ : 上级目录)

4.布局标签:实际开发网页中,会大量频繁的使用 div span 这两个没有语义的布局标签。

标签:<div>  <span>

特点:

div标签:

一行只显示一个(独占一行)

宽度默认是父元素的宽度,高度默认由内容撑开

可以设置宽高(widthheight

span标签:

一行可以显示多个

宽度和高度默认由内容撑开

不可以设置宽高(widthheight

5.超链接标签:<a href="..." target="...">央视网</a>

属性:

href:指定资源访问的url

target:指定在何处打开资源链接

_self:默认值,在当前页面打开

_blank:在空白页面打开

6.视频标签:<video>

src:规定视频的url

controls:显示播放控件

width:播放器的宽度

height:播放器的高度

7.音频标签:<audio>

src:规定音频的url

controls:显示播放控件

8.段落标签:<p>

9.文本加粗标签: <b> / <strong>

10.换行:<br>

注意:HTML中无论输入多少个空格,只会显示一个。 可以使用空格占位符:&nbsp;

11.表格标签

场景:在网页中以表格(行、列)形式整齐展示数据,如:班级表。

标签:

标签

描述

属性/备注

<table>

定义表格整体,可以包裹多个 <tr>

border规定表格边框的宽度。

width规定表格的宽度。

cellspacing: 规定单元之间的空间。

<tr>

表格的行,可以包裹多个 <td>

<td>

表格单元格(普通),可以包裹内容

如果是表头单元格,可以替换为 <th>,具有加粗居中效果。

12.表单标签

场景:在网页中主要负责数据采集功能, 注册、登录等数据采集

标签:<form>

表单项:不同类型的 input 元素、下拉列表、文本域等。

<input>:定义表单项,通过type属性(textpasswordradiocheckboxfiledatedatetime-localtimenumberhiddenbuttonsubmit)控制输入形式

type取值描述
text默认值,定义单行的输入字段
password定义密码字段
radio定义单选按钮
checkbox定义复选框
file定义文件上传按钮
date/time/datetime-local定义日期/时间/日期时间
number定义数字输入框
email定义邮件输入框
hidden定义隐藏域
submit / reset / button定义提交按钮 / 重置按钮 / 可点击按钮

<select>:定义下拉列表  <option> 定义列表项

<textarea>:定义文本域

属性:

action:规定当提交表单时向何处发送表单数据,URL

method:规定用于发送表单数据的方式。GETPOST

  • GET:表单数据是拼接在url后面的, 如: xxxxxxxxxxx?username=Tom&age=12,url中能携带的表单数据大小是有限制的。

  • POST: 表单数据是在请求体(消息体)中携带的,大小没有限制。

注意事项

表单中的所有表单项,要想能够正常的采集数据,在提交的时候能提交到服务端,表单项必须指定name属性。 否则,无法提交该表单项。

 用户名: <input type="text" name="username">

二、样式

CSS引入方式:

行内样式:写在标签的style属性中(不推荐)<h1 style="xxx: xxx; xxx: xxx;">中国新</h1>

                                                                                           属性名:属性值

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

<style>

  h1 {

     xxx: xxx;  属性名:属性值

     xxx: xxx属性名:属性值

  }

</style>

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

h1 {

   xxx: xxx;

   xxx: xxx;    <link rel="stylesheet" href="css/news.css">

}

颜色样式表现形式:

表示方式

表示含义

取值

关键字

预定义的颜色名

redgreenblue...

rgb表示法

红绿蓝三原色,每项取值范围:0-255

rgb(0,0,0)rgb(255,255,255)rgb(255,0,0)

十六进制表示法

#开头,将数字转换成十六进制表示

#000000#ff0000  简写:#000

CSS属性:

color: 设置文本内容的颜色。

font-size:字体大小 (注意:记得加px)。

text-decoration:规定添加到文本的修饰,none表示定义标准的文本。

line-height:设置行高

text-indent:定义第一个行内容的缩进

text-align:规定元素中的文本的水平对齐方式

width:设置宽度

height:设置高度

border:设置边框的属性,如:1px solid #000

padding:内边距

margin:外边距

注意:如果只需要设置某一个方位的边框、内边距、外边距,可以在属性名后加上 位置,如:padding-toppadding-leftpadding-right …

CSS盒子模型:

页面中所有的元素(标签),都可以看做是一个 盒子,由盒子将页面中的元素包含在一个矩形区域内,通过盒子的视角更方便的进行页面布局。

盒子模型组成:内容区域(content)、内边距区域(padding)、边框区域(border)、外边距区域(margin

CSS选择器:用来选取需要设置样式的元素(标签):
优先级:id选择器 > 类选择器 > 元素选择器

                 •元素选择器

元素名称 {

    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>


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值