当前位置: 首页 > news >正文

前端HTML5 +CSS3 1. 基础认知

前端HTML5 +CSS3

老师:黑马程序员

文章目录

    • 前端HTML5 +CSS3
      • 老师:黑马程序员
      • 一. HMTL初识
        • 1. 基础认知
          • 1.1.1 认识网页
          • 1.2.1 五大浏览器
          • 1.3.1 为什么需要Web标准
          • 1.3.2 Web标注的构成
          • 1.3.3 Web标准的记忆方法
          • 2.1.1 HTML的概念
          • 2.2.1 HTML页面固定结构
          • 2.3.1 为什么使用VS Code?
          • 2.3.2 VsCode的快捷键
          • 3.1.1 什么是注释
          • 3.2.1 HTML标签的结构
          • 3.4.1 HMTL标签与标签之间的关系

一. HMTL初识

1. 基础认知

1.1.1 认识网页
  • 网页由哪些部分组成?
    文字、图片、音频、视频、超链接
  • 程序员写的代码是通过什么软件转换成网页的?
    浏览器
1.2.1 五大浏览器

浏览器:是网页显示、运行的平台,是前端开发必备利器

常见的五大浏览器:
IE浏览器、火狐浏览器(Firefox)、谷歌浏览器(Chrome)、 Safari浏览器、欧朋浏览器(Opera)

  • 相同的网页在不同浏览器中显示效果会完全一致吗?
    因为不同浏览器渲染引擎不同,解析的效果会存在差异
  • 前端工程师日常推荐使用哪一个浏览器?
    谷歌浏览器(Chrome)
1.3.1 为什么需要Web标准

不同浏览器的渲染引擎不同,对于相同代码解析的效果会存在差异·如果用户想看一个网页,结果用不同浏览器打开效果不同,用户体验极差!

Web标准:让不同的浏览器按照相同的标准显示结果,让展示的效果统一

1.3.2 Web标注的构成

在这里插入图片描述

1.3.3 Web标准的记忆方法

Web标准要求页面实现:结构、表现、行为三层分离

2.1.1 HTML的概念

HTML (Hyper Text Markup Language)中文译为:超文本标记语言
专门用于网页开发的语言,主要通过HTML标签对网页中的文本、图片、音频、视频等内容进行描述

案例:文字变粗案例
体验构建一个网页,需要在网页中显示一个加粗的文字

在这里插入图片描述

2.2.1 HTML页面固定结构

在这里插入图片描述

  • html标签:网页的整体
  • head标签:网页的头部
  • body标签:网页的身体
  • title标签:网页的标题
2.3.1 为什么使用VS Code?

速度快、体积小、插件多

基本使用:

在这里插入图片描述

2.3.2 VsCode的快捷键
  • 快速生成标签:英文+ tab
  • 保存文件: ctrl + s
  • 快速查看网页效果:右击→Open in Default Browser快捷键: alt + b
  • 快速生成结构标签:! + tab
  • 快速复制一整行: ctrl + C
  • 快速粘贴一整行: ctrl + V
  • 快速删除(剪切)一整行:ctrl + x
3.1.1 什么是注释

注释的作用:

  • 为代码添加的具有解释性、描述性的信息,主要用来帮助开发人员理解代码
  • 浏览器执行代码时会忽略所有的注释

注释快捷键

ctrl + /

3.2.1 HTML标签的结构
  • 标签由<、>、/、英文单词或字母组成。并且把标签中<>包括起来的英文单词或字母称为标签名
  • 常见标签由两部分组成,我们称之为:双标签。前部分叫开始标签,后部分叫结束标签,两部分之间包裹内容
  • 少数标签由一部分组成,我们称之为:单标签。自成一体,无法包裹内容。

双标签的属性需要写在开始标签还是结束标签中? 开始标签
标签上可以同时存在几个属性? 多个
标签名与属性之间,属性与属性之间以什么隔开? 空格

3.4.1 HMTL标签与标签之间的关系
  • 父子关系(嵌套)
  • 兄弟关系(并列)

相关文章:

  • R语言替换字符串中指定字符的子串:sub函数查找字符串中第一个匹配到的子串并替换、如果要删除指定字符串子串则将替换的子符串设置为空字符串
  • java计算机毕业设计基于springboo大学生社团管理系统 vue+elementui
  • un9.2:创建springboot的两种方式。
  • dubbo的Failed to save registry store file问题
  • HTML期末作业 计算机毕业设计 html css javascript食品餐饮行业网站(10页)
  • 搭建和mybatis-plus官网一样主题的网站(cos+宝塔+vercel)
  • 股权重组是指什么
  • 剑指offer(C++)-JZ11:旋转数组的最小数字(算法-搜索算法)
  • 废水除氟技术,高盐废水除氟有什么好的方法?
  • 中国合成绝缘外套行业现状动态与盈利前景预测报告2022-2028年
  • RPG Maker MV笔记-软件介绍
  • SystemdSysvinit
  • SCA Nacos 服务注册和配置中心(一)
  • 市场发展前景预测:预计2022年我国种子市场规模将达1395亿元
  • 一周深扒事务再也不怕面试官了问事务了全面解析
  • #Java异常处理
  • 【347天】每日项目总结系列085(2018.01.18)
  • CentOS从零开始部署Nodejs项目
  • CSS魔法堂:Absolute Positioning就这个样
  • java中的hashCode
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • js中的正则表达式入门
  • Linux Process Manage
  • MQ框架的比较
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • Python3爬取英雄联盟英雄皮肤大图
  • Rancher如何对接Ceph-RBD块存储
  • rc-form之最单纯情况
  • Spring Boot快速入门(一):Hello Spring Boot
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • vue学习系列(二)vue-cli
  • WebSocket使用
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 分享几个不错的工具
  • 前端性能优化--懒加载和预加载
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 找一份好的前端工作,起点很重要
  • Prometheus VS InfluxDB
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #Spring-boot高级
  • ${factoryList }后面有空格不影响
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (三)模仿学习-Action数据的模仿
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .Net Core和.Net Standard直观理解
  • .NET Remoting学习笔记(三)信道
  • .NET序列化 serializable,反序列化
  • /usr/bin/env: node: No such file or directory
  • [120_移动开发Android]008_android开发之Pull操作xml文件
  • [Android]通过PhoneLookup读取所有电话号码