HTML一些笔记.
base 可以设置整体链接的打开状态 <base href="_blank">
特殊符号
空格符号 &nbsp
< 小于号 &lt
> 大于号 &gt
& 和号 &amp
¥ 人民币 &yen
© 版权 &copy
® 注册商标 &reg
° 摄氏度 &deg
± 正负号 &piusmn
× 称号 &times
÷ 除号 &divide
² 平方3 &sup2
³ 立方3 &sup3
b、strong 文字加粗
i em 文字斜体 normal
s del 文字加删除线
u ins 文字加下划线
字体
font-size 控制文字大小
font-family 文字字体库 SimSun,,Microsoft YaHei
font-weight 文字粗细 400,700
font-style 字体风格(斜体) italic
line-height 行间距
list-style:none 清楚小圆点用于li标签
text-align 水平对齐方式 left, right center
text-indent 首行缩进 2em
text-decoration 文本的装饰(下划线) "none默认。定义标准的文本。underline定义文本下的一条线。下划线 也是我们链接自带的overline定义文本上的一条线。line-through定义穿过文本下的一条线。
"
text-shadow 设置文字阴影 text-shadow: 2px 2px 20px red;(分别意思为,水平、垂直阴影位置,可模糊距离,阴影颜色)
text-decoration 文本的装饰(一般是给a标签使用,去除、添加下划线 "none默认。定义标准的文本。underline定义文本下的一条线。下划线 也是我们链接自带的overline定义文本上的一条线。line-through定义穿过文本下的一条线。
"
color: rgba(r,g,b,a) 设置颜色透明 a 是alpha 透明的意思 取值范围 0~1之间 color: rgba(0,0,0,0.3)
background-color 背景颜色
background-image 背景图片地址
background-repeat 是否平铺 repeat | no-repeat | repeat-x | repeat-y
background-position 背景位置 top | center | bottom | left | center | right
background-attachment 背景固定还是滚动 "scroll : 背景图像是随对象内容滚动 默认值 fixed : 背景图像固定
"
background-size 背景缩放(CSS3) "background-image: url('images/gyt.jpg');
background-size: 300px 100px;
/* background-size: contain; */
/* background-size: cover; */"
标签伪类选择器
:link 未访问的链接 a:link{color:red;}
:visited 已访问的链接
:hover 鼠标移动到链接上
:active 选定的链接
位置伪类选择器
:first-child 选取属于其父元素的首个子元素的指定选择器 "li:first-child { /* 选择第一个孩子 */
color: pink;
}"
:last-child 选取属于其父元素的最后一个子元素的指定选择器
:nth-child(n) 匹配属于其父元素的第 N 个子元素,不论元素的类型 n是数值,2n是偶数,odd是奇数
表单标签(input)
outline:none 清除轮廓线
text <input type="text"> 单行文本输入框
password <input type="password"> 密码输入框
radio <input type="radio"> 单选按钮
checkbox <input type="checkbox"> 复选框
button <input type="button"> 普通按钮
submit <input type="submit"> 提交按钮
reset <input type="reset"> 重置按钮
image <input type="image" src="图片地址"> 图像形式的提交按钮
file <input type="file"> 文本域
email <input type="email"> 输入邮箱格式
tel <input type="tel"> 输入手机号码格式
url <input type="url"> 输入url格式
number <input type="number"> 输入数字格式
search <input type="search"> 搜索框(体现语义化)
range <input type="range"> 自由拖动滑块
time <input type="time"> 小时分钟
date <input type="date"> 年月日
datetime <input type="datetime"> 时间
month <input type="month"> 月年
week <input type="week"> 星期 年
placeholder <input type="text" placeholder="请输入用户名"> 占位符 当用户输入的时候 里面的文字消失 删除所有文字,自动返回
autofocus <input type="text" autofocus> 规定当页面加载时 input 元素应该自动获得焦点
multiple <input type="file" multiple> 多文件上传
autocomplete <input type="text" autocomplete="off"> 规定表单是否应该启用自动完成功能 有2个值,一个是on 一个是off on 代表记录已经输入的值 1.autocomplete 首先需要提交按钮 <br/>2.这个控件必须给他名字
required <input type="text" required> 必填项 内容不能为空
accesskey <input type="text" accesskey="s"> 规定激活(使元素获得焦点)元素的快捷键 采用 alt + s的形式
name 由用户自定义 控件的名称
value 由用户自定义 input控件的默认文本值
size 正整数 input控件在页面中的显示宽度
checked checked 定义选择控件默认被选中的项
maxlength 正整数 控件允许输入的最多字符数
label label标签 绑定 "label for=""male"">姓名</label>
<input type=""radio"" name=""sex"" id=""male"">"
textarea textarea控件(文本域) "<textarea cols=""每行中的字符数"" rows=""显示的行数"">
文本内容
</textarea>"
select 下拉菜单 "<select>
<option>选项1</option>
<option>选项2</option>
<option>选项3</option>
...
</select>"
link 外链 <link href="CSS文件的路径" type="text/CSS" rel="stylesheet" />
link 网页图标 <link rel="shortcut icon" href="favicon.ico"/>(这是统一命名,放在跟目录)
继承 《 通配符 《 标签选择器 《 类选择器 《 id选择器 《 行内样式 《 !important
行内、块元素
diaplay:block 行内转块 <h1>~<h6>、<p>、<div>、<ul>、<ol>、<li>
display:inline 块转行内 <a>、<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、<span>
display:inline-block 块、行内元素转换为行内块 <img />、<input />、<td>
盒子 transparent(设置颜色透明的,属性值)
border 边框 border : border-width || border-style || border-color (连写)
border-radius 圆角边框()半径
padding 内边距
margin 外边距 盒子居中margin: 0 auto; 必须是块级元素.行内元素对padding与margin设置无效
box-shadow 盒子阴影 box-shadow:3px 3px 5px 4px rgba(0,0,0,1){水平阴影 垂直阴影 模糊程度 阴影尺寸 阴影颜色 内/外阴影}
浮动
float "left元素向左浮动 right元素向右浮动 none 元素不浮动(默认值)
"
clear 清除浮动 " 额外标签法,给浮动元素最后添加一个额外标签,并给这个标签赋值:选择器{clear:both;} left不允许左侧有浮动元素(清除左侧浮动的影响) right不允许右侧有浮动元素(清除右侧浮动的影响) both同时清除左右两侧浮动的影响
"
父级添加overflow属性清除 可以给父级添加: overflow为 hidden|auto|scroll 都可以实现。
使用after伪元素清除浮动 ".clearfix:after { content: """"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {*zoom: 1;} "
使用before和after双伪元素清除浮动 ".clearfix:before,.clearfix:after {
content:"""";
display:block;
/* 这句话可以触发BFC BFC可以清除浮动,BFC我们后面讲 */
}
.clearfix:after {
clear:both;
}
.clearfix {
*zoom:1;
}"
给父级元素设置高
定位 {position:属性值;
relative 相对定位,相对于其原文档流的位置进行定位
"static
" 静态定位(默认定位方式)所有的标签在一开始都是静态定位(标准流)
absolute 绝对定位,相对于其上一个已经定位的父元素进行定位
fixed 固定定位,相对于浏览器窗口进行定位
z-index 叠放次序
cursor : default 小白 | pointer 小手 | move 移动 | text 文本 鼠标样式
vertical-align: 图片与文字对齐方式 只针对行内或行内块元素
baseline 基线对齐
top 顶部对齐
middle 垂直居中
bottom 底部对齐
word-break: 溢出的文字隐藏 主要处理英文单词
normal 使用浏览器默认的换行规则。
break-all 允许在单词内换行。
keep-all 只能在半角空格或连字符处换行。
white-space 设置或检索对象内文本显示方式。通常我们使用于强制一行显示内容
normal : 默认处理方式
nowrap : 强制在同一行内显示所有文本,直到文本结束或者遭遇br标签对象才换行。
text-overflow 文字溢出 设置或检索是否使用一个省略标记(...)标示对象内文本的溢出
clip 不显示省略标记(...),而是简单的裁切
ellipsis 当对象内文本溢出时显示省略标记(...)
outline:none 清除轮廓
display 显示
display 设置或检索对象是否及如何显示。
display : none 隐藏对象 与它相反的是 display:block 除了转换为块级元素之外,同时还有显示元素的意思。
特点: 隐藏之后,不再保留位置。
visibility 可见性
设置或检索是否显示对象。
visible : 对象可视
hidden : 对象隐藏
特点: 隐藏之后,继续保留原有位置。(停职留薪)
overflow 溢出
检索或设置当对象的内容超过其指定高度及宽度时如何管理内容。
visible : 不剪切内容也不添加滚动条。
auto : 超出自动显示滚动条,不超出不显示滚动条
hidden : 不显示超过对象尺寸的内容,超出的部分隐藏掉
scroll : 不管超出内容否,总是显示滚动条
transition 过渡 要过渡的属性 花费时间 运动曲线 何时开始 (四个属性连写)
transition-property 规定应用过渡的 CSS 属性的名称。
transition-duration 定义过渡效果花费的时间。默认是 0。
transition-timing-function 规定过渡效果的时间曲线。默认是 "ease"。
transition-delay 规定过渡效果何时开始。默认是 0。
transition: all 0.6s
transform: 2D变形
transform:translate(x, y) "使用translate方法来将文字或图像在水平方向和垂直方向上分别垂直移动50像素。
可以改变元素的位置,x、y可为负值;
" 要定位才能使得盒子居中。left(right):50%;transform:translate(-50%,y)
移动 translate(x,y)水平方向和垂直方向同时移动(也就是X轴和Y轴同时移动
translateX(x)仅水平方向移动(X轴移动)
translateY(y)仅垂直方向移动(Y轴移动)
transform:scale(x, y) 缩放
scale(X,Y)使元素水平方向和垂直方向同时缩放(也就是X轴和Y轴同时缩放)
scaleX(x)元素仅水平方向缩放(X轴缩放)
scaleY(y)元素仅垂直方向缩放(Y轴缩放)
旋转
transform:rotate(deg) 可以对元素进行旋转,正值为顺时针,负值为逆时针; transform:rotate(45deg);
transform-origin: 可以调整元素转换变形的原点
transform:skew(deg, deg) 倾斜
3D变形
transform:rotateX(*deg) 沿着 x 立体旋转**度
transform:rotateY() 沿着y轴进行旋转***度
表格 格式
<table> table border="1" cellpadding="0" cellspacing="0"
<thead>
<tr>
<th>姓名</th>
<th>邮箱</th>
<th>手机</th>
<th>地址</th>
</tr>
<thead>
</tbody>
<tr>
<td>小黑</td>
<td>xiaohei@126.com</td>
<td>19999009090</td>
<td>北京</td>
</tr>
</tbody>
</table>
![]()