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

相关文章
|
3月前
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
2月前
|
前端开发
在Webpack配置文件中,如何配置loader以处理其他类型的文件,如CSS或图片
在Webpack配置文件中,通过设置`module.rules`来配置loader处理不同类型的文件。例如,使用`css-loader`和`style-loader`处理CSS文件,使用`file-loader`或`url-loader`处理图片等资源文件。配置示例:在`rules`数组中添加对应规则,指定`test`匹配文件类型,`use`指定使用的loader。
|
15天前
|
JavaScript 容器
jquery和CSS3图片排序过滤搜索插件
Filterizr是一款jquery和CSS3图片排序过滤插件。它可以对一组图片进行排序,按条件过滤和按关键字搜索。并在显示结果时使用指定的CSS3动画过渡效果。
24 2
|
22天前
|
JavaScript 前端开发
jQuery和CSS3斑马线样式range滑块特效
jQuery和CSS3斑马线样式range滑块特效
|
2月前
|
编解码 前端开发 UED
探讨了CSS媒体查询在移动端开发中的应用,介绍了媒体查询的基本概念、常见条件及其在响应式布局、导航菜单、图片优化和字体调整等方面的具体应用
本文深入探讨了CSS媒体查询在移动端开发中的应用,介绍了媒体查询的基本概念、常见条件及其在响应式布局、导航菜单、图片优化和字体调整等方面的具体应用。通过实际案例分析和注意事项的讨论,旨在帮助开发者更好地理解和运用媒体查询,提升移动端用户体验。
47 4
|
2月前
CSS3实现的九宫格图片鼠标悬停去除遮罩层源码
CSS3实现的九宫格图片鼠标悬停去除遮罩层源码
19 0
CSS3实现的九宫格图片鼠标悬停去除遮罩层源码
|
2月前
|
前端开发 JavaScript UED
|
2月前
|
前端开发
HTML 样式- CSS3
内部样式表适用于单个文件的特别样式,通过&lt;head&gt;部分的&lt;style&gt;标签定义;外部样式表适用于多个页面,通过&lt;link&gt;标签引用外部CSS文件;&lt;style&gt;定义样式,&lt;link&gt;引用资源;已弃用的标签有&lt;font&gt;、&lt;center&gt;、&lt;strike&gt;,属性有color和bgcolor。
HTML 样式- CSS2
HTML样式实例展示了如何使用`font-family`、`color`和`font-size`属性来定义字体样式,以及使用`text-align`属性来设置文本的对齐方式。示例包括标题和段落的样式设置。
|
2月前
|
前端开发
HTML 样式- CSS1
CSS (层叠样式表) 用于为 HTML 元素添加样式,包括颜色、文本、盒子模型等。CSS 可以通过内联样式、内部样式表或外部引用的方式添加到 HTML 中。推荐使用外部引用方式。本教程将介绍如何使用 CSS 为 HTML 添加样式,并提供实例演示。

热门文章

最新文章