概要
css中常见的设置
内容
1.CSS margin 属性
定义和用法
margin 简写属性在一个声明中设置所有外边距属性。该属性可以有 1 到 4 个值。
这个简写属性设置一个元素所有外边距的宽度,或者设置各边上外边距的宽度。
块级元素的垂直相邻外边距会合并,而行内元素实际上不占上下外边距。
行内元素的的左右外边距不会合并。同样地,浮动元素的外边距也不会合并。
允许指定负的外边距值,不过使用时要小心。
2.CSS padding 属性
padding 简写属性在一个声明中设置所有内边距属性。
这个简写属性设置元素所有内边距的宽度,或者设置各边上内边距的宽度。
行内非替换元素上设置的内边距不会影响行高计算;
因此,如果一个元素既有内边距又有背景,从视觉上看可能会延伸到其他行,
有可能还会与其他内容重叠。元素的背景会延伸穿过内边距。
不允许指定负边距值。
3.CSS font 属性
定义和用法:
font 简写属性在一个声明中设置所有字体属性。
这个简写属性用于一次设置元素字体的两个或更多方面。
使用 icon 等关键字可以适当地设置元素的字体,使之与用户计算机环境中的某个方面一致。
注意,如果没有使用这些关键词,至少要指定字体大小和字体系列。
font-style 规定字体样式
font-variant 规定字体异体
font-weight 规定字体粗细
font-size/line-height 规定字体尺寸和行高
font-family 规定字体系列
caption 定义被标题控件(比如按钮、下拉列表等)使用的字体
icon 定义被图标标记使用的字体
menu 定义被下拉列表使用的字体
message-box 定义被对话框使用的字体
small-caption caption 字体的小型版本
status-bar 定义被窗口状态栏使用的字体
4.CSS color 属性
color 属性规定文本的颜色
这个属性设置了一个元素的前景色(在 HTML 表现中,就是元素文本的颜色);
光栅图像不受 color 影响。
这个颜色还会应用到元素的所有边框,
除非被 border-color 或另外某个边框颜色属性覆盖
要设置一个元素的前景色,最容易的方法是使用 color 属性。
请使用合理的背景颜色和文本颜色搭配,这样可以提高文本的可读性
5.CSS background 属性
background 简写属性在一个声明中设置所有的背景属性。
background-color 规定要使用的背景颜色。
background-position 规定背景图像的位置。
background-size 规定背景图片的尺寸。
background-repeat 规定如何重复背景图像。
background-origin 规定背景图片的定位区域。
background-clip 规定背景的绘制区域。
background-attachment 规定背景图像是否固定或者随着页面的其余部分滚动。
background-image 规定要使用的背景图像
6.CSS background-color 属性
background-color 属性设置元素的背景颜色
元素背景的范围:background-color 属性为元素设置一种纯色。
这种颜色会填充元素的内容、内边距和边框区域,扩展到元素边框的外边界(但不包括外边距)。
如果边框有透明部分(如虚线边框),会透过这些透明部分显示出背景色。
transparent 值:
尽管在大多数情况下,没有必要使用 transparent。
不过如果您不希望某元素拥有背景色,同时又不希望用户对浏览器的颜色设置影响到您的设计,
那么设置 transparent 值还是有必要的。
color_name 规定颜色值为颜色名称的背景颜色(比如 red)
hex_number 规定颜色值为十六进制值的背景颜色(比如 #ff0000)
rgb_number 规定颜色值为 rgb 代码的背景颜色(比如 rgb(255,0,0))
transparent 默认。背景颜色为透明。
inherit 规定应该从父元素继承 background-color 属性的设置。
7.CSS background-position 属性
background-position 属性设置背景图像的起始位置。
这个属性设置背景原图像(由 background-image 定义)的位置,背景图像如果要重复,将从这一点开始
您需要把 background-attachment 属性设置为 "fixed",才能保证该属性在 Firefox 和 Opera 中正常工作
top left
top center
top right
center left
center center
center right
bottom left
bottom center
bottom right
如果您仅规定了一个关键词,那么第二个值将是"center"。
x% y%:第一个值是水平位置,第二个值是垂直位置。
左上角是 0% 0%。右下角是 100% 100%。
如果您仅规定了一个值,另一个值将是 50%。
xpos ypos:第一个值是水平位置,第二个值是垂直位置。
左上角是 0 0。单位是像素 (0px 0px) 或任何其他的 CSS 单位。
如果您仅规定了一个值,另一个值将是50%。
您可以混合使用 % 和 position 值。
8.CSS3 background-size 属性
background-size 属性规定背景图像的尺寸。
background-size: length|percentage|cover|contain;
length:
设置背景图像的高度和宽度。
第一个值设置宽度,第二个值设置高度。
如果只设置一个值,则第二个值会被设置为 "auto"。
percentage:
以父元素的百分比来设置背景图像的宽度和高度。
第一个值设置宽度,第二个值设置高度。
如果只设置一个值,则第二个值会被设置为 "auto"。
cover:
把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。
背景图像的某些部分也许无法显示在背景定位区域中。
contain:
把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域
9.CSS background-repeat 属性
background-repeat 属性设置是否及如何重复背景图像。
默认地,背景图像在水平和垂直方向上重复。
background-repeat 属性定义了图像的平铺模式。
从原图像开始重复,原图像由 background-image 定义,并根据 background-position 的值放置。
背景图像的位置是根据 background-position 属性设置的。
如果未规定 background-position 属性,图像会被放置在元素的左上角
repeat 默认。背景图像将在垂直方向和水平方向重复。
repeat-x 背景图像将在水平方向重复。
repeat-y 背景图像将在垂直方向重复。
no-repeat 背景图像将仅显示一次。
10.CSS3 background-origin 属性
background-origin 属性规定 background-position 属性相对于什么位置来定位。
如果背景图像的 background-attachment 属性为 "fixed",则该属性没有效果。
background-origin: padding-box|border-box|content-box;
padding-box 背景图像相对于内边距框来定位。
border-box 背景图像相对于边框盒来定位。
content-box 背景图像相对于内容框来定位。
11.CSS3 background-clip 属性
background-clip 属性规定背景的绘制区域。
background-clip: border-box|padding-box|content-box;
border-box 背景被裁剪到边框盒
padding-box 背景被裁剪到内边距框
content-box 背景被裁剪到内容框
12.CSS background-attachment 属性
background-attachment 属性设置背景图像是否固定或者随着页面的其余部分滚动。
scroll 默认值。背景图像会随着页面其余部分的滚动而移动。
fixed 当页面的其余部分滚动时,背景图像不会移动。
13.CSS background-image 属性
background-image 属性为元素设置背景图像。
元素的背景占据了元素的全部尺寸,包括内边距和边框,但不包括外边距。
默认地,背景图像位于元素的左上角,并在水平和垂直方向上重复。
请设置一种可用的背景颜色,这样的话,假如背景图像不可用,页面也可获得良好的视觉效果。
background-image 属性会在元素的背景中设置一个图像。
根据 background-repeat 属性的值,图像可以无限平铺、沿着某个轴(x 轴或 y 轴)平铺,或者根本不平铺
初始背景图像(原图像)根据 background-position 属性的值放置。
url('URL') 指向图像的路径。
none 默认值。不显示背景图像。