CSS学习(九)-CSS背景

一、理论:

1.background-break

a.bounding-box 背景图像在整个内联元素中进行平铺

b.each-box 背景图像在行内中进行平铺

c.continuous 下一行的背景图像紧接着上一行中的图像继续平铺

以上仅在firefox下可用

2.css多背景

a.background-image 设置元素背景图片民,可用相对地址或绝对地址索引背景图像

b.background-repeat 设置元素背景图像的平铺方式 默认repeat

c.background-size 设置元素背景图像的尺寸大小 默认auto

d.background-attachment 设置元素的背景图片是否固定 默认scroll

e.background-clip 控制元素背景图像显示区域大小,默认border-box

f.background-color 设置元素背景颜色

g.多个属性中间必须用","分开

h.最先声明的背景图片将会居于最上层,最后指定的图片放于最底层

二、实践:

1.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        body{
            background: #000 url(images/2-11-test.jpg) center center fixed no-repeat;
            -moz-background-size: cover;
            -webkit-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
        }
        @media only all and (max-width:1024px) and (max-height: 768px){
            body{
                -moz-background-size: 1024px 768px;
                -webkit-background-size: 1024px 768px;
                -o-background-size: 1024px 768px;
                background-size: 1024px 768px;
            }
        }
        @media only all and (max-width:640px) and (max-height: 480px){
            body{
                -moz-background-size: 640px 480px;
                -webkit-background-size: 640px 480px;
                -o-background-size: 640px 480px;
                background-size: 640px 480px;
            }
        }
    </style>
</head>
<body>
    <div></div>
    <div class="div1" ></div>
    <div class="div2" ></div>
    <div class="div3" ></div>
    <div class="div4" ></div>
</body>
</html>

2.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        .demo{
            width: 500px;
            height: 300px;
            border:20px solid rgba(104,105,168,0.5);
            border-radius: 10px;
            padding: 80px 60px;
            color:#123589;
            font-size: 25px;
            line-height: 1.5;
            text-align: center;
        }
        .multipleBg{
            background: url("images/round-box1.jpg") no-repeat left top,
            url("images/round-box-2.jpg") no-repeat right top,
            url("images/border-radius.jpg") no-repeat left bottom,
            url("images/tabs-image.jpg") no-repeat right bottom,
            url("images/border.jpg") no-repeat right bottom;
            -webkit-background-origin: border-box,border-box,border-box,border-box,padding-box;
            -moz-background-origin: border-box,border-box,border-box,border-box,padding-box;
            -o-background-origin: border-box,border-box,border-box,border-box,padding-box;
            background-origin: border-box,border-box,border-box,border-box,padding-box;
            -moz-background-clip: border-box;
            -webkit-background-clip: border-box;
            -o-background-clip:border-box;
            background-clip: border-box;
        }
    </style>
</head>
<body>
    <div class="demo multipleBg">用五张背景图片做出这种效果</div>
</body>
</html>
时间: 2024-10-11 10:47:37

CSS学习(九)-CSS背景的相关文章

【CSS学习笔记】背景图片

直接看代码: background: blue; /*页面背景为蓝色,很简单的代码*/background-image:url(small.jpg); /*页面背景是名字叫small.jpg的图片*/background-repeat: no-repeat; /*水平方向显示图片repeat-x 竖直方向显示图片repeat-y 不重复图片no-repeat*/ background-attachment: fixed; /*在页面特别长有滚动条时,可以固定图片*/ 相关知识点: 1.背景图与背

CSS学习笔记——CSS中定位的浮动float

昨天在解决了盒模型的问题之后又出现了新的知识模糊点:浮动和绝对定位?今天先解决浮动相关的问题,首先列举出想要解决的问题: 1.浮动到底是怎么样的? 2.浮动对元素的影响有什么? 3.浮动主要用来干什么? 第一个问题:浮动到底是怎么样的? W3CSCHOOL对浮动属性的解释:浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止.所以浮动也有left.right.none三种. 我个人的理解是:HTML 文件就像是一个方形的水槽,它在浏览器中加载的过程就好比是向水槽中放水,而

Head First HTML与CSS学习笔记-CSS

要为HTML直接增加CSS样式,需要在<head>元素中增加开始和结束style标记; 要为多个元素编写一个规则,只需要在选择器之间加上逗号,如"h1,h2". h1,h2 { font-famliy: sans-serif; color: gray; } 下划线:使用border-bottom: 1px solid black延伸,这条线会延伸到页面边缘.而使用text-decoration: underline时,下划线只出现在文本下面,不会延伸到页面边缘.

CSS学习笔记——CSS中定位的浮动float(20171129002)

昨天在解决了盒模型的问题之后又出现了新的知识模糊点:浮动和绝对定位?今天先解决浮动相关的问题,首先列举出想要解决的问题: 1.浮动到底是怎么样的? 2.浮动对元素的影响有什么? 3.浮动主要用来干什么? 第一个问题:浮动到底是怎么样的? W3CSCHOOL对浮动属性的解释:浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止.所以浮动也有left.right.none三种. 我个人的理解是:HTML 文件就像是一个方形的水槽,它在浏览器中加载的过程就好比是向水槽中放水,而

angular学习笔记(九)-css类和样式3

再来看一个选择li列表的例子: 点击li中的任意项,被点击的li高亮显示: <!DOCTYPE html> <html ng-app> <head> <title>6.3css类和样式</title> <meta charset="utf-8"> <script src="../angular.js"></script> <script src="scri

angular学习笔记(九)-css类和样式2

在上一个例子中,元素的类名使用拼接的方法,这样,类名中就不得不带有true或false,并且不易维护,所以,angular使用ng-class属性来控制元素的类名: 我们来看一个小例子,点击error按钮,顶部提示错误框,点击warning按钮,顶部提示警告框. 错误框的类名是.err,警告框的类名是.warn: <!DOCTYPE html> <html ng-app> <head> <title>6.2css类和样式</title> <

HTML学习笔记 CSS背景样式案例 第六节 (原创) 参考使用表

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>样式</title> <link rel="stylesheet" href="tzy.css" type="text/css"> </head> <body>

CSS基础学习九:伪类

CSS伪类 CSS语法中伪类用于向某些选择器添加特殊的效果.常见的伪类有: (1)语法 伪类的语法: selector : pseudo-class {property: value} CSS 类也可与伪类搭配使用. selector.class : pseudo-class {property: value} (2)锚伪类 在支持 CSS 的浏览器中,链接的不同状态都可以不同的方式显示,这些状态包括:活动状态,已被访问状态,未被访问状态,和鼠标悬停状态. a:link {color: #FF0

前端学习html css js

html 第一章 :HTML模板 HTML是什么(超文本标记语言) HTML网页主体结构 doctype标签 head标签 meat标签 title标签 body标签 第二章:HTML标题 h1标题标签 h2标题标签 h3标题标签 h4标题标签 h5标题标签 h6标题标签 hr水平线标签 第三章:HTML 段落 p段落标签 br换行标签 第四章:HTML 样式 center定义居中内容 font和basefont定义HTML字体 s和strike定义删除线文本 u定义下划线文本 第五章:HTML

CSS学习(一)

学习的资源 http://www.runoob.com/ 概念 样式表的插入方法 (1)外部样式表(External style sheet) <head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head> (2)内部样式表(Internal style sheet) <head> <style> hr