HTML常见标签用法

目录

1.HTML基本结构

2.常见标签


1.HTML基本结构

HTML 代码是由 "标签" 构成的.

形如:

<body>hello</body>

1.标签名 (body) 放到 < > 中

2.大部分标签成对出现,<body>为开始标签,</body>为结束标签
3.少数标签只有开始标签,称为“单标签”
4.开始标签和结束标签之间填写标签内容
5.开始标签中可能带有“属性”

标签层次结构 

1.父子关系

2.兄弟关系

<html>
    <head>
        <title>第一个页面</title>
    </head>
    <body>
       hello world
    </body>
</html>

其中:

1.head 和 body 是 html 的子标签(html 就是 head 和 body 的父标签)

2.title 是 head 的子标签.

3.head 是 title 的父标签. head 和 body 之间是兄弟关系.

2.常见标签 

2.1 注释标签

注释不会显示在界面上. 目的是提高代码的可读性.

<!-- 我是注释 -->

ctrl + / 快捷键可以快速进行注释/取消注释.

2.2 标题标签: h1-h6

有六个, 从 h1 - h6. 数字越大, 则字体越小.

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

 效果如下

hello

hello

hello

hello

hello

hello

2.3 段落标签 

HTML文档中,默认模式下,空格(空格、制表键(\t)、回车)。无论多少个,统一视为一个。

<p>
   还有一个因素也会引起css中px的变化,那就是用户缩放。例如,当用户把页面放大一倍,那么css中
1px所代表的物理像素也会增加一倍;反之把页面缩小一倍,css中1px所代表的物理像素也会减少一倍。关于
这点,在文章后面的部分还会讲到。
</p>
<p>
   在移动端浏览器中以及某些桌面浏览器中,window对象有一个devicePixelRatio属性,它的官方的
定义为:设备物理像素和设备独立像素的比例,也就是 devicePixelRatio = 物理像素 /
   独立像素。css中的px就可以看做是设备的独立像素,所以通过devicePixelRatio,我们可以知道该
设备上一个css像素代表多少个物理像素。例如,在Retina屏的iphone上,devicePixelRatio的值为2,
也就是说1个css像素相当于2个物理像素。但是要注意的是,devicePixelRatio在不同的浏览器中还存在
些许的兼容性问题,所以我们现在还并不能完全信赖这个东西,具体的情况可以看下这篇文章。
</p>

效果如下

如果不使用p标签 ,html 中直接输入换行不会真的换行, 而是相当于一个空格

2.4 换行标签 

br 是一个单标签(不需要结束标签)
br 标签不像 p 标签那样带有一个很大的空隙.
<br/> 是规范写法. 不建议写成 <br>

<p>
   在css中我们一般使用px作为单位,<br/>
   在桌面浏览器中css的1个像素往往都是对应着电脑屏幕的1个物理像素,这可能会造成我们的一个错觉,
那就是css中的像素就是设备的物理像素。但实际情况却并非如此,css中的像素只是一个抽象的单位,在不
同的设备或不同的环境中,css中的1px所代表的设备物理像素是不同的。在为桌面浏览器设计的网页中,我
们无需对这个津津计较,但在移动设备上,必须弄明白这点。在早先的移动设备中,屏幕像素密度都比较低,
如iphone3,它的分辨率为320x480,在iphone3上,一个css像素确实是等于一个屏幕物理像素的。后来随
着技术的发展,移动设备的屏幕像素密度越来越高,从iphone4开始,苹果公司便推出了所谓的Retina屏,
分辨率提高了一倍,变成640x960,但屏幕尺寸却没变化,这就意味着同样大小的屏幕上,像素却多了一倍,
这时,一个css像素是等于两个物理像素的。其他品牌的移动设备也是这个道理。例如安卓设备根据屏幕像素
密度可分为ldpi、mdpi、hdpi、xhdpi等不同的等级,分辨率也是五花八门,安卓设备上的一个css像素相
当于多少个屏幕物理像素,也因设备的不同而不同,没有一个定论。
</p>

 

效果如下

 

 2.5 格式化标签

<strong>strong 加粗</strong>
<b>b 加粗</b>
<em>倾斜</em>
<i>倾斜</i>
<del>删除线</del>
<s>删除线</s>
<ins>下划线</ins>
<u>下划线</u>

 2.6 图片标签

img 标签必须带有 src 属性. 表示图片的路径

<img src="rose.jpg">

img 标签的其他属性:

alt: 替换文本. 当文本不能正确显示的时候, 会显示一个替换的文字.
title: 提示文本. 鼠标放到图片上, 就会有提示.
width/height: 控制宽度高度. 高度和宽度一般改一个就行, 另外一个会等比例缩放. 否则就会图片失
衡.
border: 边框, 参数是宽度的像素. 但是一般使用 CSS 来设定

2.7 超链接标签 :a

href: 必须具备, 表示点击后会跳转到哪个页面.
target: 打开方式. 默认是 _self. 如果是 _blank 则用新的标签页打开.

<a href="http://www.sogou.com">搜狗</a>

关于目录结构:

1.相对路径: 以 html 所在位置为基准, 找到图片的位置.

   同级路径: 直接写文件名即可 (或者 ./) 下一级路径: image/1.jpg 上一级路径: ../image/1.jpg

2.绝对路径: 一个完整的磁盘路径, 或者网络路径.

例如 磁盘路径 D:\rose.jpg

网络路径 https://images0.cnblogs.com/blog/130623/201407/300958470402077.png

2.8 表格标签

table 标签: 表示整个表格
tr: 表示表格的一行
td: 表示一个单元格
th: 表示表头单元格. 会居中加粗
thead: 表格的头部区域(注意和 th 区分, 范围是比 th 要大的)
tbody: 表格得到主体区域

表格标签有一些属性, 可以用于设置大小边框等. 但是一般使用 CSS 方式来设置.我们之后会讲到 

align 是表格相对于周围元素的对齐方式. align=“center” (不是内部元素的对齐方式)
border 表示边框. 1 表示有边框(数字越大, 边框越粗), “” 表示没边框.
cellpadding: 内容距离边框的距离, 默认 1 像素
cellspacing: 单元格之间的距离. 默认为 2 像素
width / height: 设置尺寸.

<table align="center" border="1" >
    <tr>
        <td>姓名</td>
        <td>性别</td>
        <td>年龄</td>
    </tr>
    <tr>
        <td>张三</td>
        <td>男</td>
        <td>18</td>
    </tr>
    <tr>
        <td>李四</td>
        <td>男</td>
        <td>23</td>
    </tr>
</table>

 

 合并单元格
跨行合并: rowspan=“n”
跨列合并: colspan=“n”

    <tr>
        <td>张三</td>
        <td colspan="2">男</td>
    </tr>

 

2.9 列表标签 

无序列表[重要] ul li 

有序列表[用的不多] ol li

自定义列表[重要] dl (总标签) dt (小标题) dd (围绕标题来说明) 上面有个小标题, 下面有几个围绕 着标题来展开的.

元素之间是并列关系

ul/ol 中只能放 li 不能放其他标签, dl 中只能放 dt 和 dd

li 中可以放其他标签.

列表带有自己的样式, 可以使用 CSS 来修改. (例如前面的小圆点都会去掉)

<h3>无序列表</h3>
<ul>
    <li>张三</li>
    <li>李四</li>
    <li>王五</li>
</ul>
<h3>有序列表</h3>
<ol>
    <li>张三</li>
    <li>李四</li>
    <li>王五</li>
</ol>
<h3>自定义列表</h3>
<dl>
    <dt>法外狂徒</dt>
    <dd>张三</dd>
    <dd>李四</dd>
    <dd>王五</dd>
</dl>

 

2.10 无语义标签: div & span 

就是两个盒子.

用于网页布局

div 是独占一行的, 是一个大盒子. span 不独占一行, 是一个小盒子.

这两个无语意标签适用于大部分场景,大家可以用这两个标签灵活替换其他标签

<div>
        <span>咬人猫</span>
        <span>咬人猫</span>
        <span>咬人猫</span>
    </div>
    <div>
        <div>兔总裁</div>
        <div>兔总裁</div>
        <div>兔总裁</div>
    </div>
    <div>
        <span>阿叶君</span>
        <span>阿叶君</span>
        <span>阿叶君</span>
    </div>

2.11 input 标签

各种输入控件, 单行文本框, 按钮, 单选框, 复选框.

type(必须有), 取值种类很多多, button, checkbox, text, file, image, password, radio 等.

name: 给 input 起了个名字. 尤其是对于 单选按钮, 具有相同的 name 才能多选一.

value: input 中的默认值.

checked: 默认被选中. (用于单选按钮和多选按钮)

maxlength: 设定最大长度.

<!-- 文本框 -->
<input type="text">
<!-- 密码框 -->
<input type="password">
<!-- 单选框 -->
<input type="radio" name="sex">男
<input type="radio" name="sex" checked="checked">女
<!-- 注意: 单选框之间必须具备相同的 name 属性, 才能实现 多选一 效果. -->
<!-- 复选框 -->
<input type="checkbox"> 吃饭 <input type="checkbox"> 睡觉 <input type="checkbox">
打游戏
<!-- 普通按钮 -->
<input type="button" value="我是个按钮">

 其实关于input标签还有很多其他用法,大家可以课下自行学习,这里就不一一列举了

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HTML 中 input 标签是用来创建用户输入表单的元素,它有很多属性和用法,以下是常见的一些: 1. type 属性:用来指定 input 的类型,包括 text、password、checkbox、radio、submit、reset、button、file 等。 2. name 属性:用来指定 input 的名称,用于后台处理表单数据。 3. value 属性:用来指定 input 的值,对于 type 为 text、password、hidden、submit、reset、button 等类型的 input,value 属性表示默认值;对于 type 为 checkbox、radio 等类型的 input,value 属性表示被选中的值。 4. placeholder 属性:用来指定 input 的占位符,显示在 input 为空时的提示文字。 5. required 属性:用来指定 input 是否为必填项。 6. disabled 属性:用来指定 input 是否禁用。 7. readonly 属性:用来指定 input 是否只读。 8. autofocus 属性:用来指定 input 是否自动聚焦。 9. multiple 属性:用来指定 input 是否允许多选,仅适用于 type 为 file 的 input。 10. accept 属性:用来指定 input 可接受的文件类型,仅适用于 type 为 file 的 input。 11. size 属性:用来指定 input 的宽度,以字符为单位。 12. maxlength 属性:用来指定 input 可接受的最大长度。 13. min 属性和 max 属性:用来指定 input 可接受的最小值和最大值,仅适用于 type 为 number、range、date、time、datetime-local 的 input。 14. step 属性:用来指定 input 的步长,仅适用于 type 为 number、range 的 input。 以上是常见的一些 input 属性和用法,不同的 input 类型可能还有其他特殊的属性和用法

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值