Notes HTML

HTML

Head头部

ico图标

在线转ico格式

在线制作ico图标 | 在线ico图标转换工具 方便制作favicon.ico - 比特虫 - Bitbug.net

使用格式

<link rel="shortcut icon" href="图片路径" />

注意:在<head>标签中使用

HTML常用标签

前端页面中只有指定的标签才能被浏览器的内核解析,对于未知或自定义的标签浏览器会当成常规的文本识别

标题标签

只有 <h1> 到 <h6>

段落&换行标签

<p> 是段落标签 ,被<p> 作用的属于同一段落

<br> 单标签 是换行标签

例如

    正如我轻轻的来;<br>
    我轻轻的招手,<br>
    作别西天的云彩<br>

水平线标签

<hr/>标签在 HTML 页面中创建一条水平线。

<hr/>标签里的属性

属性名描述取值
color颜色单词、RGB、6位16进制的颜色值
size大小取值1~7
width宽度数值px、 数值%
align对齐方式center:居中 、left:左对齐、right:右对齐

字体标签

<!-- 
        font标签:字体样式标签
            color属性: 设置字体颜色
            size属性: 设置字体大小    
        strong标签: 字体加粗
        em标签: 斜体    
​
        html主要作网页架构  相当于房子结构
        css 主要样式美化    相当于家装(美化)
--> 

列表标签

无序列表

<ul type="" 可以改变每行前面的符号>

<li></li>

</ul>

有序列表

<ol type="" 可以改变每行前面的序号>

<li></li>

</ol>

自定义列表

<dl>

<dt></dt> 相当于标题

<dd></dd> 相当于描述

</dl>

图片标签

<img src="图片路径" width="可以设置图片的宽" title="鼠标指向图片显示的文字" alt="图片丢失显示的文字" />

也可以设置高

超链接标签

超链接跳转

    普通链接:<a href="https://www.baidu.com" target="_blank">百度一下</a><br />
    
    图片链接:<a href="https://image.baidu.com/search/index?tn=baiduimage&ps"> 
                <img src="../img/一燕.jpg" width="100px"> 
             </a><br>
             
    邮件链接:<a href="mailto:xx@126.com">发送e-mail</a>
    
    取消链接:<a href="javascript:void(0)">你是我的小面包</a>

锚点

锚点的使用需要满足两个点:一是要有跳转的标记点,二是可以进行跳转

本页面跳转

<a id="top" href="#buttom">跳到尾部</a> 给 跳到尾部 一个id或者name 值 在链接处给目标的id或者name的值即可

<a id="buttom" href="#top">跳到首页</a> 和上面一样

不同页面跳转到指定锚点

在A页面

<a id="a_id"></a>

在B页面

<a href="A.html#a_id">跳转到a页面的内容中</a>

table表格

table:定义表格 tr:定义行 td:定义列 th:定义表格中头部(加粗) 使用此定义的单元格里面的文字都会加粗 border: 边框大小 bordercolor:连框的颜色 cellpadding:内容与单元格之间距离 cellspacing:单元格与单元格之间距离

跨行跨列

 

    <!-- 实现跨行 -->
    <table border="1px" cellspacing="0px" cellpadding="20px" align="center" width="700px">
        <tr align="center">
            <th>姓名</th>
            <th>联系方式</th>
        </tr>
        <tr align="center">
            <!-- 跨行 -->
            <td rowspan="2">jack</td>
            <td>0371-6666</td>
        </tr>
        <tr align="center">
            <td>0371-8888</td>
        </tr>
    </table>

colspan跨列

 

    <!-- colspan 实现跨列 -->   
    <table border="1px" cellspacing="0px" cellpadding="20px" align="center" width="600px">
        <tr align="center">
            <td>姓名</td>
            <!-- colspan 实现跨列 -->
            <td colspan="2">联系方式</td>
        </tr>
        <tr align="center">
            <td>rose</td>
            <td>0371-8888</td>
            <td>0371-9999</td>
        </tr>
    </table>

结构区分

表格通常会有对应的头部信息、具体的内容信息、还有一些底部的备注,此时就需要考虑一个问题

如果不同区域中的位置因为跨行或跨列被占据了,那么整个表格都会发生错乱;为了避免出现跨行或跨列超出区域的问题,提供了区域划分的标签:thead、tbody、tfooter,内容默认都在tbody中

<!-- 表格中默认会将所有的内容都放在一个tbody中 -->
<table border="1px" cellpadding="0" cellspacing="0" align="center" width="50%">
            <!-- 头部 -->
            <thead>
                <tr>
                    <th>姓名</th>
                    <th>性别</th>
                </tr>
            </thead>
            
            <!-- 内容 -->
            <tbody>
                <tr>
                    <td>jack</td>
                    <td>男</td>
                </tr>
            </tbody>
            
            <!-- 脚部 -->
            <tfoot>
                    <tr>
                    <td>rose</td>
                    <td>女</td>
                </tr>
            </tfoot>
</table>

表格优缺点

优点

1.布局简单(因为就是纯表格的区域划分)

2.样式统一(只要确认好第一行的样式,后面的都会跟着变)

缺点

维护的时候超级麻烦(表格中有跨行和跨列的操作,一旦需要添加或者删除某一行或某一列的时候,相关联的所有的合并操作都需要重来)

表格应用场景

布局简单,变动的可能性比较小的情况下考虑使用表格

例如:登录、注册页,百度新闻的热搜新闻词模块,查询数据,用于数据展示

form表单

基础标签

    <!-- 
            定义这是表单,表单是用于数据提交
             action:提交到后台的请求路径(自己写的后台)
             method:提交到后台的请求方式
                    post: 不会把提交的内容在浏览器地址栏中显示,安全,提交的内容理论上来是无限
                    get:xxx/?username11=jack&passwrold22=123
                         把提交的内容在浏览器地址栏中显示,不安全,对内容有限制一般为1kb,提交的内容有限
                      type:表示当前输入框是什么类型  text、password、submit提交、reset重置
                      name:表示给这个输入框起的名字(也是用于后台提交的名字)    
                      placeholder:输入框中提示
                      title:鼠标悬浮时显示提示
                      autocomplete:关闭输入框中已提交历史记录
                      maxlength:设置当前输入框的最大长度(仅仅表示长度)
                      value:当前输入框中的默认值
                      readonly:设置当前输入框为 只读状态,但不影响数据提交
                      disabled:设置当前输入框为 不可用状态,不能数据提交
            -->

其他标签

    <form action="" method="">
        文本输入框:<input type="text" name="username" /><br>
        密码输入框:<input type="password" name="pwd" /><br>
        日期:<input type="date" name="date" /><br>
        月:<input type="month" name="month"/><br>
        日期日分秒:<input type="datetime-local" name="local" /><br>
        数据:<input type="number" name="number"/> <br>
        多选框:
            <input type="checkbox" name="box" value="吃饭"/>吃饭
            <input type="checkbox" name="box" value="睡觉"/>睡觉
            <input type="checkbox" name="box" value="打豆豆"/>打豆豆
            <input type="checkbox" name="box" value="敲代码"  checked="checked"/>敲代码<br>
        单选框:
            <input type="radio" name="sex" value="男" checked="checked" />男
            <input type="radio" name="sex" value="女" />女
            <input type="radio" name="sex" value="人妖" />人妖<br>
        文件上传:<input type="file" name="file"/><br>
        提交按钮:<input type="submit" value="登录"/><br>
        重置按钮:<input type="reset" /><br>
        按钮:<input type="button" id="button" value="点我啊"/>
             <button>我是一个button</button><br>
        隐藏域:<input type="hidden" name="hidden" /><br>
        下拉框:
            <select>
                <option value="北京">北京</option>
                <option value="上海">上海</option>
                <option value="郑州" selected="selected">郑州</option>
                <option value="杭州">杭州</option>
            </select><br>
        文本域:<textarea rows="10" cols="30"></textarea>
    </form>

Label

xxxxxxxxxx <input type="checkbox" name="box" value="吃饭" id="a"/> <label for="a">吃饭</label><input type="checkbox" name="box" value="睡觉" id="b"/> <label for="b">睡觉</label><input type="checkbox" name="box" value="打豆豆"/>打豆豆<input type="checkbox" name="box" value="敲代码"  checked="checked"/>敲代码<br>

iframe标签

将该链接的网页在与该链接所在的网页上显示

eg:

<a href="aa.html" target="myiframe">教职员工</a> <a href="bb.html" target="myiframe">在校学生</a> <a href="cc.html" target="myiframe">毕业校友</a>

<iframe frameborder="0" scrolling="auto" src="aa.html" name="myiframe" width="1000px" height="600px"></iframe>

标签划分及嵌套规则

标签划分

从行业的官方规范来讲,对标签的划分分两种

块元素:单独占整行(自带换行符),可以设置宽高属性的 <h1>~<h6>、<p>、<div>、<ul>、<table>..

行元素:可以在同一行显示,设置宽高不生效 <a>、<strong>、<em>、<span>..

目前行业中的程序员喜欢的划分,分三种

块元素:单独占整行(自带换行符),可以设置宽高属性的

行元素:可以在同一行显示,设置宽高不生效

行内块元素:也可以在同一行显示,既可以设置宽高(img-本身自带了宽高属性,display属性控制)

嵌套规则

a.行元素之间可以互相嵌套,行元素中不能嵌套块元素(html中是可以的,但是理论上来讲是不允许的)

b.块元素中可以嵌套任意的行元素,块元素之间也可以互相嵌套,但是有两种标签需要注意 p标签中是不允许嵌套其他任意的块元素 h系列的标签是不能互相嵌套(因为每个h标签都有默认的字体大小)

div和span

div是块标签

span是行标签

音频&视频

加入背景音乐的两种方式

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
        方式一
		<embed src="mp4/稻香.mp3">  <!-- hidden="hidden或者true" 隐藏  -->  <!-- 这个音乐标签放在head和body都是可以的 -->	
        方式二
<audio controls="controls">  <!-- controls="controls"  如果不写这个 则不显示 -->
		   <source src="mp4/稻香.mp3" type="audio/mp3"></source>  <!-- head和body 都可以-->
	</audio>
</head>
<body>
	<marquee direction="left">好好听!</marquee>  <!-- 相当于弹幕 -->
</body>
</html>

加入视屏的一种方式

<!DOCTYPE html> <html><head> <meta charset="utf-8"> <title></title> <!-- head和body都可以 --> <video width="50%" height="50%" controls="controls"> <!-- controls="controls"没有这个不会显示播放暂停等按钮 --> <source src="mp4/张信哲的-信仰.mp4" type="audio/mp4"></source> </video> </head>`

<body> ​ </body> </html>`

input框校验

<form action="" method=""> 用户名:<input type="text" name="phoneNum" required="required"/> <input type="submit" value="提交"/> </form>

input框正则

<form action="" method=""> 用户名:<input type="text" name="phoneNum" required="required" pattern="^1[356789]\d{9}$"/> <input type="submit" value="提交"/> </form>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值