css中background相关属性

background-origin: 规定 background-position 属性相对于容器的哪一部分来定位。

  padding-box 背景图像相对于内边距框来定位;(默认)

  border-box背景图像相对于边框盒来定位;

  content-box背景图像相对于内容框来定位。

background-position:设置背景图像在容器显示的起始位置。

立即学习“前端免费学习笔记(深入)”;

  默认值:0 0(从背景图的左上点开始显示);

  取值:Int px  Int px;背景图的左上定点在容器的坐标位置,可以为负值。负值表示背景图左上点不在容器内,超出的部分隐藏。

  如果只设置一个值,另一个值将为“居中”(50%/center)

  如果采用百分数,则按如下公式计算坐标:

  x:(容器的宽度—背景图片的宽度)*x百分比,超出的部分隐藏;y:(容器的高度—背景图片的高度)*y百分比,超出的部分隐藏。

   所以left/top等价于0%,right/bottom等价于100%(背景图的右边/底边和容器重合),center等价于50%(背景图在容器中间)。

background-size:设置背景图的大小(IE8不支持此属性)

  百分比/length:若为百分数,背景图的尺寸为容器乘以百分数的乘积。只设一个,第二个为auto(以保持和原始背景图一样的长宽比例)。

  如果都设为100%,则背景图会铺满容器,但长宽比率会发生变化。

  contain:容器按背景图的固定比例包含整个背景图。背景图的尺寸以背景图按固定比例放大,其任意一条边到达容器的边界为止,经常会导致另一边空白(有no-repeat时)。

  cover:背景图按固定长宽比放大,至填充满整个容器为止(背景图短一点的那条边也到达容器边界)。有一部分的背景图会因超出容器而被切除。

IE8兼容:

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’绝对路径’,sizingMethod=’scale/crop’);

  crop : 背景图大小不变,剪切图片以适应区域尺寸。

  image : 默认值。增大或减小区域的尺寸边界以适应背景图的尺寸,相当于overflow:visible的效果。

  scale : 缩放背景图以适应区域的尺寸边界。

  ①不能指定任意大小background百分比②只适于单张图片不能使用图片精灵等拼图③要引用绝对路径图片④兼容ie7,8

以上就是css中background相关属性的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1608219.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月23日 21:36:48
下一篇 2025年12月23日 21:37:02

相关推荐

  • CSS中清除浮动的几种方法

    一、clear:both; 这种方法有一个问题:margin失效。 二、隔墙法 /*墙*/ cl{ clear: both; } .hl{ height: 16px; } 演化出的“内墙法” /*两个p都浮动,所以p不会被撑出高*/ /*在家里建一堵墙就能让儿子给p撑出高*/ 注意:一般不使用此方法…

    好文分享 2025年12月23日
    000
  • CSS常用的一些属性详解

    text-align: center”>CSS常用属性 ☛关于css属性个人建议查看手册更加详细方便,我这里就几种常用属性进行分类并简单取几个常用属性值,仅供跟我一样刚学习前端的人作为入门而用。  1.字体样式 字体的缩写,写法是font:font-style|| font-var…

    好文分享 2025年12月23日
    000
  • 关于CSS的优先级和继承问题

    text-align: center”>CSS的优先级和继承问题 ★css的冲突,即优先级  css本身的设置可以同时应用多个样式在同一个元素,此时样式之间可能出现冲突而达不到用户所想要的效果。★解决css冲突的优先级规则:  ● css层叠样式表引入方法的优先级:内联式>内…

    好文分享 2025年12月23日
    000
  • CSS如何实现两端对齐详解

    前面的话   两端对齐在导航nav的制作中非常常用。本文将详细介绍css两端对齐的3种实现方式 flex   弹性盒模型flex作为强大的弹性布局方式,可以hold住大部分的布局效果,当然也包括两端对齐。可以使用主轴对齐justify-content的两端对齐属性space-between just…

    好文分享 2025年12月23日
    000
  • css样式之border-radius详解

    border-radius 属性设置边框的园角     可能的值:像素,百分比 扩展延伸 html代码 css代码 p { height: 200px; width: 200px; border: 2px solid #a72525; border-radius: 10px;} 结果 立即学习“前端…

    好文分享 2025年12月23日
    000
  • 使用css新单位vw,vh在响应式设计中的应用方法

    考虑到未来响应式设计的开发,如果你需要,浏览器的高度也可以基于百分比值调整。但使用基于百分比值并不总是相对于浏览器窗口的大小定义的最佳方式,比如字体大小不会随着你窗口改变而改变,如今css3引入的新单位明确解决这一问题。 css3引入的”vw”和”vh”基于宽度/高度相对于窗口大小,”vw”=”vi…

    好文分享 2025年12月23日
    000
  • 使用css给未知宽高的元素添加背景图片方法

    给页面的某一元素添加背景图片,当没有指定具体的宽高时,是无法显示效果的 1、添加背景图 HTML代码: *{margin:0; padding:0;} #wrap{ width:100%; height:auto; background:url(‘images/page.jpg’) no-repea…

    2025年12月23日 好文分享
    000
  • CSS进阶之CSS的技巧分享

    如何设置水平居中? 分两种情况 行内元素与块级元素     1.行内元素(如图片 文字) div.textcenter{ text-align:center; } hello joe!     2.块级元素     块级元素的水平居中又分为两种 定宽块状元素 和 非定宽块状元素 立即学习“前端免费学…

    2025年12月23日
    000
  • CSS进阶之布局模型实例详解

    css中含有三种布局模型 流动模型flow 浮动模型float 层模型layer 流动模型 网页默认的布局模型 特点有两个   1.块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素的宽度都为100%。实际上,块状元素都会以行的形式占据位置。 h1,p,div{ b…

    2025年12月23日 好文分享
    000
  • box-shadow IE8兼容处理方法介绍

    根据canisue(http://caniuse.com/#search=box-shadow),box-shadow兼容性如下图所示: 测试代码: * { margin: 0; padding: 0; } #header { width: 400px; height: 400px; margin:…

    2025年12月23日 好文分享
    000
  • border-radius IE8兼容处理方法介绍

    根据canisue(http://caniuse.com/#search=border-radius),border-radius兼容性如下图所示: 测试代码: * { margin: 0; padding: 0; } #header { width: 400px; height: 400px; m…

    2025年12月23日 好文分享
    000
  • CSS左边竖条的实现方法代码

    解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题中有你感觉到生僻的 CSS 属性,赶紧去补习一下吧。 不断更新,不断更新,不断更新,重要的事情说三遍。 题目1、下面这个图形,只使用一个标签,可以有多少种实现方式: 假设我们的单标签是一个 p: Studio Global Studio Glo…

    2025年12月23日 好文分享
    000
  • 使用CSS完美实现垂直水平居中的6种方法介绍

    前言 由于HTML语言的定位问题,在网页中实现居中也不是如word中那么简单,尤其在内容样式多变,内容宽高不定的情况下,要实现合理的居中也是颇考验工程师经验的。网上讲居中的文章很多,但是都不太完整,所以小茄今天就来总结下纯CSS实现居中的各种方案。学疏才浅,文中如有不当之处,万望指出! 6种方案 1…

    2025年12月23日 好文分享
    000
  • 使用CSS创建各种不同的图形形状的方法

    介绍 我们学习如何使用简单的CSS来创建不同类型的平面图形。 使用代码 矩形 .rectangle { width: 250px; height: 150px; background-color: #6DC75F;} 三角形 .triangleUp { border-left: 75px solid…

    2025年12月23日 好文分享
    000
  • 分享12个CSS牛逼的技巧

    下面这些css高级技巧 left-2 list-paddingleft-2″> 使用 :not() 在菜单上应用/取消应用边框 给body添加行高 所有一切都垂直居中 逗号分隔的列表 使用负的 nth-child 选择项目 对图标使用SVG 优化显示文本 对纯CSS滑块使用 max…

    好文分享 2025年12月23日
    000
  • 使用CSS实现div水平垂直居中的方法介绍

    实现居中的方案有很多,这里介绍下纯css使用absolute配合margin的方案。 1. p宽高固定 width: 400px;height: 200px;position: absolute;top: 50%;left: 50%;margin-top: -100px;margin-left: -…

    好文分享 2025年12月23日
    000
  • css父标签中的子标签默认位置详细介绍

    这篇文章分享css父标签中的子标签默认位置详细介绍 .a{width: 100px;height: 100px;background: red;position: relative;top: 40px;left: 50px;padding: 30px;}.b{width: 50px;height: …

    好文分享 2025年12月23日
    000
  • 使用css画出三角形的方法介绍

    看到有面试题里会有问到如何用css画出三角形 众所周知好多图形都可以拆分成三角形,所以说会了画三角形就可以画出很多有意思的形状   画出三角形的原理是调整border(边框)的四个方向的宽度,线条样式以及颜色。 如果你将宽度调的足够大,改变不同方向的颜色,你就可以发现盒模型的border是四个梯形一…

    2025年12月23日
    000
  • 利用css解决table文字溢出控制td显示字数方法

    很多的新手朋友们会在做开发的过程中,总会遇到或多或少的问题,之前看到有人问怎么让多余的文字隐藏显示并使用…表示,今天呢,就给大家解决这个问题,直接上代码,代码如下 table{ width:100px; table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下…

    好文分享 2025年12月23日
    000
  • css设置滚动条样式步骤图解

    因为最近公司做的项目需要用到滚动条(项目在webkit平台下运行),所以研究下滚动条的css。 浏览器默认的滚动条样子太过屌丝了,得自己动手整整。记得IE浏览器有几个设置滚条的样式,不过比较鸡肋,只能设置颜色之类的,而且webkit下面也不支持。无意间看到网易邮箱的滚动条样子很好看,一开始以为是用d…

    2025年12月23日
    000

发表回复

登录后才能评论
关注微信