文章概述
本篇文章记录html笔记。
html模板
1 | <!--(!DOCTYPE):标准通用标记语言的文档类型声明--> |
常见单标签
1 | 注释:<!----> |
文字标签(双标签)
1 | ● 段落标签:<p>文本内容</p> |
图片
属性:
- alt:图片不显示时的替换文本;
- title:提示文本,鼠标放上去的提示文字;
1 | <img src="android.jpg" |
超链接
属性:
- href:目标地址;
- title:提示文字;
- target:打开方式(_self:当前页面打开;_blank:在新的页面中打开)
1 | <a href="https://www.baidu.cn" |
超链接锚点
在当前页面通过设置id锚点,点击超链接滑动到锚点处;
1 | // 1. 设置锚点; |
空链接
1 | <a href="#">空链接,无效链接</a> |
1 | <a href="">未设置链接地址,自动跳转到base设置的标签</a> |
发邮件链接
1 | <a href="mailto:webmaster@example.com">点击发送e-mail</a> |
超链接优化写法
在head中设置超链接的打开方式
1 | <head> |
特殊字符
常用特殊字符
1 | // 实体名称对大小写敏感! |
音标符
1 | 音标符 字符 Construct 输出结果 |
列表
无序列表
无序类型(type):
- disc: 默认实心圆点;
- square: 实心方块;
- circle: 空心圆点;
1 | <ul> |
有序列表
属性
type:(无序类型)
- ‘1’: 默认按1、2、3、…排序;
- ‘a’: 按a、b、c、…排序;
- ‘A’: 按A、B、C、…排序;
- ‘i’: 按i、ii、…排序;
- ‘I’: 按I、II、…排序;
start:(开始的位置)
1 | <ol> |
自定义列表
1 | <dl> |
音乐标签
1 | // embed很丑,所以用hidden隐藏,音乐仍然播放; |
滚动
behavior(滚动方式)
- alternate: 两端之间来回滚;
- scroll: 一端到另一端重复滚;
- slide: 一端滚到另一端,不重复;
direction(滚动方向)
- down
- up
- left
- right
loop(滚动次数)
- -1: 一直滚;
bgcolor: 设置背景色
1 | <marquee behavior='slide' direction='down' |
表格
表格标签属性:
- cellspacing: 单元格之间的距离;
- cellpadding: 单元格内容距边框距离;
- align=”center”:表格居中
- bordercolor=”red”: 边框颜色
表格标签css样式:
- border-collapse: collapse 内外边框折叠样式;
行列属性
- colspan=”3”:跨列;
- rowspan=”4”: 跨行;
- align=”center”:内容居中
- valign=”top|middle|bottom”: 垂直对齐方式;
1 | <table border="1" width='200' height='500' border="1" cellspacing="2" |
1 | <!--table标准结构:有利于seo搜索引擎优化--> |
1 | <!--细线表格--> |
表单
表单
1 | <form action="xxx.php" method="get"></form> |
- action=”xx.php”: 表单的信息处理;
- method=”get|post”: 提交方式;
按钮
1 | <input type="submit" value="提交按钮"> |
文本输入
1 | <form> |
单选框
1 | <form> |
复选框
1 | <form> |
下拉列表
1 | <form> |
表单分组
1 | <fieldset> |
预选列表
1 | <form name="input" action="html_form_action" method="get"> |
发送电子邮件
1 | <!-- enctype="text/plain" |
表单计算(IE不支持)
1 | <p>output:定义一个计算结果(IE不支持)</p> |
iframe内联框
- 标签规定一个内联框架。
- 一个内联框架被用来在当前 HTML 文档中嵌入另一个HTML文档。
- 通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。
1 | <!--iframe简单使用--> |
标签元素分类
块级元素
概念
块元素指的是占据全部可用宽度的元素,可以容纳内联元素和其他块元素,并且在其前后都会换行。
块元素概览
1 | address - 地址 |
内联(行内)元素
概念
内联(行内)元素指可以共处一行之内,宽高即是内容的宽高,
只能容纳文本或者其他内联元素。
内联元素概览:
1 | a - 锚点 |
行内块元素
行内块元素常见的有: img input td
CSS中块和内联元素转换
1.display
块元素默认display:block;行内非替换元素(a,span)默认为display:inline;行内替换元素(input)默认为display:inline-block;
1 | a.display:none;不显示该元素,也不会保留该元素原先占有的文档流位置。 |
2.float
当把行内元素设置完float:left/right后,该行内元素的display属性会被赋予block值,且拥有浮动特性。行内元素去除了之间的莫名空白。
3.position
当为行内元素进行定位时,position:absolute与position:fixed.都会使得原先的行内元素变为块级元素。