CSS笔记之常用CSS属性(三)

四,常用CSS属性

1.字体属性

定义字体相关的样式

属性

含义

说明

font-size

大小

可以使用多种单位(px,百分比%)

font-weight

粗细

font-family

字体

font-style

样式

font

简写

1.1 font-size

取值:

  • inherit 继承,默认从父标签继承字体大小(默认值),所有CSS属性的默认值都inherit
  • px 像素 pixel
  • % 百分比,相对于父标签字体大小的百分比
  • em 倍数,相对于父标签字体大小的倍数

HTML根元素默认字体大小为16px,也称为基础字体大小

1.2 font-weight

取值:

  • normal 普通(默认)
  • bold 粗体
  • 自定义 400 normal、700 bold
1.3 font-family

要求系统中要安装指定的字体

一般建议写3种字体:首选、其次、备用,以及逗号隔开

语法格式:

/* 设置英文字体和中文字体 */  
font-family: "Helvetica Neue", "Microsoft YaHei", Arial;  
  
/* 设置英文字体和特殊字体 */  
font-family: "Helvetica Neue", cursive;

特点:

font-family属性值可以设置一个或多个字体名称,浏览器将按照设定的顺序依次尝试加载这些字体。如果找不到用户指定的字体,浏览器将使用默认的字体来显示文本。

在font-family属性值中,每种字体名称必须用逗号分隔。如果字体系列名称包含空格或中文字符,则需要用引号括起来。

1.4 font-style

取值:

  • normal 普通
  • italic 斜体
1.5 font

简写属性:font:font-­style | font­-weight | font­-size | font-­family

必须按此顺序书写

2.文本属性

属性

含义

说明

color

颜色

line-height

行高

行之间的高度

text-align

水平对齐方式

取值:left、center、right

vertical-align

垂直对齐方式

取值:top、middle、bottom 可用于图片和文字的对齐方式

text-indent

首行缩进

text-decoration

文本修饰

取值:underline(下划线)、overline(上划线)、line­-through(穿越线)

text-transform

字母大小写

取值:lowercase(小写)、uppercase(大写)、capitalize(首字母大写)

letter-spacing

字符间距

word-spacing

单词间距

只对英文有效

white-space

空白的处理方式

文本走出后是否换行,取值:nowrap

overflow

文本超出范围

文本超出是否不显示,取值:hidden(不显示)

2.1 color

取值,四种写法:

  • 颜色名称,使用英文单词
  • 16进制的RGB值:#RRGGBB
    特定情况下可以缩写:
#FFFFFF ---> #FFF
#000000 ---> #000
#FF0000 ---> #F00
#00FF00 ---> #0F0
#0000FF ---> #00F
#CCCCCC ---> #CCC
#FF7300 ---> 无法缩写


注:不区分大小写

  • rgb函数:rgb(red,green,blue)
    每个颜色的取值范围:[0,255]
rgb(255,0,0) ---> 红
rgb(0,255,0) ---> 绿
rgb(0,0,255) ---> 蓝
  • rgba函数:rgba(red,green,blue,alpha)

可以设置透明度,alpha取值范围:[0,1],0表示完全透明,1表示完全不透明

rgba(255,0,0,1)---> 纯红
rgba(255,0,0,0,5)---> 红色半透明

3.背景属性

属性

含义

background-color

背景颜色

background-image

背景图片

background-repeat

背景图片的重复方式

background-position

背景图片的显示位置

background-attachment

背景图片是否跟随滚动

background

简写

3.1 background-color

取值:

  • transparent 透明
  • 代表颜色的英文单词(red,green,blue等)
  • rgba()格式
3.2 background-­image
  • 必须使用url()方式指定图片的路径
  • 如果是在.css样式文件中使用相对路径,此时是相对于css文件,不是相对于html文件
	background-image:url("./images/heihei.gif");
3.3 background-repeat

取值:repeat(默认)、repeat-­x、repeat­-y、no-­repeat

3.4 background-position

默认背景图片显示在左上角

取值:

  • 关键字: top、bottom、left、right、center
  • 坐标:左上角为(0,0)坐标,向右为x正方向,向下为y正方向
	background-position:150px,100px;  //x,y

CSS雪碧图,即CSS Sprites,也称为CSS精灵,是一种CSS图像合并技术

含义:将网页中许多非常小的图标/图片整合到一张大图中,当访问该页面时只需要下载一次,可以减少访问服务器的次数,提高性能

原理:使用background­position进行背景定位,使用坐标精确的定位出背景图片的背景

3.5 background-attachment

取值:scroll(默认)、fixed固定不动,local

  • scroll:背景图片附着在背景容器上,它是相对于背景容器(元素)固定,它会随着背景容器的滚动,而不是随着它的内容滚动(也可以看成是对元素边框固定)。
  • fixed: 背景图片附着在浏览器的可视区域。因为浏览器的可视区域不具备滚动的性格,所以它是不滚动的。
  • local:这是CSS3新增的属性值。背景图片附着在背景容器的内容区域。它会随着内容的滚动而滚动
3.6 background-size

作用:设置背景图片的大小。

语法:

backgrounf-size:宽度  高度;

取值:

  • 数字+px
  • 百分比:相对于当前盒子自身的宽高百分比
  • contain:包含,将背景图片等比例缩放,直到不会超出盒子的最大(有可能留有空白)
  • cover:覆盖,将背景图片等比例缩放,直到刚好填满整个盒子没有空白
.box{
            width:400px;
            height:300px;  /* 盒子大小比例为4:3 */
            background-color:pink;
            background-image:url(../images/1.jpg); /*图片大小比例为1:1 */
            background-repeat:no-repeat;
           /*  background-size:contain;  如果图的宽或高与盒子的尺寸相同了,另一个方向停止缩放,导致盒子可能留有空白*/

            /*保证图的宽或高和盒子尺寸完全相同,导致图片显示不全 */
            background-size:cover; /*将背景图片等比例缩放,直到**刚好填满整个盒子**没有空白 */

            /* 工作中,图的比例和盒子的比例都是相同的,contain和cover效果完全相同*/
        }

<body>
     <div class="box"></div>
</body>
3. background

简写属性:background:background­-color | background-­image | background­-repeat | background­-position/background-size

以空格隔开,书写顺序没有要求

注意:

background-size一般分开写。

4.列表属性

属性

含义

说明

list­-style-­type

设置列表前的标记

list-style-image

将图像作为列表前的标记

list-style-position

设置标记的位置

取值:outside(默认),inside

list-style

简写

4.1 list-style-type

取值:none、disc、circle、square、decimal

此时不再区分有序列表还是无序列表,只要设置列表前的标记就可以了

更多取值:

disc(实心圆)
circle(空心圆)
square(实心方块)
decimal(数字,默认值)
lower-roman(小写罗马数字)
upper-roman(大写罗马数字)
lower-alpha(小写字母)
upper-alpha(大写字母)
none(无标记)
armenian( Armenian 数字)
cjk-ideographic(日语,中文和韩文字符)
georgian(乔治亚数字)
lower-greek(希腊小写字母)
hebrew(希伯来数字)
hiragana(平假名)
katakana(片假名)
4.2 list-style

简写属性:list­-type:list-­style­-type | list-­style-­image | list­-style­-position

书写顺序没有要求

.math{
     	list-style-type:decimal;
     }
     .english{
     	list-style-image:url("./images/male.gif");
     }
     .biology{
     	list-style-type:square;
     	list-style-position:inside;
     }
     .chemical{
     	list-style:none;
     }
     .nav{
     	list-style:none;
     	float:left;
     	width:200px;
     }
	</style>
</head>
<body>
<ul>
<li class="math">数学</li>
<li class="english">英语</li>
<li class="biology">生物</li>
<li class="chemical">化学</li>
</ul>

5.表格属性

border­-collapse 表格中相邻的边框是否合并(折叠)为单一边框

取值:

  • separate(默认)
  • collapse
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值