首页 > 其他分享 >前端学习-CSS-05-背景相关属性

前端学习-CSS-05-背景相关属性

时间:2022-11-12 21:37:09浏览次数:48  
标签:平铺 repeat 05 前端 background div 背景图 CSS 属性

学习时间:2022.11.11
该随笔部分图片来自网络,如若侵权,请联系我删除

背景相关属性

背景颜色

  • 背景颜色默认透明
    • rgba(0,0,0,0)或transparent
<!-- 01=背景颜色.html -->
<!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>背景颜色</title>
    <style>
        div{
            background-color: skyblue;
        }
    </style>
</head>
<body>
    <div>这是一个div标签,给它加上背景色蓝色</div>
</body>
</html>

01=背景颜色.html在浏览器的显示效果

背景图

  • 此处只是简单的把背景图放到标签盒子里,如果盒子比图片大就自动用复制图片填满标签,如果小就只能显示图片的一部分
<!-- 02-背景图.html -->
<!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>背景图</title>
    <style>
        div{
            width: 800px;
            height: 600px;
            color: #fff;
            background-image: url(../markdown笔记/images/03-06.png);
        }
    </style>
</head>
<body>
    <div>这是一个div标签,给它加上背景图</div>
</body>
</html>

02-背景图.html在浏览器的显示效果

背景平铺

  • 属性名:background-repeat
  • 属性值:
    • repeat:默认水平垂直方向都平铺
    • no-repeat:不平铺
    • repeat-x:水平方向平铺
    • repeat-y:垂直方向平铺
<!-- 03-背景平铺.html -->
<!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>背景平铺</title>
    <style>
        div{
            width: 600px;
            height: 320px;
            background-color: pink;
            color: #fff;
            background-image: url(../markdown笔记/images/05-03.png);

        }
        .a{
            background-repeat: repeat;
        }
        .b{
            background-repeat: no-repeat;
        }
        .c{
            background-repeat: repeat-x;
        }
        .d{
            background-repeat: repeat-y;
        }
    </style>
</head>
<body>
    <div class="a">这是一个div标签,给它加上背景图并且使用背景平铺,属性值repeat</div><br>
    <div class="b">这是一个div标签,给它加上背景图并且使用背景平铺,属性值no-repeat</div><br>
    <div class="c">这是一个div标签,给它加上背景图并且使用背景平铺,属性值repeat-x</div><br>
    <div class="d">这是一个div标签,给它加上背景图并且使用背景平铺,属性值repeat-y</div><br>
</body>
</html>

03-背景平铺.html在浏览器的显示效果
03-背景平铺.html在浏览器的显示效果

背景位置

  • 属性名:background-position
  • 属性值:
    • 数字:横坐标数字px 纵坐标数字px
    • 方位名词:水平(left center right) 垂直(top center bottom)
    • 数字和方位名词可以混用
  • 原点在盒子左上角,水平向右为x轴正向,垂直向下为y轴正向
  • 图片位置同样以左上角处为准,左上角与坐标重合
<!-- 04-背景位置.html -->
<!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>背景位置</title>
    <style>
        div{
            width: 600px;
            height: 320px;
            background-color: pink;
            background-image: url(../markdown笔记/images/05-03.png);
            background-repeat: no-repeat;
            background-position: center;
            /* background-position: right bottom;
            background-position: left 80px; */
        }
    </style>
</head>
<body>
    <div>这是一个div标签,给它加上背景图并且使用background-position改变它的位置</div>
</body>
</html>

04-背景位置.html在浏览器的显示效果

background相关属性连写

  • 书写顺序:
    • background:color image repeat position
    • 上面是推荐书写顺序,实际上没有确定的顺序,可以随意写
<!-- 05-背景相关属性连写.html -->
<!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>背景相关属性连写</title>
    <style>
        div{
            width: 600px;
            height: 320px;
            background: pink url(../markdown笔记/images/05-03.png) no-repeat 50px 80px;
        }
    </style>
</head>
<body>
    <div>这是一个div标签,给它加上背景图并且使用background连写</div>
</body>
</html>

05-背景相关属性连写.html在浏览器的显示效果

标签:平铺,repeat,05,前端,background,div,背景图,CSS,属性
From: https://www.cnblogs.com/ayubene/p/16884698.html

相关文章

  • 前端学习-CSS-06-元素显示模式
    学习时间:2022.11.12元素显示模式块级元素特点:独占一行宽度默认等于其父母标签,高度由内容撑开宽高可以设置代表元素:div,p,h系列,ul,li,dl,dt,dd,form,header,n......
  • 前端学习-CSS-07-CSS特性
    学习时间:2022.11.12CSS特性继承性子女元素默认继承父母元素的相关属性只有文字相关的属性会被继承,其他属性均不被继承当子女元素有自己的浏览器默认属性时,如a标签,h系......
  • #yyds干货盘点# 前端歌谣的刷题之路-第一百六十四题-快速排序
     前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了......
  • #yyds干货盘点# 前端歌谣的刷题之路-第一百六十五题-全排列
     前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了......
  • 前端学习-CSS-04-选择器进阶
    学习时间:2022.11.09选择器进阶复合选择器后代选择器格式:选择器父母选择器子女选择器孙辈选择器重孙辈{}上面选中的是重孙辈标签作为CSS渲染对象<!--01-后......
  • css样式重置
    /***EricMeyer'sResetCSSv2.0(http://meyerweb.com/eric/tools/css/reset/)*http://cssreset.com*/html,body,div,span,applet,object,iframe,h1,......
  • css媒体查询边界值是否包含?
    答案:对于min-width,max-width 这种,是左右边界值都包含的。如果下一个写的媒体查询的区间包含了上一个的区间,以后写的为准,覆盖前一个,所以顺序也会影响媒体查询。例如......
  • CodeForces-1005#C
    正文将原式\(a_i+a_j=2^p\)转化为\(a_j=2^p-a_i\),对于,每个\(a_i\),枚举\(p\),可以有效地降低时间复杂度。设\(num\leftarrow0\),若\(2^p-a_i\)存在相等的\(a_j\),......
  • #yyds干货盘点# 前端歌谣的刷题之路-第一百五十九题-new
     前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了......
  • 基于CSS mask和clip-path实现切角的技巧
    本文翻译自TrickstoCutCornersUsingCSSMaskandClip-PathProperties,略有删改原作者:TemaniAfif我们最近使用CSSmask属性创建花哨的边框,本文将使用CSSmask和c......