前端HTML

一、HTML部分

  1. 标题/段落标签
<hn align="对齐方式">标题文本</hn> /*一般不用*/
<p align="对齐方式">段落文本</p>
/*align可选的值有left right center*/
  1. 水平线标签(一般不使用)
<hr 属性="属性值" />
/*
align 设置水平线的对齐方式
size 设置水平线的粗细,以像素为单位,默认是2px
color 设置水平线的颜色
width 设置水平线的宽度
*/
  1. 强制换行
<br />
  1. 文本样式标签
<font 属性="属性值">文本内容</font>
属性名含义
face设置文字字体
size设置文字大小,可取1-7的整数
color设置文字颜色
  1. 文本格式化标签
标签显示效果
b,strong文字以粗体显示
u,ins文字下方画线
i,em文字以斜体显示
s,del文字加删除线
  1. 图像标签
<img src="图像URL" />
属性属性值描述
alt文本图像不能显示时替换文本
title文本鼠标指针悬停时显示的内容
width,height像素设置图像尺寸

二、CSS部分

  1. 行内式
<标签名 style="属性1:属性值1;属性2:属性值2;">内容</标签名>
  1. 内嵌式
<head>
<style>
	选择器{属性1:属性值1;属性2:属性值2;}
</style>
</head>
  1. 外链式
<head>
<link href="CSS 文件路径" type="text/css" rel="stylesheet" />
</head>
  1. 标签选择器
标签名{属性1:属性值1;属性2:属性值2;}
  1. 类选择器
.类名{属性1:属性值1;属性2:属性值2;}
  1. id选择器
#id名{属性1:属性值1;属性2:属性值2;}
  1. 通配符选择器
*{属性1:属性值1;属性2:属性值2;}

1.设置文本样式

  1. font-size:字号大小
相对长度说明
em倍率
px像素
  1. font-family:字体
    可以同时指定多个字体,中间用逗号隔开,如果浏览器不支持第一个,则会尝试第二个,直到找到合适的,当都没有时,会使用浏览器默认字体
    注意
    1.各种字体之间必须使用英文状态下的逗号隔开
    2.中文字体需要加英文引号,英文字体不需要引号,当需要设置英文字体时,英文字体要在中文字体前
  2. font-weight:字体粗细
描述
normal默认值
bold粗体字
bolder更粗的字
lighter更细的字
100~900(100的整数倍)400=normal,700=bold
  1. font-style
描述
normal默认值
italic斜体(常用)
oblique倾斜
  1. font:综合设置字体样式
选择器{font:font-style font-weight font-size/line-height font-family}
/*必须按这个顺序*/
  1. @font-face规则
@font-face{
	font-family:字体名称;
	src:字体路径;
}
/*字体需要下载,可以不安装,放在同一个文件夹*/

2.文本外观属性

  1. color:文本颜色
1英文单词
2十六进制 #FF0000
3RGB代码 rgb(值,值,值)/rgb(100%,0%,0%)
  1. letter-spacing:字间距
  2. word-spacing:单词间距(对中文字无效)
  3. line-height:行间距
    1.em2.px3.百分比
  4. text-transform:文本转换
none不转换
capitalize首字母大写
uppercase全部大写
lowercase全部小写
  1. text-decoration:文本装饰
none默认
underline下划线
overline上划线
line-through删除线
  1. text-align:水平对齐方式
left左对齐
right右对齐
center居中对齐

text-align仅适用于块级元素,对行内元素无效

  1. text-indent:首行缩进
    一般使用em作为设置单位
  2. white-space:空白符处理
normal常规
pre按文档的书写格式保留空格、空行,原样输出
nowrap强制文本不能换行
  1. text-shadow:阴影效果
选择器{text-shadow:h-shadow v-shadow blur color;}
/*水平阴影距离 垂直阴影距离 模糊半径 阴影颜色*/

3.选择器

  1. 后代选择器
    后代选择器用来选择元素或元素组的后代,外层标签写在前面,内层标签写在后面,中间用空格分隔
  2. 并集选择器
    各个选择器通过逗号连接
  3. 子元素选择器
<h1><strong></strong></h1>
h1>strong就选到了strong 
  1. first-child和last-child选择器
p:first-child{
	color:
	font:
}
p:last-child{
	color:
	font:
}
<body>
	<p>xxxxxxx</p>
	<p>xxxxxxx</p>
	<p>xxxxxxx</p>
	<p>xxxxxxx</p>
</body>

4. 优先级

  1. 标签选择器权重为1
  2. 类选择器权重为10
  3. id选择器权重为100
  4. 行内样式优先
  5. 权重相同时,CSS遵循就近原则

5.盒子模型

  1. 边框属性
设置内容样式属性
border-stylenone,solid,dashed虚线,dotted点线,double
border-width
border-color
border
border-top-style
border-top-width
border-top-color
border-bottom-style
border-left-style
border-right-style
  1. 内边距属性
属性内容取值
padding-top上内边距
padding-right右内边距
padding-bottom下内边距
padding-left左内边距
paddingauto,相对于父元素的百分比,单位
  1. 外边距属性
属性取值
margin-top
margin-right
margin-bottom
margin-left
marginauto可使块级元素居中

6.背景属性

  1. 设置背景颜色
background-color:
  1. 设置背景图像
background-image:url();
  1. 设置背景图像平铺
repeat默认值,沿水平和竖直方向平铺
no-repeat不平铺
repeat-x只沿水平方向平铺
repeat-y只沿竖直方向平铺
  1. 设置背景图像的位置
    使用像素值:background-position,设置的是图像左上角的坐标
    使用关键字:
    水平方向:left,center,right
    垂直方向:top,center,bottom
    使用百分比:背景图像和元素指定点对齐
  2. 设置背景图像固定
    background-attachment属性
    scroll:图像随页面一起滚动
    fixed:图像固定在屏幕上
  3. 综合设置元素的背景
    background属性
  4. 盒子的宽与高
    width属性和height属性
    仅适用于块级元素,对行内元素无效

7.盒子模型

  1. rgba模式
rgba(r,g,b,alpha)
/*alpha透明度*/
  1. opacity属性
opacity:参数;
  1. 圆角
border-radius:水平半径参数1 水平半径参数2 水平半径参数3 水平半径参数4/垂直半径参数1 垂直半径参数2 垂直半径参数3 垂直半径参数4;

8.元素类型

  1. 块元素
    常见块元素h1~h6,p,div,ul,ol,li,table
  2. 行内元素
    常见行内元素strong(加粗标签),b,em(倾斜标签),i,del,s,ins,u,a,span,img,td
    行内元素可以嵌套在块元素中,但块元素不可以嵌套在行内元素中
  3. div标签
  4. span标签
  5. 元素类型转换
display属性
inline将元素显示为行内元素
block将元素显示为块元素
inline-block显示为行内块元素,不会独占一行
none此元素将被隐藏,相当于该元素不存在

8.块元素垂直外边距合并

  1. 相邻块元素垂直外边距合并
    当上下相邻的两个块元素相遇时,如果上面的标签有下外边距margin-bottom,下面的标签有上外边距margin-top,则它们之间的垂直距离不是margin-bottom与margin-top之和,而是两者中的较大者
  2. 嵌套块元素垂直外边距的合并
    父元素上外边距和子元素上外边距没有隔开,就会发生合并,合并后为两者中较大者

9.列表

  1. 无序列表ul
<ul type="">
	<li></li>
	<li></li>
	<li></li>
</ul>
type属性值显示效果
disc黑色圆
circle空心圆
square黑色正方形
  1. 有序列表ol
<ol>
	<li></li>
	<li></li>
	<li></li>
</ol>
  1. 列表dl
<dl>
	<dt>标题1</dt>
	<dd>内容</dd>
	<dd>内容</dd>
	<dd>内容</dd>
	<dt>标题2</dt>
	<dd>内容</dd>
	<dd>内容</dd>
	<dd>内容</dd>
</dl>
  1. 列表样式
    list-style-type属性
属性值描述
disc实心圆
circle空心圆
square实心方块
decimal阿拉伯数字
lower-roman小写罗马数字
lower-alpha小写英文字母
lower-latin小写拉丁字母
none不使用项目符号

list-style-image属性

<style>
	ul{list-style-image:url();}
</style>
<ul>
	<li></li>
</ul>

list-style-position
设置项目符号位置
inside:列表项目符号位于列表文本内
outside:列表项目符号位于列表文本外
list-style属性

.one{list-style:outside url();}

10.超链接

  1. 创建超链接
<a href="跳转目标" target="目标窗口弹出方式">文本或图像</a>
  1. 锚点链接
<a href="#one">柯南</a>
<h3 id="one">柯南</h3>
  1. 伪类控制超链接
超链接标签a的伪类描述
a:link{CSS样式规则;}超链接的默认样式
a:visited{CSS样式规则;}超链接被访问之后的样式
a:hover{CSS样式规则;}鼠标指针经过、悬停时超链接的样式
a:active{CSS样式规则;}鼠标点击不放时超链接的样式

通常按照a:link,a:visited,a:hover,a:active顺序书写

11.表格

<table>
	<tr>
		<td></td>
		<td></td>
	</tr>
	<tr>
		<td></td>
		<td></td>
	</tr>
</table>

table标签常用属性

属性描述常用属性值
border设置表格的边框像素
cellspacing单元格之间的空间像素
cellpadding内容与单元格之间的空间像素
width设置表格宽度像素
height设置表格高度像素
align表格对齐方式left,center,right
bgcolor表格背景颜色英文单词,十六进制
background表格背景图像url

tr标签的属性

属性描述属性值
height行高像素
align一行内容的水平对齐方式left,center,right
valign一行内容垂直对齐方式top,middle,bottom
bgcolor设置行背景颜色单词,十六进制
background行背景图像url

td标签的属性

属性含义属性值
width单元格宽度像素
height单元格高度像素
align单元格内容的水平对齐方式left,center,right
valign单元格内容的垂直对齐方式top,middle,bottom
bgcolor单元格背景颜色单词,十六进制
background单元格背景图像url
colspan单元格横跨的列数正整数
rowspan单元格竖跨行数正整数

如果要去掉单元格之间的空间,使用border-collapse属性

border-collapse:collapse; /*边框合并*/

12.布局

  1. 浮动float属性
属性描述
left标签向左浮动
right标签向右浮动
none标签不浮动
  1. 清除浮动clear
属性描述
left清除左侧浮动的影响
right清除右侧浮动的影响
both同时清除两侧浮动的影响
  1. 定位position属性
    (1) 定位模式
描述
static自动定位
relative相对于原文档流的位置进行定位
absolute绝对定位,相对于其上一个已经定位的父标签进行定位
fixed固定定位,相对于浏览器窗口定位

(2)边偏移

属性描述
top顶端偏移量,定义标签相对于其父标签上边线的距离
bottom底部偏移量,定义标签相对于其父标签下边线的距离
left左侧偏移量,定义标签相对于其父标签左边线的距离
right右侧偏移量,定义标签相对于其父标签右边线的距离
  1. 定位类型
    (1)静态定位
    当position属性取static时 ,是静态定位
    (2)相对定位
    (3)绝对定位
    将父标签设置为相对定位,但不对其设置偏移量,然后在对子标签应用绝对定位,并通过偏移属性对其进行精准定位

  2. overflow属性
    当盒子内的标签超出盒子自身大小时,内容就会溢出

属性描述
visible内容不会被修剪,会呈现在标签框外 (默认值)
hidden会被修剪,被修剪得内容是不可见的
auto产生滚动条
scroll内容会被修剪,浏览器始终会显示滚动条
  1. article标签
    通常有他自己的标题
  2. section标签
    新闻内容 太长,分好多段落,每段都有自己的小标题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值