html速成笔记 | 青训营

115 阅读2分钟

HTML

html是超文本标记语言,废话少说直接上代码

<!DOCTYPE html>
<html>
     <head>
     <meta charset='utf-8'>
     <title>开始HTML</title>
     </head>
     <body>
     <h1>你今天码代码了吗?</h1>
     </body>
</html>

以上代码保存为.html格式,用浏览器打开试试

元素

元素是HTML的最基本部件,由成对尖括号 <> 及括号间的内容组成。例如:<h1>你今天码代码了吗?</h1>

<!DOCTYPE html> 指定渲染模式

<html lang="en"> </html> 根标签

<img src="1.jpg"> img标签 表示图片

骨架

HTML骨架格式是指一个HTML文档的基本结构,包括根标签、头部标签和主体标签。根标签是< html >,头部标签是< head >,主体标签是< body >。

在使用HTML制作网页时,可以使用HTML标签的属性来提供更多的信息。属性的格式是在标签名后面加上属性名和属性值,如<标签名 属性1="属性值1" 属性2="属性值2" …>。

  <!-- 页面中最大的标签 根标签 -->
<html>
    <!-- 头部标签 -->
    <head>     
        <!-- 标题标签 -->
        <title></title> 
    </head>
    <!-- 文档的主体 -->
    <body>
    </body>
</html>

例如,可以使用属性来设置手机的颜色和大小,或者使用属性来设置图像的URL。另外,HTML还提供了段落标签< p >用于分割文档为若干段落。在一个段落中,文本会根据浏览器窗口大小自动换行,并且段落之间有空格。

  • HTML标签名、类名、标签属性和大部分属性值统一用小写
  • HTML元素标签可分为双标签,单标签
  • HTML标签关系:嵌套关系父子级包含关系 ,并列关系兄弟级并列关系
  • 如果两个标签之间的关系是嵌套关系,子元素最好缩进一个tab键的身位(一个tab是4个空格)。如果是并列关系,最好上下对齐。

语义化

元素、属性、属性值都有含义

要求:开发者编写HTML时要遵循语义

如:有序列表用ol、无序列表用ul

lang属性表示内容的语言(浏览器自动翻译)

为什么要语义化

  • 开发者方便维护、修改页面;(代码可读性、可维护性)
  • 浏览器展示页面;
  • 搜索引擎提取关键词、排序(关键词出现在标题和正文的权重区别);(搜索引擎优化)
  • 屏幕阅读器,给盲人读页面内容(提升无障碍性)

 核心思想:传达内容,而不是样式

 如何做到语义化

  • 了解标签和属性的含义;
  • 思考哪个标签更适合描述这个内容;
  • 不使用可视化工具生成代码