HTML----CSS3美化

HTML----CSS3美化网页

使用CSS3美化的原因

  1. 有效的传递页面信息
  2. 用css美化页面文本,使页面漂亮、美观、吸引用户
  3. 可以更好的突出页面的主题内容,使用户第一眼可以看到页面主要内容
  4. 具有良好的用户体验

<span>标签

作用

能让某几个文字或者某个词语凸显出来。

编辑网页文本

字体样式

属性名含义举例
font-family设置字体类型font-family:“宋体”;
font-size设置字体大小font-size:12px;
font-style设置字体风格sont-style:italic;
font-weight设置字体的粗细font-weight:bolder;
font在一个声明中设置所有字体属性font:italic bold 20px “楷体”;

font-family属性
body{
	font-family:Times,"Times New Roman", "楷体";
}

可以设置多个字体,字体之间使用逗号隔开,如果浏览器不支持第一个字体 ,就会转到下一个字体。需要注意的是,可以中英文字体一起设置,先英文再中文。


font-size属性
单位

​ px(像素)

​ em、rem、cm、mm、pt、pc

字体大小属性介绍


font-style属性

normal、italic和oblique


font-weight属性
说明
normal默认值,定义标准的字体
bold粗体字体
bolder更粗的字体
lighter更细的字体
100、200、300
400、500、600
700、800、900
定义由细到粗的字体
400等同于normal,700等同于bold

font属性

字体属性的顺序:字体风格—>字体粗细---->字体大小---->字体类型


排版网页文本

文本属性

属性含义举例
color设置文本的颜色color:#F00;
text-align设置元素水平对齐方式text-align:right
text-indent设置首行文本的缩进text-indent:20px;
line-height设置文本的行高line-height:25px;
text-decoration设置文本的装饰text-decoration:underline;

color属性
RGB
  1. 十六进制方法表示颜色:前两位表示红色分量,中间两位表示绿色分量,最后的两位表示蓝色的分量
  2. rgb(r, g, b):正整数的取值为0~255
RGBA

在RGB的基础上增加了控制透明度的alpha参数,其中这个透明度通道值为0~1

示例:
color:#A983D8;
color:#EEFF66;
color:rgb(0, 255, 255);
color:rgba(0, 0, 255, 0.5);

text-align属性
说明
left把文本排列到左边。默认值:由浏览器决定
right把文本排列到右边
center把文本排列到中间
justify实现两端对齐文本效果
首行缩进

text-indent:em或px

行高

line-height: px


text-decoration 属性
说明
none默认值,定义的标准文本
underline设置文本的下划线
overline设置文本的上划线
line-through设置文本的删除线

vertical-align 属性

垂直对齐方式,有:middle、top、bottom


文本阴影
语法
text-shadow:color x-offset y-offset blur-radius;

#说明
color:表示阴影的颜色
x-offset:X轴位移,用来指定阴影水平位移量
y-offset:Y轴位移,用来指定阴影垂直位移量
blur-radius:阴影模糊半径,代表阴影向外模糊的模糊范围
浏览器兼容性
属性名IEFirefoxChromeOperaSafari
text-shadow9+3.5+2.0+9.6+4.0+

超链接伪类

伪类名称含义示例
a:link未单击访问时超链接样式a:link{color:#F00;}
a:visited单机访问后超链接样式a:visited{color:#333;}
a:hover鼠标悬停时的超链接样式a:hover{color:#ff7300;}
a:active鼠标单击未释放的超链接样式a:active{color:#999;}

设置伪类的顺序

a:link—>a:visited—>a:hover—>a:active


列表样式

分类

  1. list-style-type
  2. list-style-image
  3. list-style-position
  4. list-style
说明语法示例
none无标记符号list-style-type:none;
disc实心圆,默认类型list-style-type:disc;
circle空心圆list-style-type:circle;
square实心正方形list-style-type:squre;
decimal数字list-type-type:decimal;
list-style
li{
	list-style:none;
}
#可以去除列表前面默认的实心圆点

背景样式

常见的背景样式

背景图片
background-image属性
background-image:url("图片所在的路径");
背景重复方式
background-repeat属性
  1. repeat: 沿水平和垂直两个方向平铺
  2. no-repeat:不平铺,即只显示一次
  3. repeat-x:只沿水平方向平铺
  4. repeat-y:只沿垂直方向平铺
背景定位
background-position属性
含义
Xpos Ypos单位:px
Xpos表示水平位置,Ypos表示垂直位置
X% Y%使用百分比表示背景的位置
X,Y方向关键词水平方向的关键词:
left、center、right
垂直方向的关键词:
top、center、bottom

背景颜色
background-color:red;

设置背景

background属性
示例
.listLeft{
	font-size:18px;
	color:black;
	text-indent:1em;
	line-height:35px;
	background:#red url("图片位置" 20px 20px no-reapeat)
}


#说明
#red:背景颜色
url():背景图片
20px 20px:背景定位
no-repeat:不重复显示

背景尺寸
background-size属性
属性值描述
auto默认值,使用背景图片保持原样
percentage当使用百分值时,不是相对于背景的尺寸大小来计算的,而是相对于元素宽度来计算的
cover整个背景图片放大填充了整个元素
contain让背景图片保持本身的宽高比例,将背景图片缩放到宽度或者高度正好适应所定义背景的区域

渐变

分类

线性渐变

颜色沿一条直线过渡:从左到右、从右到左、从上到下等

语法
-webkit-linear-gradient(position, color1, color2, ...)
径向渐变

圆形或椭圆形渐变,颜色不再沿着一条直线变化,而是从一个起点朝所有方向混合。


浏览器兼容性

属性名IEFirefoxChromeOperaSafari
Gradient10+19.0+26.0+12.1+5.1+
适应渐变
  1. IE浏览器是Trident内核,加前缀:-ms-
  2. Chrome浏览器是Webkit内核,加前缀:-webkit-
  3. Safari浏览器是Webkit内核,加前缀:-webkit-
  4. Opera浏览器是Blink内核,加前缀:-o-
  5. Firefox浏览器是Mozilla内核,加前缀:-moz-
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值