html标签

发布时间 2023-12-04 15:01:04作者: 芊嵛

一、标签简述

网页是由一个一个标签组成

1.标签外观分类(两种)

单标签
<meta><img /> <link> <br> <hr> <input>

双标签
<div></div> <p></p>等

2.标签状态分类(三种)

2.1行内标签

可以设置文本的大小、颜色、背景、文本阴影,不能设置标签本身的大小,不占一整行

<a></a>、<sapn></sapn>、<label></label>

2.2行内块标签

可以设置文本的大小、颜色、背景、文本阴影,能设置标签本身的大小,但也不占一整行

<img/>、<button></button>、<input>

2.3块级标签

可以设置文本的大小、颜色、背景、文本阴影,能设置标签本身的大小,独占一整行

<div></div>、<p></p>、<h1>---<h6>、<form></form>、<ul></ul>、<ol></ol>、<li></li>、
<table></table>

1.块级元素默认宽度全屏或父元素的宽度,默认高度为0
2.所有元素背景默认为透明状态

二、head中的标签

1.标题标签

<title></title>

2.meta标签

<!-- 声明编码格式是UTF-8 -->
<meta charset="UTF-8">
 <!-- 设置网站的关键字:方便外部能够搜索到,用逗号隔开 -->
<meta name="keywords" content="qy,芊嵛">
<!-- 设置网站或app的简介,方便用户找到 -->
<meta name="discription" content="这是芊嵛的网站......">

3.link标签

<!-- 设置网站logo -->
<link rel="icon" href="qy.png">
<!-- 导入外部样式文件,rel:指定导入的文件类型 -->
<link rel="stylesheet" href="qy.css">

4.script标签

<!--导入JavaScript代码(js)-->
<script src="位置"></script>

三、dody中的标签

这里仅罗列一下,后面的文章会细分

所有标签都有通用的四个标签属性(在标签开始标记上的属性)
styletitleidclass

<p stytle="color:red" title="风景" id="views" class="views">
    山水秀丽
    <img src="mountain.jpg" style="" title="" id="" class=""/>
</p>

除了p标签外,其他标签都可以嵌入其它标签或本身,p只能嵌入行内块标签与行内标签或文本,不能嵌入自己与其他块级标签

1.标题标签(块)

最多只有这六种

<h1></h1>、<h2></h2>、<h3></h3>、<h4></h4>、<h5></h5>、<h6></h6>

2.段落标签(块)

<p></p>

3.换行标签(行内)

<br>

4.图片标签(行内块)

<!--
图片标签属性:
src:图片地址
alt:图片的替代文字(图片没加载出来显示)
-->
<img src="img/qy.jpg" alt="芊嵛">

5.超链接标签(行内)

<a href="https://www.cnblogs.com/qy-blog/">芊嵛的博客</a>

锚记

当一个页面的内容过长时,浏览起来就会非常的费劲,需要不停的来回拖动。
解决方案是:可以在页面上的某个内容处设置锚记,然后使用超链接快速跳转到此处。
所以说:锚记类似于书签的功能。

只能用id选择器

<a href="#shuqian">书签</a>
<p>页面内容1</p>
<p>页面内容2</p>
<p>页面内容3</p>
<p>页面内容4</p>
<p>页面内容5</p>
<p>页面内容6</p>
<p id="shuqian">锚记点---页面内容7</p>
<p>页面内容8</p>

image

6.列表标签(块)

6.1无序列表

<ul>
    <li>HTML语言</li>
    <li>CSS样式表</li>
    <li>javaScript语言</li>
</ul>

6.2有序列表

<ol>
    <li>HTML语言</li>
    <li>CSS样式表</li>
    <li>javaScript语言</li>
</ol>

6.3定义列表

<!--
    dl:声明定义列表
    dt:声明列表项
    dd:定义列表项内容
-->
<dl>
    <dt>HTML</dt>
    <dd>制作网页的标准语言,控制网页的结构</dd>
    <dt>CSS</dt>
    <dd>层叠样式表,控制网页的样式</dd>
    <dt>JavaScript</dt>
    <dd>脚本语言,控制网页的行为</dd>
</dl>

7.表格标签(块)

<!--
    表格标签:
    table:整个表格的最外层标签
    tr:行标签
    th:表格标题标签
    td:列标签,一个td,就是一个单元格
    表格标签属性:
    border:边框宽度
-->
<table border="1">
    <tr>
        <th>第一列</th>
        <th>第二列</th>
    </tr>
    <tr>
        <td>这是第一行第一列</td>
        <td>这是第一行第二列</td>
    </tr>
    <tr>
        <td>这是第二行第一列</td>
        <td>这是第二行第二列</td>
    </tr>
</table>

表格合并:
colspan:合并列
rowspan:合并行

<table border="1">
    <tr>
        <td colspan="2">这是第一行第一列</td>
        <td>这是第一行第三列</td>
    </tr>
    <tr>
        <td rowspan="2">这是第二行第一列</td>
        <td>这是第二行第二列</td>
        <td>这是第二行第三列</td>
    </tr>
    <tr>
        <td>这是第三行第二列</td>
        <td>这是第三行第三列</td>
    </tr>
</table>

8.表单标签(块)

<!-- 
    form是表单最外层标签。
    action属性:提交服务器地址(通俗说就是跳转地址)
    method属性:提交方式:get、post
-->
<form action="XXXX" method="get">

</form>

下面这些标签单独拿出来用也可以,不过用在form中比较多

8.0input常用属性(行内块)

<input type="">
type属性 含义
search 产生一个搜索意义的表单配合results="n""属性
email 限制用户输入必须为Email类型
url 限制用户输入必须为URL类型
number 限制用户输入必须为数字类型
tel 限制用户输入必须为电话号码类型
range 产生一个滑动条的表单
color 生成一个颜色选择表单
time 限制用户输入必须为时间类型
date 限制用户输入必须为日期类型
month 限制用户输入必须为月类型
week 限制用户输入必须为周类型

常用的

type属性 含义
text 文本框
password 密码框
radio 单选
checkbox 复选
submit 提交
reset 重置
button 普通按钮

8.1文本框

<!--
type:类型
placeholder:提示信息,焦点时消失(可省)
value:默认值(可省)
required:必须填写不能省略(可省)
-->
<input type="text" placeholder="用户名" value="" required/>

8.2密码框

<input type="password"/>

8.3单选按钮

<input type="radio" name="sex" value="0" checked="true"/>男
<input type="radio" name="sex" value="1"/>女

8.4复选框

<input type="checkbox" name="like" value="0" checked=" true" />阅读
<input type="checkbox" name="like" value="1" />体育
<input type="checkbox" name="like" value="2" />游戏

8.5下拉列表

<select name="nationality">
    <option value="0" selected="true">Java</option>
    <option value="1">C++</option>
    <option value="2">R</option>
</select>

8.6文件域

<textarea name="brief" rows="5" cols="30">--这里输入个人简介--</textarea>

8.7提交按钮

<!-- 将表单全部内容,提交给action属性指定的服务器。一个表单都应该有一个提交按钮。-->
<input type="submit" value="提交" />

8.8重置按钮

<input type="reset" value="重置" />

8.9普通按钮

<input type="button" value="点击我">
<button>点击我</button>

8.10表单中的常用属性

<!--
    readonly: 不可编辑,但可以选择和复制;值可以传递到后台 
    disabled: 不能编辑,不能复制,不能选择;值不可以传递到后台
	required:必须填写不能省略(可省)
    checked: 设置单选按钮和复选按钮的默认选中项
    selected: 设置下拉列表option的默认选中项
    注意:以上都属于布尔类型的属性,布尔类型属性都有以下三种写法:
         checked="true"
         checked="checked"
         checked
         这三种写法的效果都是一样的。
-->
<input type="text" name="username" readonly/>
<input type="text" name="username" disabled/>

9.容器标签div(块)、sapn(行内)

<!-- div标签:块级标签,可以在某块区域中指定出一块区域内容。其本身没有任何视觉上的效果。 -->
<div></div>

<!-- span标签:内联标签,可以在一行中指定出一段内容。其本身没有任何视觉上的效果。 -->
<sapn></sapn>

10.小技巧

可以快速生成文字
lorem数字  + tab

三、语义化结构标签

<header></header>       <!-- 页眉、头部 -->
<footer></footer>       <!-- 页脚、底部 -->
<nav></nav>                <!-- 导航 -->
<section></section>        <!-- 区块 -->
<article></article>        <!-- 文章、博客、说明 -->
<aside></aside>            <!-- 侧边、边栏 -->

image