搜索
首页web前端html教程必看,系统介绍前端 HTML与CSS的基础 知识点

前端

1 什么是前端

前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,完美的动效设计,给用户带来极高的用户体验。

前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基本的HTML和CSS以及JavaScript

2 前端开发的技术栈

HTML

  • 超文本标记语言 Hyper Text Markup Language

  • “超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素

  • 负责完成页面的结构

CSS

  • 级联样式表 Cascading Style Sheet

  • 负责页面的风格设计,样式、美观

JavaScript

  • 浏览器脚本语言,可以编写运行在浏览器上的程序

  • 妥妥的编程语言

  • 负责编写页面特效、调用浏览器的API(BOM)、操作改变页面内容(DOM),从后端获取数据(Ajax),渲染页面等

  • jQuery是JavaScript的一个库

  • Vue、Angular、React 等是JavaScript 框架 

HTML5 基础

1.HTML

1.1 什么是HTML

  • HTML是用来制作网页标记语言的

  • HTML 是Hypertext Markup Language 的英文缩写,即超文本标记语言

  • HTML语言是一种标记语言,不需要编译,直接用浏览器执行

  • HTML文件时一个文本文件,包含了一些HTML元素,标签等

  • HTML文件必须使用.html 或 .html 问文件名后缀

  • HTML是对大小不敏感的,建议用小写

  • HTML是有W3C(万维网联盟)维护的

  • HTML是通向WEB 技术世界的钥匙

1.2 发展历史

  • HTML是从2.0版本开始的,实际上没有1.0的官方规范,在1993年6月作为互联网工程工作小组(IETF)工作草案发布(并非标准) HTML 2.0——1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布之后被宣布已经过时

  • HTML 3.2——1997年1月14日,W3C推荐标准

  • HTML 4.0——1997年12月18日,W3C推荐标准

  • HTML 4.01(微小改进)——1999年12月24日,W3C推荐标准

  • HTML 5——2014年10月28日,W3C推荐标准(我们现在用的就是HTML5)

1.3 HTML5的由来

  • HTML5草案的前身名为 Web Applications 1.0,于2004年被WHATWG提出,于2007年被W3C接纳,并成立了新的 HTML 工作团队。

  • HTML 5 的第一份正式草案已于2008年1月22日公布。HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。

  • 2012年12月17日,万维网联盟(W3C)正式宣布凝结了大量网络工作者心血的HTML5规范已经正式定稿。根据W3C的发言稿称:“HTML5是开放的Web网络平台的奠基石。”

  • 2013年5月6日, HTML 5.1正式草案公布。该规范定义了第五次重大版本,第一次要修订万维网的核心语言:超文本标记语言(HTML)。在这个版本中,新功能不断推出,以帮助Web应用程序的作者,努力提高新元素互操作性。

  • 2014年10月29日,万维网联盟宣布,经过接近8年的艰苦努力,该标准规范终于制定完成。

1.4 HTML5的优点

  • 1、提高可用性和改进用户的友好体验;

  • 2、有几个新的标签,这将有助于开发人员定义重要的内容;

  • 3、可以给站点带来更多的多媒体元素(视频和音频);

  • 4、可以很好的替代FLASH和Silverlight;

  • 5、当涉及到网站的抓取和索引的时候,对于SEO(搜索引擎)很友好;

  • 6、将被大量应用于移动应用程序和游戏;

  • 7、可移植性好。

1.5 HTML5的兼容性

  • Internet Explorer 9 以及 以上版本

  • chrome、Safari、opera、Firefox和各种以wekkit为内核的国产浏览器

2 HTML基本语法

2.1 HTML标签

* 标签是HTML 中最基本的单位,也是重要的组成部分

* 通常用两个角的括号:<和>

* 标签都是闭合的(两种形式:成对与不成对)

* 双标签(成对):<标签名> 可以加内容 如:`

内容
` 显示开始结束

* 单标签(不成对):<标签名/> 两个单标签内不可加内容 如: `
`   ,   `


`   里面的左斜杠可以省略

* 标签大小写都可以,推荐使用小写

* 对与HTML标签来将,最重要的是语义

2.2 HTML标签属性

  • HTML属性一般都出现在HTML的开始标签中, 是HTML标签的一部分。

  • 标签可以有属性,它包含了额外的信息.属性的值一定要在双引号中。

  • 标签可以拥有多个属性。

  • 属性由属性名和值成对出现。

  • 语法格式如下:

<标签名 属性名1="属性值" 属性名2="属性值" ... 属性名N="属性值">

单标签

双标签

2.3 HTML代码格式

任何回车或空格在源代码中都是不起作用,一般标签嵌套用缩进所以在编写HTML代码时,都可以使用回车或者空格进行代码排版,这样可以使代码清晰,也便于团队合作。必须保持严格的缩进规则,以Tab键为准。

2.4 HTML 注释

 

可以在里面写单行注释,也可以写多行

注释里的!符号和-- 要连起来不能空格

2.5 HTML实体

注意:用来表示特殊符号,跟转义字符有像

  • &nbsq; 表示一个空格

  • <表示特殊符号 <

  • > 表示符号 <

  • ©表示版权符号 ©上海公安 版权号333333455

  • ¥表示人民币符号 ¥1000

  • &表示实体本身& 如果是空格则就显示& 如果是符号 则&符号

3 HTML常用标签

文档声明

3.1 主体结构

  •  此元素可告知浏览器其自身是一个 HTML 文档。

  • 用于定义文档的头部,它是所有头部元素的容器,对文件的描述。 中的元素可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等。

  • 代表文件内容,定义文档的主体

3.2HEAD头部标签

  • 双标签内写标题,网页标题

  • 标签为页面上的所有链接规定默认地址或默认目标

  • 写在最上面,因为下面有输入字符,指定网页的元信息可指定字符编码,关键字,描述信息属性:charset , name ,content

            指定编码

  • 导入css 文档,或者指定的网页图标 属性 src , type ,rel

从文件导入css 

  • <script></script>标签用于定义客户端脚本,比如 JavaScript。script 元素既可以包含脚本语句,也可以通过 src 属性指向外部脚本文件。

<script></p> <p>alert('OK')</p> <p></script>

3.3 格式排版标签

  • 1~6 标题

  • 段落

  •  原样输出


  • 换行


  • 分隔

  • 没有任何语义的标签

3.4 文本标签

  • 强调 表现为斜体

  • 强调 表现为粗体

  • H5新增 表示被选择

  • 上标 如多少次方

  • 下标 化学元素水

  • 添加的内容 内容下面有下划线

  • 删除的内容 内容中间划了一条线

  • / 加拼音 H5新增

你好nihao     在你好上方加上nihao的显示

CSS基本语法

使用CSS

  • link 引入外部的CSS文件

  • 在html中写

  • 使用html元素的style属性

格式

选择器 {

   CSS属性: 值;

   CSS属性: 值;

}

选择器 {属性:值;属性:值}

注释

/* */

CSS长度单位

px 像素

em 默认大小的倍数

百分比   默认大小参照

cm

mm

pt

CSS 颜色单位

colorName: red/green/bue/purple/orange/yellow/pink/skyblue

rgb数字 rgb(34,45,23) rgb(20%, 57%, 100%)

16进制   #abcdef   #f90   #ccc

5 CSS选择器

#标签名选择器

tagName {   

}

# 类名

.className {  

}

#ID选择器

#idName {

}

# 全局选择器

* { 

}

# 组合 后代元素

选择器 选择器       .list li

# 组合 子元素

选择器>选择器       .list>li

# 群组

选择器,选择器,选择器   h1,h2,p,.list

# 多条件           .item.frist_item

p.item

6 选择器优先级

ID > CLASS > tagName > *

组合选择器 数数 看优先级的个数对比

7 CSS属性 常用

字体

  • font-family 字体家族 font-family:"Arial","Helvetica","宋体",sans-serif; 或者衬线字体serif

  • font-size 字体大小 10px 1.3em 都可以

  • font-weight normal/bold 字体宽度 默认 以及加粗

  • font-style normal/italic 字体风格 默认 斜体

  • font-variant normal/small-caps 字体变形 默认 小型大写字母

  • font 复合属性

font:[weight | style | variant] size family

颜色

  • color 文字颜色

文本

      word-spacing 单词 空格

  • letter-spacing 字母 空格 1px 2em 2个字的空格

  • text-align: left / center /right 文本水平对齐 左边 中间 左边

  • vertical-align: baseline / middle .... 垂直对齐方式 默认 图片和文字时在中间

  • line-height 行高 一行的情况下 高度和行高一样的情况下 左居中

  • text-decoration : none/overline/underline/line-through 文本装饰 默认 上划线 下划线 删除线

  • text-indent: 2em 文本首行缩进

  • word-wrap: break-word 单词过长或者url 可以换行

  • overflow-wrap word-wrap的别名 CSS3

  • white-space pre pre-wrap 保留输入原样 当文字碰到边界换行

 相关文章:

前端基础(零)CSS基础

前端新人学习笔记-html/css/js基础知识点

相关视频:

html与CSS基础入门视频教程-免费在线视频教程

以上是必看,系统介绍前端 HTML与CSS的基础 知识点的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
HTML中的布尔属性是什么?举一些例子。HTML中的布尔属性是什么?举一些例子。Apr 25, 2025 am 12:01 AM

布尔属性是HTML中的特殊属性,不需要值即可激活。1.布尔属性通过存在与否控制元素行为,如disabled禁用输入框。2.它们的工作原理是浏览器解析时根据属性的存在改变元素行为。3.基本用法是直接添加属性,高级用法可通过JavaScript动态控制。4.常见错误是误以为需要设置值,正确写法应简洁。5.最佳实践是保持代码简洁,合理使用布尔属性以优化网页性能和用户体验。

如何验证您的HTML代码?如何验证您的HTML代码?Apr 24, 2025 am 12:04 AM

HTML代码可以通过在线验证器、集成工具和自动化流程来确保其清洁度。1)使用W3CMarkupValidationService在线验证HTML代码。2)在VisualStudioCode中安装并配置HTMLHint扩展进行实时验证。3)利用HTMLTidy在构建流程中自动验证和清理HTML文件。

HTML与CSS和JavaScript:比较Web技术HTML与CSS和JavaScript:比较Web技术Apr 23, 2025 am 12:05 AM

HTML、CSS和JavaScript是构建现代网页的核心技术:1.HTML定义网页结构,2.CSS负责网页外观,3.JavaScript提供网页动态和交互性,它们共同作用,打造出用户体验良好的网站。

HTML作为标记语言:其功能和目的HTML作为标记语言:其功能和目的Apr 22, 2025 am 12:02 AM

HTML的功能是定义网页的结构和内容,其目的在于提供一种标准化的方式来展示信息。1)HTML通过标签和属性组织网页的各个部分,如标题和段落。2)它支持内容与表现分离,提升维护效率。3)HTML具有可扩展性,允许自定义标签增强SEO。

HTML,CSS和JavaScript的未来:网络开发趋势HTML,CSS和JavaScript的未来:网络开发趋势Apr 19, 2025 am 12:02 AM

HTML的未来趋势是语义化和Web组件,CSS的未来趋势是CSS-in-JS和CSSHoudini,JavaScript的未来趋势是WebAssembly和Serverless。1.HTML的语义化提高可访问性和SEO效果,Web组件提升开发效率但需注意浏览器兼容性。2.CSS-in-JS增强样式管理灵活性但可能增大文件体积,CSSHoudini允许直接操作CSS渲染。3.WebAssembly优化浏览器应用性能但学习曲线陡,Serverless简化开发但需优化冷启动问题。

HTML:结构,CSS:样式,JavaScript:行为HTML:结构,CSS:样式,JavaScript:行为Apr 18, 2025 am 12:09 AM

HTML、CSS和JavaScript在Web开发中的作用分别是:1.HTML定义网页结构,2.CSS控制网页样式,3.JavaScript添加动态行为。它们共同构建了现代网站的框架、美观和交互性。

HTML的未来:网络设计的发展和趋势HTML的未来:网络设计的发展和趋势Apr 17, 2025 am 12:12 AM

HTML的未来充满了无限可能。1)新功能和标准将包括更多的语义化标签和WebComponents的普及。2)网页设计趋势将继续向响应式和无障碍设计发展。3)性能优化将通过响应式图片加载和延迟加载技术提升用户体验。

HTML与CSS vs. JavaScript:比较概述HTML与CSS vs. JavaScript:比较概述Apr 16, 2025 am 12:04 AM

HTML、CSS和JavaScript在网页开发中的角色分别是:HTML负责内容结构,CSS负责样式,JavaScript负责动态行为。1.HTML通过标签定义网页结构和内容,确保语义化。2.CSS通过选择器和属性控制网页样式,使其美观易读。3.JavaScript通过脚本控制网页行为,实现动态和交互功能。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境