• html基础入门


    1. WEB基础知识

    1. 我们可以做什么?
      WEB前端 大前端技术
      PC页面 移动端页面 微信公众号 小程序
      游戏 数据可视化
      全栈工程师
    2. web与internet
      Internet:互联网
      互联网上存在很多的服务和应用
      其中,最多的就是网站
      网站的服务就叫做www
      列举一些其他的服务 FTP/TELNET/DNS….
    3. web页面需要用到的两种工具
      用户浏览页面的工具——浏览器
      1)功能:发送请求,并接收渲染服务器响应回来的结果
      2)产品:
      Netscape Navigator /Mozilla Firefox
      Microwsoft IE / Edge
      Google Chrome (快速 安全 稳定 程序员的最爱)
      Apple Safari

    程序员编写网页的工具——网页编辑器
    记事本 notepad++ editplus Dreamweaver Eclipse MyEclipse IDEA
    HBuilder VScode

    2. HTML入门

    1. 前端开发涉及到的三种语言
      “前端三剑客”
      HTML:内容层——负责页面的内容
      CSS:样式层——负责页面的样式
      Javascript:行为层——负责页面的行为/交互
    2. 定义
      HTML 超文本标记语言 Hyper Text Markup Language
      简单的理解成我们的网页
      超文本:文本 图片 视频 音频 超链接 控件…
      标记:html的语法标签<标签名>
      html是一种语言,由大量的标签组成,html文件运行在浏览器上

    3. HTML的特点

    以 .html 或者 .htm为后缀的
    由浏览器解析执行(默认代码从上往下,同一行从左往右按顺序执行)
    页面中可以嵌套JS脚本

    4. HTML的语法规则

    1. HTML语法基础
      标签:
      <标签名> 用尖括号包裹标签名
      标签的分类:
      1)双标记标签,封闭类型标签
      <开始标签>内容区域 你好
      2)单标记标签,非封闭类型标签
      <标签名/>以前的写法

      <标签名> h5的语法可以省略斜杠
    2. 文档的类型声明

    写在html文件中的第1行
    告诉浏览器,当前html是使用h5的语法编写的,请用h5的规范解析

    5. HTML网页结构

    代表的是网页的开始与结束,一个页面中,有且只有一对html标签 网页的头部,定义了当前页面中的一些配置信息 网页的主体,要展示的内容 head标签里可以放的内容 网页的标题 引入css文件样式 元数据,配置信息——设置编码

    6. HTML网页的注释

    不被浏览器解析运行的文本,增强代码的可读性,解释代码
    格式
    1)注释内部不能嵌套注释
    2)在<>内部不能有注释

    7. HTM标签

    1. 文本样式标签
      b 加粗
      I 斜体
      s 删除线
      u 下划线
      X2 上标字
      Z1 下标字
      h5提供了一些带有语义的标签 strong加粗 em斜体 del删除线
    2. 转义符号
      圈C 版权声明 ©
      圈R 注册商标 ®
      TM商标符号 ™
      关闭符号 ×
      带圈的关闭符号 ⊗
      大于号 >
      小于号 <
      空格   存在空格的折叠现象,所以多个空格要使用此转义符号
    3. 换行标签

      或者
      单标记标签
    4. 预格式化标签
      pre
      保留源文档中的格式,即保留原来的换行和文本中的空白
    5. 标题字标签
      h1~h6
      单独成行,h1最大 h6最小,字体加粗,上下有垂直的行间距
    6. 段落标签
      p
      单独成行,上下有垂直的行间距
    7. 水平分割线标签
    <hr> 或者 <hr/> 单标记标签
    
    • 1

    在页面上添加一条独占一行的分割线,即使后面有文本也会出现在下一行
    属性:
    align=“” 水平对齐的方式
    color=“” 颜色
    size=“” 分割线的粗细
    width=“” 分割线的宽度
    属性和值
    属性:也称为特征,描述标签某一方面的特点
    html定义了很多的属性和值,用来修改元素的样式和状态
    写法:
    <开始标签 属性名1=“属性值1” 属性名2=“属性值2”>
    1)属性的声明必须在开始标记里
    2)一个元素可能不只有一个属性,多个属性之间使用空格隔开
    3)多个属性之间不区分先后顺序
    4) 属性名与属性值之间使用等号连接
    5)属性值要包裹在引号中
    html通用属性:
    title=“” 鼠标悬停在页面上显示的文本
    id=“” 页面中元素的唯一标识符,在同一个页面中id值不能重复
    class = “” CSS中引入类选择器
    style =“” CSS中定义行内样式
    8. 分区元素
    分区元素用于为元素分组,常用于页面布局
    1)块分区
    div
    独占一行,专门用于页面布局,是最简单的块级元素
    2)行分区
    span
    处理同一行文本有不同样式的时候,不换行,是最简单的行内元素

    8. 图片与超链接

    1.图片
    单标记标签
    属性:
    src=“图片资源的路径/url”
    width=“图片的宽度 单位(% 或 px)”
    height=“图片的高度 单位(% 或 px)”
    alt = “资源加载失败时显示的替换文字”
    使用图片的时候要注意图片本身的尺寸
    如果设置的宽高不符合图片本身的宽高比,图片会变形——图片的失真
    解决方案:宽或者高只写一个,另外一个自动适应
    2. URL
    uniform Resource Locator 统一资源定位符,俗称路径,用来标识网络中的任何资源
    1)绝对路径
    是一个完整的路径,要使用网络资源的时候,用绝对路径
    https://cdn.tmooc.cn/bsfile//courseImg///5f791c0985cc4a67a5c4dca6627155b0.jpg
    从最高级目录下开始的完整路径,无论当前路径是什么,使用绝对路径总能找到要连接的文件
    优点:节省本服务器的本地存储空间
    缺点: 资源不稳定,如果远程服务器删除资源,本地服务器就引用不到了
    2) 相对路径 – 参照物其实就是当前的html
    兄弟资源,直接写资源名称
    兄弟资源的儿子,先找兄弟,使用/儿子
    兄弟资源的儿子的儿子,先找兄弟,使用/儿子/儿子
    父亲的兄弟,使用…/先找到父亲,直接写父亲兄弟的名称
    3. 超链接

    <a href=""></a>
    
    • 1

    属性:
    href = “要跳转的页面路径”
    target=“”
    _self 默认值,在本页面打开新链接
    _blank 在新的选项卡页面打开链接
    超链接的其它表现形式:

    <a href="javascript:fn()">调用JS脚本</a>
    	<script>
    		function fn(){
    			alert(666)
    		}
    	</script>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    锚点
    在页面上定义一个位置,叫做锚点
    使用a标签,跳转到锚点,页面会直接在这个位置显示
    定义锚点的方式:
    H5定义锚点,使用元素的id值直接当做锚点名称,如

    <h3 id="c3">第三章 龙宫借宝</h3>
    跳转锚点的方式:
    <a href="#锚点名称"></a>,如:<a href="#c3">快速跳转到第三章</a>
    跳转到页面顶部:
    <a href="#">快速跳转到页面顶部</a>
    
    • 1
    • 2
    • 3
    • 4
    • 5

    8 拓展

    1. HBuilder的快捷键
      Ctrl+C 复制当前行
      Ctrl+V 粘贴当前行
      Ctrl+D 删除当前行
      Ctrl+S 保存代码
      Ctrl+Z 撤销
      Ctrl+X 剪切
      Ctrl+向上/向下 向上/向下移动当前行代码
      Ctrl+/ 添加注释,再按一次取消注释
      Ctrl+R 运行代码
      按住Ctrl点击多处位置可以开启多行同时编辑,按Esc退出多行编辑状态
  • 相关阅读:
    acwing每日一题(8.12 ~ 8.14)
    day46((VueJS)vuex(全局状态管理对象))
    网络变压器怎么判断好坏?网络滤波变压器坏了一般是什么症状?
    【CSDN 竞赛—第10期】所有题目解法的思考和总结
    如何在 HTML 中实现响应式设计以适应不同设备的屏幕尺寸?
    can中继 智能CAN总线隔离中继器集线器CANBridge-300/400
    React如何优化减少组件间的重新Render
    【C#】C# 开发环境配置(Rider 一个.NET 跨平台集成开发环境)
    2022健康元年,送自己或者父母一台能测血压的智能手表吧
    蓄电池建模、分析与优化(Matlab代码实现)
  • 原文地址:https://blog.csdn.net/m0_46170663/article/details/126864518