第4章 CSS3背景-1

CSS3背景

4.1 CSS3背景属性简介

background是一个使用率很高的属性,也是一个十分有用的属性,能帮助设计师实现一些特殊的效果,使用起来也非常简单。

4.1.1 背景的基本属性

背景主要包括五个属性:

  1. background-color(背景颜色)
  2. background-image(背景图片)
  3. background-repeat(背景图片展示方式)
  4. background-attachment(背景图片是固定还是滚动)
  5. background-position(背景图片位置)

可以单独写,也可以将这些属性串在一起使用。

barckground : <background-color> [,<background-image>] [,<background-repeat>] [,<background-attachment>] [,<background-position>]

1、background-color 属性

background-color : transparent || <color>

用来设置元素的背景颜色,其默认值为“transparent,不设置任何颜色情况下是透明色,<color>用来设计背景色彩,常用的颜色格式如下:

  • 颜色命:如 “red”
  • rgb色:如 rgb(255, 0, 0) 或 rgb(100% 0%, 0%)
  • hls值:如 hsl(0,100%, 50%)
  • 十六进制值:如 #ff0000
    在css3中还是可以使用rgba色。

2、background-image 属性

background-image : none || <url>

用来设置元素的背景图片,默认值为“none”,<url>是指背景图片的地址,这个地址可以是相对地址,也可以是绝对地址。

3、background-repeat 属性

background-repeat : repeat || repeat-x || repeat-y || no-repeat

用来设置元素的背景图片在元素的盒模型中的铺放格式,其默认值为“repeat”,也就是背景图片沿元素的X轴和Y轴同时平铺,“repeat-x”表示的是元素背景图片沿元素的X轴平铺,Y轴不进行任何铺放;“repeat-y”刚好相反,元素背景图片沿元素的Y轴平铺,X轴不进行任何铺放;“no-repeat”和默认值“repeat”相反,表示背景图片不做任何铺放。

4、background-attachment 属性

background-attachment : scroll || fixed

用来设置元素背景图片是否固定或者随着页面的其余部分滚动,其默认值为“scroll”,表示背景图片会随着浏览器滚动条一起滚动,而取值为“fixed”时,背景图片固定不动(取值为“fixed”时,一般用在html 或 body上,使用在其他标签上不能达到固定效果)。

5、background-position 属性

background-position : <percentage> || <length> || <left|center|right> [,top|center|bottom]

background-position主要是用为设置背景图片的位置,其默认值为(0,0)||(0%,0%)||(left top),可以进行具体的百分数或数值设置,也可以使用left,center,top,right,top,bottom配合设置,而其中以下几种表示相同定位方式:

  • "top left","left top"和"0% 0%","0,0"代表元素的左上角;
  • "top","top center","center top"和"50% 0"表示在元素顶边居中位置;
  • "right top","top right"和"100% 0"代元素的是元素的右上角位置;
  • "left","left center","center left"和"0% 50%"表示在元素左边中间位置;
  • "center","center center"和"50% 50%"表示在元素中间位置;
  • "right","right center","center,right"和"100% 50%"表示在元素右边中间位置;
  • "bottom left","left bottom"和"0% 100%"表示在元素的左下角;
  • "bottom","bottom center","center bottom"和"50% 100%"表示在元素的底下中间点位置;
  • "bottom right","right bottom"和“100% 100%”表示在元素右下角位置
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>background-position 演示效果</title>
    <style>
        *{margin: 0;padding: 0;}
        body{padding: 100px;}
        ul{list-style: none;}
        li{width: 200px;height: 200px;float: left;margin: 20px;
            background-color: orange;
            background-image: url(http://7xr9pe.com1.z0.glb.clouddn.com/logo100.jpg);
            background-repeat: no-repeat;
        }
        .no1{background-position: left top;}
        .no2{background-position: top center;}
        .no3{background-position: right top;}
        .no4{background-position: left center;}
        .no5{background-position: center;}
        .no6{background-position: right center;}
        .no7{background-position: bottom left;}
        .no8{background-position: bottom center;}
        .no9{background-position: bottom right;}
    </style>
</head>
<body>
    <ul>
        <li class="no1"></li>
        <li class="no2"></li>
        <li class="no3"></li>
        <li class="no4"></li>
        <li class="no5"></li>
        <li class="no6"></li>
        <li class="no7"></li>
        <li class="no8"></li>
        <li class="no9"></li>
    </ul>
</body>
</html>
background-position 演示效果

4.1.2 与背景相关的新增属性

在CSS3中,background属性依然保持以前的用法,只是追加了一些与背景相关的属性。

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

推荐阅读更多精彩内容

  • 各种纯css图标 CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出。直接用CSS3画出这些图形,要比...
    剑残阅读 9,458评论 0 8
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 1,023评论 0 1
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,725评论 1 92
  • background-color background-color:#ff0000红色background-col...
    每日活菌阅读 491评论 0 0
  • 我最崇拜的人是我表姐,五体投地无比虔诚的崇拜。她是我见过的所有女人中最最温柔的那一个,说话柔声细气,慢条斯理,即便...
    托尼太后阅读 262评论 0 3