HTML (第五章) 标签: CSS3美化网页元素

HTML (第五章)

标签: CSS3美化网页元素


三个基本标签

  • div
    标签定义 HTML 文档中的一个分隔区块或者一个区域部分。
    标签常用于组合块级元素
  • span
    用于对文档中的行内元素进行组合。
    标签提供了一种将文本的一部分或者文档的一部分独立出来的方式。
    在段落中对某些文本进行加工选用span
  • pre
    <pre>标签可定义预格式化的文本。
    被包围在<pre>标签元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体,原样输出

字体样式

属性名含义
font-family设置字体类型
font-size设置字体大小
font-style设置字体风格
font-weight设置字体的粗细
font在一个声明中设置所有字体属性
  • font-family
    设置一个元素的字体
    可以把多个字体名称用逗号隔开,如果浏览器不支持第一个字体,则会尝试下一个。
p {
    font-family:"Times New Roman",Georgia,Serif;
}
  • font-size
    字体大小 (默认16px)
    单位:px 像素; em(父容器字体大小em);
    rem (根容器字体大小
    rem)一般情况下根目录都是<html>
  • font-style
    指定文本的字体样式。
    normal 默认值。浏览器显示一个标准的字体样式。
    italic 浏览器会显示一个斜体的字体样式。
    oblique 浏览器会显示一个倾斜的字体样式。
<style>
p.normal {font-style:normal;}
p.italic {font-style:italic;}
p.oblique {font-style:oblique;}
</style>
<body>
<p class="normal">这是一个段落,正常。</p>
<p class="italic">这是一个段落,斜体。</p>
<p class="oblique">这是一个段落,斜体。</p>
</body>`
  • font-weight
    设置文本的粗细
    normal 默认值。定义标准的字符。
    bold 定义粗体字符。
    bolder 定义更粗的字符。
    lighter 定义更细的字符。
    100~900 定义由细到粗的字符。400 等同于 normal,而 700 等同于 bold,取整数。
  • font
    指定在一个声明的所有字体属性:
    字体属性的顺序:字体风格→字体粗细→字体大小→字体类型
    font-size和font-family的值是必需的。如果缺少了其他值,默认值将被插入。
<style>
p.ex1
{
	font:15px arial,'宋体';
}
p.ex2
{
	font:italic bold 18px/30px '宋体';
}
</style>
<body>
<p class="ex1">这是一句话</p>
<p class="ex2">这是一句话</p>
</body>

文本样式

属性名含义
color设置文本颜色
text-align设置元素水平对齐方式
text-indent设置首行文本的缩进
line-height设置文本的行高
text-decoration设置文本的装饰
  • color
    颜色属性 属性值有四种
    单词
    十六进制 前两位表示红色分量,中间两位表示绿色分量,最后两位表示蓝色分量
    rgb(0,0,0)正整数的取值为0~255
    rgba(0,0,0,0) 在RGB基础上增加了控制alpha透明度的参数,这个透明通道值为0~1
  • text-align
    left 把文本排列到左边。默认值:由浏览器决定
    right 把文本排列到右边
    center把文本排列到中间
    justify 实现两端对齐文本效果
  • text-decoration
    none 默认值,定义的标准文本
    underline 设置文本的下划线
    overline 设置文本的上划线
    ine-through 设置文本的删除线
  • vertical-align
    垂直对齐方式
    middle 垂直居中
    top 头部对其
    bottom 底部对其
  • text-shadow
    文本阴影
p{text-shadow : color  x-offset  y-offset  blur-radius;}
<!--color 阴影颜色 
    x-offset X轴位移,用来指定阴影水平位移量
    y-offset Y轴位移,用来指定阴影垂直位移量
    blur-radius 阴影模糊半径,代表阴影向外模糊的模糊范围
-->

使用CSS设置超链接

伪类名称含义
a:link未单击访问时超链接样式
a:visited单击访问后超链接样式
a:hover鼠标悬浮其上的超链接样式
a:active鼠标单击未释放的超链接样式
设置伪类的顺序:a:link->a:visited->a:hover->a:active

列表样式

  • list-style-type 设置列表项标记的类型。
    none 无标记。
    disc 默认。标记是实心圆。
    circle 标记是空心圆。
    square 标记是实心方块。
    decimal 标记是数字。
  • list-style-image 使用图像来替换列表项的标记。
    URL 图像的路径。
    none 默认。无图形被显示。
  • list-style-position 设置在何处放置列表项标记。
    inside 列表项目标记放置在文本以内,且环绕文本根据标记对齐。
    outside 默认值。保持标记位于文本的左侧。列表项目标记放置在文本以外,且环绕文本不根据标记对齐。
  • list-style 简写属性在一个声明中设置所有的列表属性。

网页背景

  • background-color 指定要使用的背景颜色
  • background-position 指定背景图像的位置
    1、x% y% 第一个值是水平位置,第二个值是垂直。左上角是0%0%。右下角是100%100%。如果仅指定了一个值,其他值将是50%。 。默认值为:0%0%
    2、xpos ypos 第一个值是水平位置,第二个值是垂直。左上角是0。单位可以是像素(0px0px)或任何其他 CSS单位。如果仅指定了一个值,其他值将是50%。你可以混合使用%和positions
    3、X、Y方向关键词
    水平方向的关键词:left、center、right 垂直方向的关键词:top、center、bottom
    如果仅指定一个关键字,其他值将会是"center"

background-size指定背景图片的大小

属性值描述
auto默认值,使用背景图片保持原样
percentage当使用百分值时,不是相对于背景的尺寸大小来计算的,而是相对于元素宽度来计算的
cover整个背景图片放大填充了整个元素
contain让背景图片保持本身的宽高比例,将背景图片缩放到宽度或者高度正好适应所定义背景的区域
  • background-repeat 指定如何重复背景图像
    repeat:沿水平和垂直两个方向平铺
    no-repeat:不平铺,即只显示一次
    repeat-x:只沿水平方向平铺
    repeat-y:只沿垂直方向平铺
    可以利用其作背景(重复平铺)
  • background-origin 指定背景图像的定位区域
  • background-clip 指定背景图像的绘画区域
  • background-attachment 设置背景图像是否固定或者随着页面的其余部分滚动。
  • background-image 指定要使用的一个或多个背景图像

线性渐变
线性渐变
颜色沿着一条直线过渡:从左到右、从右到左、从上到下等
径向渐变
圆形或椭圆形渐变,颜色不再沿着一条直线变化,而是从一个起点朝所有方向混合

如果浏览器无法显示则在前面前面加上前缀
不止作用于线性渐变,也作用于其他浏览器不兼容

IE浏览器是Trident内核,加前缀:-ms-
Chrome浏览器是Webkit内核,加前缀:-webkit-
Safari浏览器是Webkit内核,加前缀:-webkit-
Opera浏览器是Blink内核,加前缀:-o-
Firefox浏览器是Mozilla内核,加前缀:-moz-

background:linear-gradient ( 渐变方向,  color1,  color2,…)<!--渐变方向加上to-->
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值