Bootstrap

HTML与CSS(day01总结)

一、初步了解

1.HTML的解释

    它不是⼀种编程语⾔(我们所学的编程语言有java语言、JavaScript、C语言、swift),⽽是⼀种标记语⾔,⽤于告诉浏览器如何构造你的⻚⾯(通过标记符号来标记要 显示的⽹⻚中的各个部分)可以使⽤.html与.htm作为HTML⽂件的后缀名。

2.CSS 层叠样式表的解释

    是⼀个⽤于修饰⽂档(可以是标记语⾔HTML,也可以是XML或者SVN)的语⾔,可以将⽂档以更优雅的形式呈现给⽤户。

3.HTML和CSS之间的关系

    HTML (HTML⽤于描述⻚⾯的结构)就像是⼀个⼈,⽽CSS(CSS⽤于控制⻚⾯中元素的样式)就像是⾐服和化妆品,⽤来装饰HTML。(补充JavaScript就像是逻辑,⽤于响应⽤户操作)。

二、HTML

1.环境

VSCode(推荐):特点:丰富的插件⽀持、可进⾏git管理;

2.浏览器

    Html是在浏览器上解析执⾏的,每种浏览器对相同的Html代码解析可能产⽣不同的结果,所以我们需要安装多种主流的浏览器进⾏兼容性测试;

主流浏览器:Google Chrome(⾕歌)、Firefox(⽕狐)、Opera、Safari(不推荐)、Microsoft Edge。

3. VSCode插件推荐

       Chinese - 汉化插件
       HTML CSS Support - html,css快捷操作
       open in browser - 允许您在默认浏览器或应用程序中打开当前文件
       Vetur - VS Code的Vue工具
       Vue 3 Snippets - 一个Vue.js 3和Vue.js 2的代码段扩展
       Vue VSCode Snippets - 代码片段,它将增强您的Vue工作流

4.hello world

输⼊"!"或"html:5"⽣成基本的html5结构

5.标签的含义

  1. <!DOCTYPE html>

       H5⽂档类型( HTML document)说明该⽂档为Html5⽂档。

<html>

       HTML的根元素,⽤来包含HTML⽂档的所有元素,所有的html标签应该位于html标签内部。

编码:

       utf-8 万国码

       GBK 国标码

       Big5 繁体字 (环球新闻导报社)

       解码:浏览器

<head>

       表示html的头部,head内部标签主要⽤于设置或者导⼊外部⽂件,⼀般不直接显示在浏览器视⼝中,常⽤的⼦标签为 meta 、title、link、script,分别表示元信息设定、⽂档标题、css、js。

<meta charset="utf-8">

       ⽤来声明当前⽂档的编码⽅式为utf-8。

<title>

       ⽤来声明当前⽂档的标题,标题将会出现在浏览器的选项卡中。

<body>

       表示html的体部,其内部主要放⽹⻚内容,其内容会显示到浏览器视⼝

中,所有想要显示在浏览器中的元素都被包含在该元素中。

6.语法

6.1注释

       html中只有⼀种注释,即记录编程思路,解释说明业务功能(在实际开发中注释是一个非常重要的环节,否则不久将会没人与你共事)

6.2元素

       单标签元素,仅有⼀个标签

       双标签元素,由开始标签和结束标签组成

       标签可以进⾏嵌套使⽤,即可以将⼀个标签写⼊到另外⼀个标签内。建议镜⾯嵌套。

       推荐:镜⾯嵌套

       以下是⾮法的:交叉嵌套

6.3属性

       HTML标签都拥有⾃⼰的属性,属性应该出现在元素的开始标签内部,属性名和属性值通过"="分割,属性与属性之间通过空格分割,属性名不区分⼤⼩写,属性值区分⼤⼩写并且属性值可以使⽤双引号引起来。

核⼼属性:绝⼤多数标签都具有的属性。title、id、class、style。

       title:描述信息

       id:唯⼀标识

         能重复,但是不建议重复(DOM里面会说) #设置成独一无二的值 ,如果要选择多个则用class。

          举个例子 内部样式表 如何才能找到div2 并给他设置样式#{}  一般不用于设置样式。

       class:标识⼀类元素

           类选择器 div.div2 多用于设置样式

       style 样式

6.4.其他

6.5块级元素

作⽤:搭建⽹⻚结构

特点:

       独占⼀⾏空间(会自动换行)

       默认宽度为100%

       ⾼度由⼦元素或内容决定

       可以通过css指定其宽度

元素:html、body、div(没有css样式 开发时既不是,又不是 ,所以自定义其他标签都是div加上css样式)、p、h1~h6、ul->li、ol->li、dl->dd/dt、header、footer、nav、article、section、aside、address...

6.6 ⾏内元素

作⽤:在结构中填充⽹⻚内容

特点:

       与其他⾏内元素共享⼀⾏空间

       宽⾼由⾃身决定

       由于不⽤来搭建⽹⻚结构,所以也⽆需通过css指定其宽度

       ⾏内元素中不可以嵌套块元素

元素:span、a、img、strong、b、i、em、sub、sup

;