0

0

必看,系统介绍前端 HTML与CSS的基础 知识点

php是最好的语言

php是最好的语言

发布时间:2018-07-30 09:30:46

|

1681人浏览过

|

来源于php中文网

原创

前端

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标签的一部分。

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

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

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

  • 语法格式如下:

标签名>

单标签必看,系统介绍前端 HTML与CSS的基础 知识点

双标签

2.3 HTML代码格式

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

2.4 HTML 注释

 

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

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

2.5 HTML实体

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

  • &nbsq; 表示一个空格

  • zuojiankuohaophpcn表示特殊符号

  • youjiankuohaophpcn 表示符号

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

  • ¥表示人民币符号 ¥1000

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

3 HTML常用标签

文档声明

3.1 主体结构

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

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

3.2HEAD头部标签

  • 双标签内写标题,网页标题
  • 标签为页面上的所有链接规定默认地址或默认目标

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

            指定编码

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

从文件导入css 

h1{

color: red;

}

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

alert('OK')

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速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
html5动画制作有哪些制作方法
html5动画制作有哪些制作方法

html5动画制作方法有使用CSS3动画、使用JavaScript动画库、使用HTML5 Canvas等。想了解更多html5动画制作方法相关内容,可以阅读本专题下面的文章。

514

2023.10.23

HTML与HTML5的区别
HTML与HTML5的区别

HTML与HTML5的区别:1、html5支持矢量图形,html本身不支持;2、html5中可临时存储数据,html不行;3、html5新增了许多控件;4、html本身不支持音频和视频,html5支持;5、html无法处理不准确的语法,html5能够处理等等。想了解更多HTML与HTML5的相关内容,可以阅读本专题下面的文章。

440

2024.03.06

html5从入门到精通汇总
html5从入门到精通汇总

想系统掌握HTML5开发?本合集精选全网优质学习资源,涵盖免费教程、实战项目、视频课程与权威电子书,从基础语法到高级特性(Canvas、本地存储、响应式布局等)一应俱全,适合零基础小白到进阶开发者,助你高效入门并精通HTML5前端开发。

92

2025.12.30

html5新老标签汇总
html5新老标签汇总

HTML5在2026年持续优化网页语义化与交互体验,不仅引入了如<header>、<nav>、<article>、<section>、<aside>、<footer>等结构化标签,还新增了<video>、<audio>、<canvas>、<figure>、<time>、<mark>等增强多媒体与

125

2025.12.30

html5空格代码怎么写
html5空格代码怎么写

在HTML5中,空格不能直接通过键盘空格键实现,需使用特定代码。本合集详解常用空格写法:&nbsp;(不间断空格)、&ensp;(半个中文空格)、&emsp;(一个中文空格)及CSS的white-space属性等方法,帮助开发者精准控制页面排版,避免因空格失效导致布局错乱,适用于新手入门与实战参考。

79

2025.12.30

html5怎么做网站教程
html5怎么做网站教程

想从零开始学做网站?这份《HTML5怎么做网站教程》合集专为新手打造!涵盖HTML5基础语法、页面结构搭建、表单与多媒体嵌入、响应式布局及与CSS3/JavaScript协同开发等核心内容。无需编程基础,手把手教你用纯HTML5创建美观、兼容、移动端友好的现代网页。附实战案例+代码模板,快速上手,轻松迈出Web开发第一步!

159

2025.12.31

HTML5建模教程
HTML5建模教程

想快速掌握HTML5模板搭建?本合集汇集实用HTML5建模教程,从零基础入门到实战开发全覆盖!内容涵盖响应式布局、语义化标签、Canvas绘图、表单验证及移动端适配等核心技能,提供可直接复用的模板结构与代码示例。无需复杂配置,助你高效构建现代网页,轻松上手前端开发!

31

2025.12.31

html5怎么使用
html5怎么使用

想快速上手HTML5开发?本合集为你整理最实用的HTML5使用指南!涵盖HTML5基础语法、主流框架(如Bootstrap、Vue、React)集成方法,以及无需安装、直接在线编辑运行的平台推荐(如CodePen、JSFiddle)。无论你是新手还是进阶开发者,都能轻松掌握HTML5网页制作、响应式布局与交互功能开发,零配置开启高效前端编程之旅!

45

2025.12.31

C++ 设计模式与软件架构
C++ 设计模式与软件架构

本专题深入讲解 C++ 中的常见设计模式与架构优化,包括单例模式、工厂模式、观察者模式、策略模式、命令模式等,结合实际案例展示如何在 C++ 项目中应用这些模式提升代码可维护性与扩展性。通过案例分析,帮助开发者掌握 如何运用设计模式构建高质量的软件架构,提升系统的灵活性与可扩展性。

14

2026.01.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

相关下载

更多

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Sass 教程
Sass 教程

共14课时 | 0.8万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 3.1万人学习

AngularJS教程
AngularJS教程

共24课时 | 3.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号