CSS背景属性、定位


前言

又是内容超级多的一天啊,多也要学完,今天学校三节课呢,自己学习的时间少了点了,所以拖到今天才发文。加油,坚持住!


一、css的常用样式-背景属性

1.背景颜色 background-color

background-color,作用在盒子区域内添加背景颜色进行修饰,在border及以内加载背景颜色。属性值有颜色名,颜色值。

代码如下(示例):

 .box {
   
            width: 200px;
            height: 200px;
            padding: 50px;
            margin: 50px;
            border: 10px dashed red ;
            background-color: rosybrown;
        }

2.背景图片 background-image

background-image,作用是给盒子添加图片的背景修饰。属性值是url(图片路径)图片可加载在border以内及以上。
background-repeat:no-repeat。背景图片可加载在border以内。
代码如下(示例):

background-image: url(images/meng.jpg);

3.背景重复 background-repeat

background-repeat,作用设置添加的背景图是否要在盒子内重复进行加载。根据属性值不同,有四种重复加载方式。搭配background-image使用的。
repeat,默认值,重复。
no-repeat,不重复。
repeat-x,水平方向重复加载。
repeat-y,垂直方向重复加载。
代码如下(示例):

 background-image: url(images/meng.jpg);
 background-repeat: no-repeat;

4.背景定位 background-position

background-position,用于设置不同的图片在背景区域加载开始的位置。三种写法:单词表示法,像素表示法,百分比表示法,两个属性值之间用空格分隔开。
第一个属性值表示背景图片在水平方向上的位置。
(1)单词表示法:
水平方向:left center right
垂直方向:top center bottom
(2)像素表示法:
正代表向右向下,负代表向左向上。
(3)百分比表示法:
100%
水平方向代表,border以内的宽度减去图片的宽度。
垂直方向代表,border以内的高度减去图片的高度度。
代码如下(示例):

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
   
            margin: 0;
            padding: 0;
        }
        .box {
   
            width: 300px;
            height: 300px;
            padding: 30px;
            border: 10px dashed red ;
            margin: 50px;
            /* background-color: rosybrown; */
            background-image: url(../images/meng.jpg);
            background-repeat: no-repeat;
            background-position: right bottom ;
        }
    </style>
</head>
<body>
    <div class="box">111</div>
</body>
</html>

效果展示:
在这里插入图片描述

5.背景附着 background-attachment

background-attachment,作用是背景图片是否随着页面或者盒子滚动而滚动。
scroll,背景图片与盒子保持相对不变,随着页面的滚动而滚动走。
fixed,背景图片定在浏览器窗口之上,不会随着页面滚动而滚动走。
代码如下(示例):

 body {
   
            background-image: url(../images/bg4.jpg);
            background-repeat: no-repeat;
            background-position: center top;
            /* background-attachment: scroll; */
            background-attachment: fixed;
        }

6.综合使用 background

对五个单一的属性进行和写。

代码如下(示例):

background: url(../images/bg4.jpg) no-repeat center top lightblue scroll;

注意事项:
1.如果没有五个属性全部设置,没有设置的就按默认值自动加载。
2.可以用单一属性层叠综合属性的一部分。

二、背景属性的应用

1.替换插入图

文字隐藏的方法:
(1)将文字字号设置为零。(但有兼容问题,IE8以下浏览器不能用)
(2)text-indent,属性值负到很大时,文字就会走到盒子外部。

代码如下(示例):

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
   
            margin: 0;
            padding: 0;
        }
        h1 {
   
            width: 14
  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值