Html css基础知识点总结

HTML

什么是网页?

    网页是指在因特网根据一定的规则展示特定内容的数据,就是html文件;

网页的构成:

    图片,文字 ,超链接,声音,视频 等元素组成

什么HTML(记住)?

    Html是超文本标记语言,不是编程语言, 是用来描述网页的一种语言,是以标签格式组成的一种标记语言

网页形成的过程

    前端人员开发代码 --- 浏览器显示代码(解析、渲染)---- 生成web页面

常见的浏览器内核和常见5大浏览器

  1. IE内核:Trident
  2. 火狐内核: Gecko
  3. 苹果内核:Webkit
  4. 谷歌/欧朋:Blink

内核的作用:读取网页的内容;

 

Web标准

使用web标准原因

  1. web标准是由W3C组织和其他标准化组织制定的一系列标准的集合
  2. 由于浏览器的内核不同,解析代码时候可能会不统一,我们可以通过web标准规范各大浏览器的解析规范,达到元素最终显示的样式统一;

web标准的组成:

    1. 结构标准 html
    2. 表现标准(样式标准) css
    3. 行为标准 javascript

HTML语法规范

  1. HTML标签是由尖括号<>包围的关键字
  2. HTML标签通常有双标签和单标签两种
    1. 成对出现的 --- 称为双标签 ,一个开始标签 一个结束标签; 例如:<html></html>
    2. 单独出现的 --- 称为单标签,只有开始标签没有结束标签;例如:<br />
  3. 标签关系:分为包含关系和并列关系
  4. 包含关系(父子关系):有父子级嵌套关系的盒子
  5. 并列关系(兄弟关系):并列的兄弟关系;

 

 

HTML基本结构

<html>

    <head>

        <title>Document</title>

    </head>

    <body>

    </body>

</html>

一对html标签嵌套head和body标签,heade标签里面的内容是给浏览器解析的用户是看不见的除了title,body里面的内容是给用户看的,会全部渲染到浏览器中;

网页的开发工具

  1. VS Code的使用
  2. 新建文件 Ctrl+N,建议大家使用点击+好完成
  3. 保存 Ctrl+S  ,必须保存为.html文件
  4. Ctrl+加号,Ctrl+减号可以缩放视图
  5. 生成骨架:英文输入!按下Tab键即可;

默认结构代码

  1. DOCTYPE:声明文档类型 告诉浏览器使用哪种HTML版本来显示网页
  2. lang:定义文档的显示哪个国家的语言
  3. charset:字符的集合  计算机能够识别和存储的文字

<!-- 用最高版本的HTMl5解析代码 -->

<!DOCTYPE html>

<!-- 网站是哪个国家的语言 -->

<html lang="en">

<head>

    <!-- 字符编码  将代码转化为以上定义的国家语言 -->

    <meta charset="UTF-8">

    <!-- 视口标签  后期书写移动web会用到 -->

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <!-- 规定网页要在最高版本的IE浏览器edge下显示 -->

    <meta http-equiv="X-UA-Compatible" content="ie=edge">

    <title>Document</title>

</head>

<body>

    

</body>

</html>

标签语义化

在合适的地方给个最合理的标签可以让页面结构更加清晰

常用标签

  1. 标题标签从h1-h6 标题使用 并且依据重要性递减
  2. 段落标签是p标签 根据文档分成若干个段落
  3. 换行标签br:强制换行
  4. 注意:
  5. 01、标题标签在使用的时候,h1标签一个页面最好只能出现一次,并且只放网站logo,h2标签最好一个页面最多出现两次,主要放权重高的标题;h3~h6标签可以随意使用;
  6. 02、段落标签可以自动换行,两个标签之间有间隙;

关于浏览器对空格和回车换行的解析

浏览器在解析代码的时候对空格只解析一个,如果想要多个空格就用特殊符号&nbsp;来设置,对回车换行解析为一个空格,想要换行就用<br >完成;

文本格式化标签

  1. 重点: 加粗和倾斜

 

两大布局标签:div与span

  1. div标签用来布局 但一行只能放一个div,主要是用来做大框架布局使用
  2. span标签用来布局 一行可以放多个盒子,主要用来实现特殊效果的文字或者小图标等;

图片标签img 

<img src="图片的路径" alt="替换文本" title="提示文本">

src 是必须要写的、

alt 是图片显示错误的时候显示对应文本

title 是鼠标划上图片提示文本

width 图片的宽度

height 图片的高度

border  图片边框(不要使用)

  1. 注意:
  2. 01、图片的src属性是必须要书写的
  3. 02、图片设置宽高的时候,我们只需要设置宽度即可,高度不用设置会自己等比例进行缩放
  4. 03、图片可以同时书写多个属性,只需要用空格隔开即可

目录文件夹和根目录

  1. 目录文件夹:实际开发中我们的文件管理文件夹,一般在里面我们会新建css文件夹、img文件夹、upload文件夹、js文件夹、fonts文件夹

 

  1. 根目录:打开目录文件夹得到第一级;

路径

  1. 定义:路径可以理解为:从文件自身出发去查找目标文件;
  2. 路径分为相对路径和绝对路径
  3. 绝对路径:带有本地盘符的路径和在线的http://wagnzhi
  4. 相对路径:同级路径、上级路径、下级路径
    1. 同级路径:文件和目标文件是并列的关系,直接 src=“文件名称”
    2. 下级路径:文件和目标文件的父级盒子是并列关系,src=“目标文件的父级/目标文件名称”
    3. 上级路径:文件的父级盒子和目标文件的父级盒子是并列关系,src需要通过../先出来一级再去查找图片对应的路径 ---  src=“../文件父级/文件名称”,上级路径一般在外部链接的css中查找背景图时经常用到;

 

  1. 绝对路径分为两种:
  2. 带有盘符的路径:绝对不能使用,因为每个的电脑硬盘只能自己访问,别人是访问不了的
  3. 在线网络地址:可以使用,但是使用的时候必须书写http://前缀,但是要注意如果在线网站挂了该链接就不生效了;

例如:http://www.itcast.cn/

超链接标签

  1. 超链接标签a:双标签, <a href="相对路径"></a>
    1. href标签是必须要书写属性
    2. target属性可以控制超链接a的打开方式,target=“_blank”新的窗口打开页面
  2. 链接分类
    1. 1. 外部链接: 例如 < a href="http:// www.baidu.com "> 百度</a >
    2. 2. 内部链接:网站内部页面之间的相互链接. 直接链接内部页面名称即可(其实就是咱们的相对路径),例如 < a href="index.html"> 首页 </a >
    3. 3. 空链接: 如果当时没有确定链接目标时,< a href=“#”> 首页 </a >

    假链接:<a href="javascript:;)" val="1">常规体检</a>

注意:空链接#表示将当前的页面重新刷新加载了一次,假链接javascript:;表示执行了一个空的JS语句,页面不刷新;

    1. 4. 下载链接: 如果 href 里面地址是一个文件或者压缩包,会下载这个文件。
    2. 5. 网页元素链接: 在网页中的各种网页元素,如文本、图像、表格、音频、视频等都可以添加超链接.

锚点链接

作用:实现了页面的内部跳转;

第一步:确定要跳转的目标用id标记   ==== 在开始标签身上书写id=’id名称’

第二步:绑定锚点按钮用超链接a,href=‘#id名称’;

注释快捷键 Ctrl+?

  1. Html注释   <!-- 注释内容 -->
  2. Css注释  /*注释内容*/

特殊符号

空格 &nbsp;

左尖括号 &lt;   === <

右尖括号 &gt;   === >

版权   &copy;

人民币 &yen;

表格

表格的主要作用:

  1. 表格不是用来布局页面的,而是用来展示数据的数据;

表格的基本语法:

  1. table表示整个表格的整体,tr表示表格的行,td表示表格的单元格(列),tr里面也可以嵌套th表头
  2.     <table>
  3.         <tr>
  4.             <th>表头1</th>
  5.             <th>表头2</th>
  6.         </tr>
  7.         <tr>
  8.             <td>单元格1</td>
  9.             <td>单元格2</td>
  10.         </tr>
  11.     </table>

表头标签th:

  1. 一般表头单元格位于表格的第一行或第一列,表头单元格里面的文本内容加粗居中显示.

表格的相关属性:

  1. 居中:align=“center”     边框:border 
  2. 内容到单元格周边的距离:cellpadding       
  3. 单元格和单元格之间的距离:cellspacing
  4. 宽:width
  5. 表格结构标签(了解):
    1. thead :头部标签
    2. tbody:主体内容标签
    3. tfoot:表格底部标签

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ougexingfuba

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值