前端
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的显示
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 保留输入原样 当文字碰到边界换行
相关文章:
相关视频:
以上是必看,系统介绍前端 HTML与CSS的基础 知识点的详细内容。更多信息请关注PHP中文网其他相关文章!

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

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

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

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

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

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

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


热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

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

热门文章

热工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

Atom编辑器mac版下载
最流行的的开源编辑器

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

禅工作室 13.0.1
功能强大的PHP集成开发环境