【web前端阶段一】HTML巩固学习(持续更新)(上)
一.什么是web前端
web前端就是提供数据交互的平台。
具体有:html,css,js三个部分。
如果把前端比做写的一封信:
- html(“描述”)就是写信用的笔;
- css(为“描述”添加样式)就是写信用的墨水和信纸;
- js(为“描述”添加行为)就是这封信所具有的功能,比如“给女孩表白”的功能。
1.交互思想如何让用户看到数据(how to see)
接上面的把前端当做一封信的假设
- !DOCTYPE html > 就是一张信封上的邮票
- html> 就是信封
– head> 就是信封上的收信人,寄信人,即信封上的内容
---- title> 就是标题
---- meta charset=“UTF-8”>
– body> 就是信封内的内容
2.交互思想如何让用户更舒服的看到数据(how to comfortable)
在head> 中加入style>
添加css样式,如:对齐,大小,高度,宽度,颜色,布局,圆角
3.交互思想如何让用户称为数据的主人(how to be lord)
body> 中加script>
添加js实现交互,将数据传递给用户,用户又将操作的信息传递给网站
二.HTML
(1).什么是web前端
- 可视化数据
- 美观的UI
- 可操作,具有交互功能
- 易于用户理解,通俗易懂
(2).怎么学好web前端
- 是否感兴趣:你是喜欢直观表达出来(适合前端),还是喜欢抽象的表达(逻辑方面,适合编程之类)
- 是否可以长期坚持做一件事情(解决问题的能力)
- 乐观向上的生活态度(对用户负责)
- 设身处地的考虑用户的使用(同理心)
- 勇于探索,旺盛好奇心(保持学习)
1.webstorm的使用
菜单栏常用FILE下(通常操作关于文件、工程)
New Project创建工程 New 会弹出一个列表供选择要创建的类型 Open 打开一个项目 Save As 将当前页面另存为 Reopen Project 近几次打开的项目列表 Close Project 点击后回到欢迎页面上 Rename Project 它修改的不是当前项目的文件夹名,而是文件夹目录下.idea的以iml结尾的文件,这个是项目的名字。rename后观察iml文件名的变化。 settings 常用设置 Exit 退出Webstorm ---
(1).webstorm常用配置
- 如何更改主题(字体& 配色)
file-> setting-> editor-> colors& fonts-> scheme选择你的主题(darcula)
- 如何让webstorm启动的时候不打开工程文件
file-> settings-> Appearance& Behavior-> System settings 去掉reopen last project on startup(在启动的时候总是打开最后的工程)
- 如何完美显示中文
file-> settings-> appearance中勾选override default fonts by(not recommended),设置name:NsimSum,Size:12
(appearance外观选项,选中“重写默认字体”,设置名字为NsimSum,它是windows下的宋体字,字号12)。这里设置的是整个IDE显示的文字,包括菜单列表的字。你可以试着把它改成英文,那样再在菜单项中看,中文有的会不正常显示,变成小方块了。
- 如何显示行号
在代码显示区的左边右击选择“show line number”。
- 如何代码自动换行
file-settings-editor-> general-> “use soft wraps in editor” 打上钩,代码就自动换行了。
(2).webstorm快捷键
- TAB
自动补全
- 复制当前行
ctrl+d
- 删除当前行
Ctrl+y
- 注释当前行|取消注释
ctrl+/
- 注释多行|取消注释
ctrl+shift+/
- 撤销
ctrl+z
- 同时编辑
alt
- 新建多个
∗
- 包含关系
>
2.html简介
(1).HTML是什么
- 超文本标记语言(HyperText Mark-up Language )
- 用来设计网页的标记语言
- 用该语言编写的文件,以 .html或 .htm为后缀
- 由浏览器解释执行
- 不区分大小写,建议小写
(2).HTML标签标签
- HTML用于描述功能的符号成为“标签”
- 标签都封装在一对尖括号“…> ”之中,如html> 就是一个标签
- 封闭类型标记(也叫双标记),必须成对出现,如p> /p>
- 非封闭类型标记,也叫作空标记,或者单标记,如br/>
(3).HTML 元素
指的是从开始标签(start tag)到结束标签(end tag)的所有代码
某些 HTML 元素具有空内容(empty content)
空元素在开始标签中进行关闭(以开始标签的结束而结束)
大多数 HTML 元素可拥有属性
(4).HTML属性与值
- 属性是用来修饰元素的
– 属性必须位于开始标签里
– 一个元素的属性可能不止一个,多个属性之间用空格隔开
– 多个属性之间不区分先后顺序
- 每个属性都有值
– 属性和属性的值之间用等号链接
– 属性的值包含在引号当中
– 属性总是以名称/值对的形式出现
(5).注释
- 为代码添加适当的注释是一种良好的编程习惯
- 注释标签不支持任何属性
- 语法:
!-- 注释的文本内容 -->
- “!–"和“–> "之间的任何内容都不会显示在浏览器中
- 注释不可以嵌套在其他注释中
3.htm基本骨架
!DOCTYPE html> !--文档类型声明--> html lang="en"> head> meta charset="UTF-8"> title> Title/title> !--文档标题,一个网页只能有一个标题--> /head> body> /body> /html>
head lang="en">
lang是language的意思,lang=”en”属性对每张页面中的主要语言进行声明,en代表了英文,还有常见的值是zh-CN,代表了中文。
(这样写让搜索引擎知道你的这个站点是中文还是英文网站)
meta charset="UTF-8">
meta标签用来描述一个HTML网页文档的属性,此处的charset=”utf-8”是说当前使用的是utf-8编码格式
GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准,GBK编码专门用来解决中文编码的,是双字节的。UTF-8 编码是用以解决国际上字符的一种多字节编码。
(1).什么是DTD文档模型,为什么写在HTML当中?
DTD文档模型也称DOCTYPE文档声明,它是Document Type Definition(文档类型定义)的英文缩写,在HTML文档中,用来指定页面所使用的HTML(或者XHTML)的版本。只有确定了一个正确的DOCTYPE,HTML里的标识和CSS才能正常生效。它一般被定义在页面的第一行,html标签之前。
注:它不是HTML标签。
DTD文档模型=DOCTYPE=DOCTYPE文档声明
(2).html和xhtml的区别
XHTML是HTML向XML的一个过渡语言,在最初W3C组织希望把HTML变成更为严谨的标记语言(如XML),但HTML的已经应用的太为广泛,全部换掉不太现实。因此产生了XHTML这样一种过度形式。它比HTML更严谨,基本标签都还是沿用了HTML,但废除了“表现层”的标签,同时要求标签的严格嵌套,标签结束等等。
4.基本结构中的属性
html> 定义 HTML 文档,这个元素我们浏览器看到后就明白这是个HTML文档了,所以你的其它元素要包裹在它里面,标签限定了文档的开始点和结束点,在它们之间是文档的头部和主体。
html> head> title> 我的第一个 HTML 页面/title> /head> body> p> body 元素的内容会显示在浏览器中。/p> /body> /html>
标签用于定义文档的头部,它是所有头部元素的容器。head>
中的元素可以引用脚本、指示浏览器在哪里找到样式表。文档的头部描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。绝大多数文档头部包含的数据都不会真正作为内容显示给读者。
下面这些标签可用在 head 部分: title> 、meta> 、link> 、style> 、 script> 。
title> :
- 可定义文档的标题。
- 它显示在浏览器窗口的标题栏或状态栏上。
- 当把文档加入用户的收藏夹或书签列表时,标题将成为该文档的默认名称。
- title> 标签是 head> 标签中唯一必须要求包含的东西,就是说写head一定要写title,不是说其它的不加,而是title一定要加。
- title写和你网页相关的关键词有利于SEO优化
html> head> title> 我会显示在收藏栏里/title> /head> body> .../body> /html>
**meta> **可提供有关页面的元信息(meta-information),用来向浏览器或搜索引擎描述页面。比如文档的描述和关键词。它只可以放在head中。属于元信息标签。
常见的meta有:
- Keywords(关键字) keywords用来告诉搜索引擎你网页的关键字是什么。
meta name="keywords" content="Lotay,csdn,前端,html">
- description(网站内容描述) description用来告诉搜索引擎你的网站主要内容。
meta name="description" content="Lotay,csdn,前端,html">
- author作者 标注网页的作者
meta name="author" content="root,root@xxxx.com">
5.基本元素
标签 | 作用 |
p> /p> | 段落标签 |
hn> /hn> | 段落标签(n为1-6) |
br/> | 换行标签 |
hr/> | 水平线标签 |
span> /span> | 无语义标签 |
(1).字体样式标签
加粗:strong> …/strong> 或者b> …/b> 斜体:em> …/em> 或者i> …/i> 中划线:s> …/s> 或者del> /del>
标签 | 描述 |
b>
/b>
| 粗体 |
u>
/u>
| 下划线 |
i>
/i>
| 斜体 |
strong>
/strong>
| 加重语气 |
em>
/em>
| 着重 |
del>
/del>
| 删除 |
small>
/small>
| `小号 |
sup>
/sup>
| 上标 |
sub>
/sub>
| 下标 |
ins>
/ins>
| 插入 |
(2).特殊符号
特殊符号 | 字符实体 |
空格 | &
nbsp;
|
大于符号(> ) | &
gt;
|
小于符号() | &
lt;
|
引号(") | &
quot;
|
版权符号@ | &
copy;
|
hr> :
在 HTML 页面中创建一条水平线。可以在视觉上将文档分隔成各个部分。
属性:
- align:水平对齐方式,默认居中
- width:水平线的长度,可取像素(px)和百分比(%)
- size:水平线的高度
- color:颜色
示例——使水平线在页面中间显示,它的宽度为页面的50%
hr align="center" width="50%" />
pre>
/pre>
:
被包围在 pre 元素中的文本通常会保留空格和换行符
示例——用pre定义有换行的文本
body> : pre> 春眠不觉晓, 处处闻啼鸟。 夜来风雨声, 花落知多少。 /pre> /body>
6.图片标签
- 使用元素将图像添加到页面
- 空标记
- 必须属性:src(存储图像的位置)
- 常用属性:width,height,alt,title
img src="URL" width="300" alt=”替换文本属性”/>
title定义了鼠标经过图片时显示的内容,搜索引擎抓取图片时,是根据title定义的内容来分析图片是什么的
alt当图片未能正常显示时,用于给用户的提示信息
比如下面的,图片,文本,超链接的显示并对齐:
!DOCTYPE html> html lang="en"> head> meta charset="UTF-8"> title> work2/title> style> p{ text-align:center; font-size: 50px; color: aliceblue; } .a1{ color: antiquewhite; font-size: 30px; } /style> /head> body bgcolor="#4fa286"> div align="middle"> img src="https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=546572147,4046548459& fm=26& gp=0.jpg" width="40%" alt="无法找到图片" > /div> p class="p1"> 今天用Forest在尚学堂坚持学习了5个小时,我真棒!/p> div align="middle"> a href="https://www.forestapp.cc/" class="a1" > 你好呀,我是Forest的官网/a> /div> /body> /html>
7.相对路径和绝对路径
8.超链接
1.使用a>
/a>
元素创建一个超链接
2.语法:
a href="" target="" title=””> 文本/a>
9.锚点定位
a href="#锚点名"> 目录/a> 1.id="锚点名" 2.a name="锚点名"> /a>
10.文本格式化标签
hr>
:
1. align 水平对齐方式 属性值:left center right
2. width 水平线的宽度
3. size 水平线的高度
4. color 颜色
pre>
/pre>
预文本标签
被包围在 pre 元素中的文本通常会保留空格和换行符
如下,用pre定义有换行的文本:
body> pre> 春眠不觉晓, 处处闻啼鸟。 夜来风雨声, 花落知多少。 /pre> /body>
11.块级元素和行内元素
- 块级元素独占一行,行内元素在同一行显示
- 块级元素默认宽度为100%,行内元素由内容撑开
- 块级元素可以设置宽高,行内元素不可以设置宽高
- 块级元素可以设置margin和padding和四个方向,行内元素只可以设置margin和padding和左右值,上下不起作用
- 块级元素默认的display为block,行内元素的display为inline
- 块级元素可以包含块级元素和行内元素,行内元素一般只包含行内元素和文本
- 常见的块级元素有h1-h6,p,div等,行内元素有a,em,b,i,u等
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 【web前端阶段一】HTML巩固学习(持续更新)(上)
本文地址: https://pptw.com/jishu/309286.html