ACwing学习——html(1)

154 阅读1分钟

本文参与4月更文挑战, 打卡day2, 第二篇

HTML

1. html文件结构

html文件是树结构,一般根节点就是<html>

<!DOCTYPE html>   <!--定义文档类型-->
<html>

<head>
<meta charset="UTF-8">   <!--该文档使用UTF-8解码-->
<title></title>   <!--定义文档的标题-->
    <meta name="description" content="书写description的内容">
    <meta name="keywords" content="书写的内容可以作为关键字,当用户在浏览器搜索到这些关键字时,能够展示出这个页面">
</head>

<body>
</body>

</html>

指定网页图标

使用图片的url,修改图标

<!DOCTYPE html> 
<html>
<head>
    <meta charset="UTF-8">
    <title>Acwing-web应用课</title>
    <link rel="icon" href="/images/icon.png">   <!--修改为<link rel="icon" href="https://cdn.acwing.com/media/article/image/2021/12/17/1_be4c11ce5f-acapp.png">之后可行-->
</head>
<body>
    <h1>Web 应用课</h1>
</body>
</html>

html注释方法

只有多行注释

<!--注释内容-->

2. html基础标签

有一个比较好理解的方法:将html中所有的标签看做两类,第一类是div及其变形;第二类是span及其变形

div及其变形

  • 均为块状的标签(标签中的内容不论多少都是在一个大盒子内部 可以理解为:一个标签就是一个盒子

  • 一个标签中的内容会分成一块

    • 如果内容不能够占满一行就会展示为(标签中内容独占一行)
    • 如果内容能够展示为多行就会展示为(所有内容换行展示但是都在一个大盒子中)
  • 这类标签有:<h1>, <p>, <pre>, <ul>, <ol>, <table>

<h1>

是标题标签,在浏览器中会展示为一个标题,其字体会相较于普通文本更粗更大。共有六个级别。

<p>

段落标签,不会识别文本中的空格及换行。(均展示为一整行)

<pre>

保留文字中的符号,空格及换行。

<ul>

列表标签,无序列表。

<ol>

有序列表。

<table>

表格标签(现在少用)

span及其变形

  • 是一个行内标签
  • 不会独占一行(所占位置由其内部元素大小决定)

  • 这类标签有:<i>, <b>, <del>, <ins>, <td>, <a>

<i>

斜体

<b>

加粗

<del>

删除线

<ins>

下划线

<td>

第几个td标签就是第几列 (可以理解为表格中的竖线)

<a>

添加超链接

<mark>

标记文字(底色改为黄色)