HTML基础

网页基础

1. 前端主要工作是编写浏览器上运行的网页

        网页只能运行在浏览器里面,html,css,js也只 能运行在浏览器里面。

2. 网页技术主要包含

  1. html(Hyper Text Markup Language) 超文本 标记与(标记语言就是一种记号,不同的记号表示 不同的效果,只需要记住标记对应的效果即可), 并不是编程语言,主要是做网页的基本结构
  2. css(层叠样式表),主要是控制网页样式,不是编 程语言,记住样式单词即可。
  3. JavaScript(简称js),是前端的主要语言,是一 种运行在浏览器里面的脚本语言,也是一种编程 语言,前端的核心技术。控制网页的交互特效

3. 建议用Chrome(谷歌浏览器)或者火狐浏览器 作为开发调试浏览器。

        1. f12或者右键->检查,弹出开发工具(前端调试 代码的主要工具)

  

 4.创建一个网页

 1.网站是很多网页的集合

        创建一个目录存放所有的网页

2. 再网站目录里面创建存放其他文件的目录
  1.  创建css目录,存放css样式文件
  2. 创建js目录,存放js文件
  3. 创建imgs目录,存放图片等文件

        html文件建议直接放在网站目录

        

 3. 创建网站的第一个页面,也可以叫入口文件(首 页),可以命名位index.html 存放html代码的文件 的后缀名是.html,这是一个网页文件

        任何的文本编辑工具可以打开.html文件,但是只 有浏览器可以识别html代码并解析渲染html代码 对应的效果

        

 5. https://www.w3school.com.cn/ 前端技术的 手册,包含html,css等详细的属性和使用方法

html常用概念

1. 标签

标签是html标记语言的基本单位,标签需要用<> 包裹,里面是标签的名称(英文单词)

html的标签一般是成对出现的,</..>的是结束标 签,另外一个叫开始标签

2. 标签名

<>包裹的第一个单词,叫标签名,第一个单词是 什么,就叫对应的标签 如: <div ...> 叫div标签

3. html换行规则

html有一套自己的换行处理规则,标签内容的开 始和结束的空格都会被忽略,内容之间的空格和 换行会被处理为1个空格

4. 闭合标签

成对出现的标签,由开始和结束标签组成,如: < h1>...</h1>

5. 自闭合标签

只有一个标签,html5之前的版本不需要再标签 名后面加/,html5规范里面需要加/。 如: <hr />

6. 元素

开始标签和结束标签以及中间包裹的内容

7. 属性

再<>里面标签名称后面的内容就是属性,属性是 成对出现的,由=分开,一个标签可以有多个属 性,属性是对标签样式的补充。

 8. 嵌套

html闭合标签可以嵌套,可以无穷的嵌套下去, 像树支一样,可以无限的生长树枝,所以叫树状 结构。为了代码结构更便于阅读,子元素需要缩 进显示,一般是一个tab的距离(8个空格的距离)

html常用的文本标签

1. h标签,标题标签,该标签有6组,从h1-h5,默认字 体加大加粗,上下自带边距,单独占一行

 

查看元素盒子模型

<h1 align="center">中国共产党说话是算数的</ h1>

align属性:文本对齐方式,left是左对齐(默认值), center居中,right居右

2. p标签,表示一个锻炼,单独占一行,默认有上 下外边距

也有align文本对齐属性

<p>test p1</p>

3. hr标签: 表示一根横线,四周边框是1px,上下有 8px的外边距

4. span标签,没有任何默认样式,主要是给css添 加样式用的,不会单独占一行

 <span>test1</span>

5. <br/>标签,强制换行标签,在改标签处换 行,不会有间距。

<br/>

6. <b>标签,字体加粗,不会换行,没有语义

<b>综合考虑</b>

7. <strong>标签,字体加粗,h5新增,有强调的 语义。(和<b>元素效果一样)

<strong>文本加粗</strong>

8. <i>,斜体,没有任何样式,没有语义

<i>斜体文字</i>

9.<em>,斜体,和<i>显示效果一样,有强调语义

<em>斜体强调</em>

10.<sup>2<sup>

上标,包裹的内容偏上显示

11. <sub>2</sub>

下标,包裹内容偏下显示

12<blockquote>窗前明月光</blockquote>

表示引用一段话(如名人名言等),单独占一行,有 默认外边距

13 <cite>李白</cite>

引用的内容出自某处或某人

14. <q>引用的内容</q>

显示效果是"" 把内容包裹

15. <code>var age=10</code>

表示内容是一段代码,显示为等宽字体

16. <mark>标记内容</mark>

标记一段内容,文字背景为黄色

17. <pre>长期以来</pre>

该元素会保留内容的换行和空格,该元素不好控 制网页显示,没有特殊需求不用该标记

18. <time>2020-05-03</time>

表示一个时间,日期等文本

19. <data value="500">10%</data>

用于数据文本

value属性可以设置一个具体值,方便搜索引擎抓 取数据

20. <address>邮箱地址:100000@qq.com或者 xxx小区</address>

用于地址文本,内容显示斜体

<del>¥198</del>

表示删除的内容,文本中间有一根横线

<ins>张三</ins>         表示插入的内容,文本有一根下划线

<abbr title="html 网页编写标记语言">HMTL</ abbr>;   用于专业术语文本;    title属性是公共属性(所有标签都可以用的),鼠标 移入元素,会显示titile属性内容

注释:是写给程序员看的,浏览器不会识别解析的标 记。一般网页结构或者功能较复杂,可以写注释 说明思路或者相关解释。    <!-- 注释的内容 -->

符号编码:在html中有些符合不能直接打出来,只能用符号 对应的编码代替,html符合编码以&开头, ;结尾

&nbsp; 表示一个空格

&ensp; 半角符合,一个英文字母的宽度,半个中 文字符的宽度

&emsp; 全角符合,2个字母的宽度,一个中文字 符的宽度。

前端编辑器

网页布局元素:主要用于布局网页的结 构(布局元素都是块级元素)

<div></div>     没有默认样式,表示一个块级区域,是主要的用 的最多的网页布局元素

<header></header>   表示网页的头部区域或者文章的头部,可以用在 不同的长久,如用在文字内部,表示文章头部, 如果用在网页开头,表示网页头部

<main></main>   表示网页的主体内容,一般一个网页只有一个 main,在main可以嵌套其他的布局元素划分更小 的布局区域

<section></section>   表示一个独立的主体,一般用于取代div

<aside></aside>   表示网页的侧边栏,如果是在文章级别表示评论

<article></article>   表示一篇文章或者帖子,里面可以包裹header, aside,section等其他元素

<footer></footer>   表示底部区域,可以表示网页的底部或者文章的 底部

<nav></nav>   导航元素,表示导航模块,一般一个网页只有一 个nav

html标签嵌套规则

1. 布局元素可以嵌套任意元素

2. 块级元素可以嵌套行内元素

3. 行内元素不嵌套块级元素(a 标签除外)

4. p标签不能嵌套块级元素

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值