前端 front-end 基础知识三

概要

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    默认值。不显示背景图像。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,723评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,080评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,604评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,440评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,431评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,499评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,893评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,541评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,751评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,547评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,619评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,320评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,890评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,896评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,137评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,796评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,335评论 2 342

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,722评论 1 92
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,368评论 25 707
  • 1.认识CSS样式CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义H...
    静默丶阅读 5,667评论 30 95
  • 你有多久没反省了。 最近的状态一团糟。 睡得晚了,却把它当成了习惯,改不掉却又有一种破罐破摔的心理。 害怕考不上不...
    柒令子阅读 196评论 0 0
  • 中秋假,连着三晚发烧在39度以上。这对我是少有的事情,祝大家中秋愉快都没能说上,深感愧疚。 生病期间,感动于我家宝...
    一人独占一江水阅读 188评论 0 0