HTML知识补充-标签

HTMl和CSS的相关知识在之前就已经学习过了,最近又重温找了相关视频看了一遍,仍然有许多自以为知晓却还是陌生的地方,果然好记性不如烂笔头。此外,一直不知道HTMl全称为hyperText markup language,学习不能忘了在各种小细节地方。

1、有序无序列表

(1)有序列表

<ol type="a" reversed="reversed">
    <li>苹果</li>
    <li>西瓜</li>
    <li>橘子</li>
</ol>

type属性值有5种表示方法,可改变有序列表的序列号表示,分别有“1”、“a”、“A”、“i”、“I”,表示为阿拉伯数字1开始2、3、4...,x小写字母a或者大写字母A开头顺序下去,在超过26个数据之后的表示为aa、ab、ac...,而且只能字母表示只能写a/A,i/I表示为大小写的罗马数字。reversed="reversed"表示为逆序排列。

<ol type="1" start="9">
    <li></li>
    <li></li>
    <li></li>
</ol>
<!--输出结果 
    i.
    j.
    k.
-->

start="9"表示为从第9位开始排序,此排序对type属性值的表示没有影响,也就是说无论是阿拉伯数字、字母或罗马数字,都可以按此方法从第几位开始排序表示。

(2)无序列表

<ul type="disc">
    <li></li>
    <li></li>
    <li></li>
</ul>

无序列表的type属性值有3种,disc(discircle)实心圆点表示、square实心方块表示、circle空心圈表示。

2、图片标签

<img src="" alt="" title="">

src指向图片所在位置路径,有3种情况表示:

(1)网上的URL,直接贴上URL即可,

(2)本地的绝对路径,绝对路径就是图片和HTML文档不在同一文件夹下,所处地址不同,只要写全图片的全部路径即可,

(3)本地的相对路径,相对路径就是HTML文档和图片在同一个文件夹中,引入图片地址只需要写图片名即可。

alt为图片占位符,当图片在页面中无法显示时会作为替补一样显示alt中输入的文字,作为一种图片的解释。

title为图片提示符,当鼠标指向图片时候会出现title中输入的对图片的提示文字。

3、a标签

之前学习a标签只知道它是作为超链接的作用,a标签中可以嵌套任何标签作为跳转,href (hyperText reference 超文本引用) 属性指向目标地址。

除了(1)超链接作用还有其他很重要的用法,

(2)锚点

a标签来源anchor单词,意思为锚。它代表记录一个位置,通过a标签的锚点作用回到那个位置,很常见应用就是“回到顶部”。

<div id="demo1">demo1</div>
<div id="demo2">demo2</div>

<a href="#demo1">find demo1</a>
<a href="#demo2">find demo2</a>
<!-- #不可少 -->

(3)拨打电话

<a href="tel:18036379767">打电话给这个随便写的电话</a>

在移动端会自动调用拨打电话的接口,常见应用有外卖商家店铺可以点击联系商家按钮,直接拨打商家电话。

(4)发送邮件

<a href="mailto:[email protected]">发邮件给这个随便写的邮箱</a>

4、表单标签

<form method="get" action="">
    <p>用户姓名
        <input type="text" name="username">
    </p>
    <p>用户密码
        <input type="password" name="password">
    </p>
    <input type="submit">
</form>

表单数据为了前后端数据的交互,method属性值有两种方式get/post,action属性规定当提交表单时,向何处发送表单数据。前后端数据交换如图人与人对话一样,人人之间的对话需要主题+内容,前端与后端数据交互也需要数据名+数据值,提交之后,查看URL发生的变化,如果尾部多了数据名数据值,则表示提交成功。

标签本身没有什么好说的,但是其中有一点在看视频时候感觉很重要,就是文本框和密码框为了实现分行,可以使用p标签嵌套,也可以使用<br>换行。但是更好的是用p标签,就是为了有更好的语义化,方便后人维护。

5、选择框

<h3>CHOOSE YOUR SEX</h3>
male<input type="radio" name="sex" value="male">
female<input type="radio" name="sex" value="female">

同样,这些表单组件没什么可说的,type=“radio”是单选框,type="checkbox"是复选框,但是关键的是最终的效果,

 最终效果如上图,不好的地方在于缺少用户体验,这种单选框应该是必选项目,为培养用户懒习惯,减少操作,需要增加默认选中的操作。

male<input type="radio" name="sex" value="male" checked="checked">

6、下拉框

<select name="喜好">
    <option>跑步</option>
    <option>跳绳</option>
</select>

写表单就是为了提交数据,提交数据就不能少了数据名和数据值。select和option是父子关系,所以可以在select中定义其数据名,option间数据就是数据值。

猜你喜欢

转载自blog.csdn.net/bertZuo/article/details/81736048