CSS图片背景样式(下)

简介: CSS图片背景样式(下)
+关注继续查看

background-size


background-size 取值有:contain | cover | 100px 100px | 50% 100%;


<style type="text/css">
            .allen{
                 background-image:url('./dogge.png') ;
                 background-repeat:no-repeat;
                 /*
                 background-position:left bottom;
                 background-attachment: fixed;
                 */
                 background-size: contain;
                 padding-top: 80px;
                 height: 500px;
                 width: 600px;
                 border: 1px solid red;
             }
        </style>
    </head>
    <body>
        <p class="allen">是谁在偷偷学习呀?注意劳逸结合,保持最佳状态!</p>
    </body>
</html>


运行结果:

73805ab1c8874311b7b3c3e94ff3c7f5.png


修改一下上面运行的代码:


background-repeat:no-repeat;

0e10fd861c6a41b39da8529596d7e56c.png

 background-size: cover;


6f849867a01547a08c2bf402c017abaf.png


background-clip


默认值是border-box,语法是:background-clip:border-box|padding-box|content-box;


<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
        .box {
          width: 400px;
          height: 260px;
          background-image: url('cat.png');
          /* background-repeat: no-repeat; */
          border: 15px dashed salmon;
          padding: 2px;
          font-size: 60px;
          text-align: center;
          color: #fff;
        }
        .box1 {
          -webkit-background-clip: border-box;
          background-clip: border-box;
        }
        .box2 {
          -webkit-background-clip: padding-box;
          background-clip: padding-box;
          border-color: aquamarine;
        }
        .box3 {
          -webkit-background-clip: content-box;
          background-clip: content-box;
          border-color: skyblue;
        }
        .box4 {
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
          font-size: 60px;
          font-weight: bold;
        }
        </style>
    </head>
    <body>
        <div class="box box1">hello<br>word1</div>
        <div class="box box2">hello<br>word2</div>
        <div class="box box3">hello<br>word3</div>
        <div class="box box4">hello<br>word4</div>
    </body>
</html>


519cf0bee30143638acb6f84185f208e.png


图片的默认根据 background-position: left top; 展示的, 只不过 clip(被裁掉) 了不同的区域。


background-origin


background-origin用来决定background-position的参考原点,即背景图片定位的起点。取值有content-box,padding-box,padding-box三种


<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
            .box {
              width: 400px;
              height: 260px;
              background-image: url('cat.png');
              /* background-repeat: no-repeat; */
              border: 15px dashed salmon;
              padding: 2px;
              font-size: 60px;
              text-align: center;
              color: #fff;
            }
            .box1 {
                        background-origin: border-box;
                    }
            .box2 {
                        background-origin: padding-box;
                    }
            .box3{       
                        background-origin: content-box;
                    }
        </style>
    </head>
    <body>
        <div class="box box1">hello<br>word1</div>
        <div class="box box2">hello<br>word2</div>
        <div class="box box3">hello<br>word3</div>
    </body>
</html>

c22fd839c54c48e384f46e37abb529e8.png

以上就是CSS中图片背景的介绍了,如有不足指出,希望各位博主指正,万分感谢!


练练手叭~

牛客网

https://www.nowcoder.com/exam/oj?page=1&tab=HTML/CSS&topicId=260&fromPut=pc_csdncpt_wlxfd_qianduan


致我们:

旁观者永远都体会不到指尖在键盘上舞动的感觉,愿我们共同学习,并肩前进!


a47e1c24e19b48c58f1916d18d4627fd.png

相关文章
|
8天前
|
前端开发
css计算器样式
css计算器样式
|
11天前
|
前端开发
一些常用但是不好记的css样式
一些常用但是不好记的css样式
22 0
|
19天前
|
Web App开发 前端开发 JavaScript
CSS基础:基础选择器、字体和文本样式
CSS基础:基础选择器、字体和文本样式
17 0
|
24天前
|
前端开发
CSS中常用样式总结
CSS中常用样式总结
23 0
|
2月前
|
前端开发
通过HTML+CSS实现折叠样式完整代码
通过HTML+CSS实现折叠样式完整代码
|
2月前
|
前端开发
CSS样式设置颜色
做前端页面必备知识
|
2月前
|
前端开发
css--引用样式、选择器
css--引用样式、选择器
|
2月前
|
前端开发 JavaScript
HTML&CSS Day03 CSS字体及文本样式
HTML&CSS Day03 CSS字体及文本样式
27 0
|
2月前
|
前端开发
初始化CSS样式
初始化CSS样式
|
2月前
|
前端开发
css--字体和文本样式
css--字体和文本样式
相关产品
云迁移中心
推荐文章
更多