02-HTML基础标签

一、html常用标签

一、标签规则

  • html不区分大小写,但一般小写

  • 注释不能嵌套

  • 标签结构必须完整,必须成对出现,除非是自动结束标签

  • 标签可以嵌套,但不能交叉嵌套(标签需要合理嵌套)

  • 标签的属性,必须有值。且值必须使用引号,双引号或单引号

二、常用标签

1、标题标签

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

2、段落标签

<p></p>

3、文本标签

1、加粗<b></b><strong></strong>
2、斜体<i></i>
3、斜体加粗<em></em>
4、下划线<u></u><ins></ins>
5、删除线<s></s><del></del>
6、下标<sub></sub>
7、上标<sup></sup>
8、减小<small></small>
9、预格式标签<pre></pre>
    - 会将页面中文本、代码、空格保留,进行原样显示
10、代码标签<code></code>
11、一般预格式标签与代码标签配合使用能显示代码块
<pre>
    <code>代码</code>
</pre>

4、图片标签

<img src="链接地址" title="鼠标放置图片上的提示信息"  alt="图片加载错误时显示的信息">

5、链接标签

      - 链接的href属性设置为:href=“mailto:邮件地址“就可以发送电子邮件链接

<a href="链接地址" target='_self/_blank(原窗口打开还是新窗口标签打开)'></a>
设置锚点
同一页面<a href="#id"></a>
不同页面<a href="另外一个页面的地址#另一个也买你指定定位的id名字">
<p id=""></p>

6、meta(变量)标签

设置网页的关键字,让搜素引擎收录当前网页的主题内容
​
编码格式:<meta name="charset"> 
关键字:<meta name="keyword" content="">
描述信息:<meta name="description" content="">
​

7、内联框架标签

  • 在一个页面中引入另一个页面信息

  • frameborder:设置边框,0表示无边框,1表示有边框

<iframe src="#" width="100px" height="200px" framborder="0" >

8、列表标签

通过ul标签的type属性可以设置列表项的符号
​
- 可选值:disc表示实心圆点(默认值),circle:空心圆,square:实心方块
list-style-type:disc/square/circle
list-style-image:url()
list-style-position:inside/outside(默认)
简写:list-style:

(1)无序列表

<ul type="circle">
    <li>历史故事会</li>
</ul>

(2)有序列表

- start属性表示起始值:a/A/i/I/1(阿拉伯数字(默认值1),英文的大小写(a或A),大小写罗马数字(i或I)6)

<ol type="a" start="c">
    <li>猴子</li>
</ol>

(3)自定义列表

<dl>
    <dt>水果</dt>
    <dd>桃子</dd>
    <dd>苹果</dd>
    <dd>香蕉</dd>
</dl>

9、表格标签

<table>
    <thead>
        <tr>
            <th></th>
            <th></th>
            <th></th>
        </tr>
    </thead>
    <tbody>
        <tr>
            //列合并,在本身那里删
            <td colspan='2'></td>
            <td></td>
        </tr>
        <tr>
            //行合并,在其他行那里删
            <td rowspan='3'></td>
            <td></td>
            <td></td>
        </tr>
        <tr>
        
            <td></td>
            <td></td>
        </tr>
    </tbody>
    <tfoot>
        <tr>
            
            <td></td>
            <td></td>
        </tr>
    </tfoot>
</table>
  • 页面中使用table标签表示表格标签

  • tr标签表示行

  • td表示单元格

  • 单元格标签必须设计在tr中, 也就是表格的列

  • th表示表头,默认效果,黑体放大,th也必须放在tr当中 table的属性

  • table标签

    • border:表格边框的宽度,可以理解为表格和单元格都添加边框(单元格之间的间距和表格之间的使用)

    • 后期学习css后就不推荐使用

    • table表格是制作前端常常需要使用到的一个标签,表格边框默认是不合并的,通过使用border-collapse:collapse可以对表格设置合并的边框效果。

    • cellspacing属性表示表格外边距,表示单元格之间的间距

    • cellpadding属性表示表格内边距,内容和边框的宽度,表示内容和单元格之间的间距

    • 经常将这两个属性设置为0

  • table的属性

    • border

  • 单元格合并

    • colspan:单元格的跨列(横向合并单元格)

    • rowspan:单元格的跨行(纵向合并单元格)

    • 都是td的属性

  • 通过thead和tbody和tfoot三个标签来表示语义的区分

  • 表格可以划分为三个区域

    • 表头、主体、底部

    • 这三个标签,只进行语法意思上的区分,默认没有显示效果

    • thead:表头,内容显示在表格的头部

    • tbody:主题,内容显示在表格的中间

    • tfoot:底部,内容显示在表格的地步

    • 着三个标签都是table的子标签

10、表单标签

  • 由表单域、表单控件、提示信息三部分组成

  • 作用:用来收集用户的信息,提交给服务器(B/S架构)

(1)表单域标签

  • 向后台服务器提交数据的作用

  • action属性:表示提交所发送的服务器地址(提交的服务器地址)

  • method:表单提交的方式

  • name:一个页面中不只有一个表单域,所以给他取名字

<form action="url()" method="get/post" name="">
    
</form>

(2)表单元素项目

  • input:其中的一种表单项,type值不同,表单项的类型不同

  • type取值:text,password,radio,checkbox,reset,submit,button,file,image,hidden

  • name属性:服务器通过name的值来获取提交的信息

  • value属性:在提交按钮中,value设置按钮显示的文本信息,在文本表单/密码表单中value设置文本框/密码框的默认值

  • maxlength:正整数,规定输入字段中字符的最大长度

  • 使用label标签可以实现文本和表单元素的绑定(扩大光标的选取位置),用于增加用户体验

<label for="值(需要绑定的表单元素的id值)"></label>
<input type="" name="" value=""  id="值">
  • 属性=“属性值”的属性可以简写为属性。比如checked属性,selected属性,readonly属性,disabled属性

  • radio为单选框,checkbox为复选框

  • 复选框/单选框通过name的值进行分组,name值相同为一组,来实现复选/单选

(3)下拉表单元素

  • 使用select标签创建下拉列表

  • 使用option创建列表项

  • 下拉列表的name属性指定select标签,value标签

  • 下拉列表使用selected="selected"默认选中

  • 使用multiple="multiple"属性设置多选

  • 使用optgroup对option进行分组,label设置组名称

<select name="" id=""  multiple>
    <optgroup label="第一组">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
        <option value="4" selected>4</option>
    </optgroup>
    <optgroup label="第二组">
        <option value="5">5</option>
        <option value="6">6</option>
        <option value="7">7</option>
    </optgroup>    
</select>

(4)文本域标签

  • textarea 标签表示文本域标签

  • 使用textarea创建多行文本框(文本域)

  • 属性

    • cols:设置列数(宽)

    • rows:行数(高)

    • resize:”none“控制文本域防止文本域拖拽放大缩小

    • outline:表单轮廓线

<textarea cols="" rows="" resize="none" outline="0/none"></textarea>

(5)按钮

  • input创建重置按钮:type="reset";重置按钮会将表单恢复到默认

  • 使用input创建普通按钮type="button",这个按钮没有任何功能,需要通过添加js代码实现相应的功能

  • 使用input创建图片按钮 type="image" src=""

  • 属性src图片的路径,此刻图片就具有点击功能,点击后的功能有js代码实现

  • 使用button标签创建按钮,默认具有提交功能

  • 可通过type属性类型:submit、reset、button、menu

(6)、其他

  • 使用filedset对表单项进行分组

  • legend:指定分组名称(legent:n 传奇、说明)

  • 有时候信息不想让用户看到但是又想要后端看到则把type类型改为hidden

    • 隐藏域使用input标签创建隐藏域,type="hidden"

    • 浏览器界面看不见,但服务器需要的信息

  • 禁用:使用disabled="disabled"

  • 只读:使用readonly="readonly"

11、无语义标签,只是用来布局的元素x

(1)div标签

(2)span标签

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值