CSS——CSS 背景应用

简介: CSS——CSS 背景应用

基本属性


CSS 可以添加背景颜色和背景图片,以及来进行图片设置。

image.png


背景图片(image)


语法:


background-image : none | url (地址) 


参数:


none :  无背景图(默认的)


url :  使用绝对或相对地址指定背景图像


background-image 属性允许指定一个图片展示在背景中(只有CSS3才可以多背景)可以和 background-color 连用。 如果图片不重复地话,图片覆盖不到地地方都会被背景色填充。 如果有背景图片平铺,则会覆盖背景颜色。


小技巧: 我们提倡 背景图片后面的地址,不要加引号。


背景平铺(repeat)


语法:


background-repeat : repeat | no-repeat | repeat-x | repeat-y 


参数:


repeat :  背景图像在纵向和横向上平铺(默认的平铺)


no-repeat :  背景图像不平铺


repeat-x :  背景图像在横向上平铺


repeat-y :  背景图像在纵向平铺


设置背景图片时,默认把图片在水平和垂直方向平铺以铺满整个元素。


背景位置(position)


语法:


background-position : length || length
background-position : position || position 


参数:


length :  百分数 | 由浮点数字和单位标识符组成的长度值。请参阅长度单位


position :  top | center | bottom | left | center | right


说明:


设置或检索对象的背景图像位置。必须先指定background-image属性。默认值为:(0% 0%)。


如果只指定了一个值,该值将用于横坐标。纵坐标将默认为50%。第二个值将用于纵坐标。


注意:


position 后面是x坐标和y坐标。 可以使用方位名词或者精确单位。


如果和精确单位和方位名字混合使用,则必须是x坐标在前,y坐标后面。比如 background-position: 15px top; 则 15px 一定是 x坐标 top是 y坐标。


但是实际工作用的最多的,就是背景图片居中对齐了。


背景附着


语法:


background-attachment : scroll | fixed 


参数:


scroll :  背景图像是随对象内容滚动


fixed :  背景图像固定


说明:


设置或检索背景图像是随对象内容滚动还是固定的。


背景简写


background属性的值的书写顺序官方并没有强制标准的。为了可读性,建议大家如下写:


background:背景颜色 背景图片地址 背景平铺 背景滚动 背景位置


background: transparent url(image.jpg) repeat-y  scroll 50% 0 ;


背景透明(CSS3)


CSS3支持背景半透明的写法语法格式是:


background: rgba(0,0,0,0.3);


最后一个参数是alpha 透明度 取值范围 0~1之间


注意: 背景半透明是指盒子背景半透明, 盒子里面的内容不收影响。


背景图方位案例


注意:


positon后面可以跟方位名词 他们之间可以没有上下顺序


position 如果只写一个方位名词,另外一个默认是居中的


position 后面也可以跟 值px 但是 必须有顺序 x 在前面 y 后面 不能颠倒


效果图



 <!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    /*body {*/
      /*background-color: pink;*/
      /*background-image: url(images/3.jpg);*/
      /*repeat :  背景图像在纵向和横向上平铺
      no-repeat :  背景图像不平铺
      repeat-x :  背景图像在横向上平铺
      repeat-y :  背景图像在纵向平铺 */
      /*background-repeat: repeat-y;
    } */
    div {
      width: 500px;
      height: 500px;
      background-color: purple;
      background-image: url(images/30565.jpg);
      background-repeat: no-repeat; /*不平铺*/
      /*background-position: x  y ;*/
      /*background-position: center top;  top 上  bottom 下  left  左  right  右 */
      /*background-position: center center;  top 上  bottom 下  left  左  right  右 */
      /*background-position: bottom  right;  top 上  bottom 下  left  左  right  右 */
/*      1. positon后面可以跟方位名词  他们之间可以没有上下顺序
      2. position 如果只写一个方位名词,另外一个默认是居中的
      3. position 后面也可以跟 值px 但是 必须有顺序 x 在前面 y 后面 不能颠倒 */
      /*background-position: left;  top 上  bottom 下  left  左  right  右 */
      /*background-position: bottom;  top 上  bottom 下  left  左  right  右 */
      /*background-position:  12px 50px;*/
      /*background-position:  50px 12px ;*/
      background-position: 100px center;
    }
  </style>
</head>
<body>
  <div>
  </div>
</body>
</html>
相关文章
|
6月前
|
前端开发 UED 容器
CSS基础-背景属性:颜色、图片、重复
【6月更文挑战第9天】本文介绍了CSS背景属性,包括背景颜色、图片、重复的使用和常见问题。通过实例展示了如何设置背景颜色(如使用rgba()注意透明度影响)、背景图片(使用background-size控制缩放)、背景重复(避免默认平铺导致混乱)以及综合使用背景属性创建复杂效果。理解并熟练运用这些属性能提升网页设计的视觉层次和用户体验。建议通过实践不断探索和提升CSS技能。
86 4
|
29天前
|
前端开发 JavaScript UED
CSS滚动效果和视差滚动的原理、应用及其对用户体验的影响。从平滑滚动到元素跟随,再到滚动触发动画
本文探讨了CSS滚动效果和视差滚动的原理、应用及其对用户体验的影响。从平滑滚动到元素跟随,再到滚动触发动画,这些效果增强了页面的吸引力和互动性。视差滚动通过不同层次元素的差异化移动,增加了页面的深度感和沉浸感。文章还讨论了实现方法、性能优化及案例分析,旨在为设计师和开发者提供实用指导。
59 7
|
29天前
|
前端开发 UED 开发者
CSS Sprites和图标字体在网页图标加载优化中的应用。CSS Sprites通过合并多图标减少HTTP请求,提升加载速度
本文探讨了CSS Sprites和图标字体在网页图标加载优化中的应用。CSS Sprites通过合并多图标减少HTTP请求,提升加载速度;图标字体则以字体形式呈现图标,便于调整样式。文章分析了两者的优缺点及应用场景,并提供了应用技巧和注意事项,旨在帮助开发者提升页面性能,改善用户体验。
24 5
|
29天前
|
编解码 前端开发 UED
探讨了CSS媒体查询在移动端开发中的应用,介绍了媒体查询的基本概念、常见条件及其在响应式布局、导航菜单、图片优化和字体调整等方面的具体应用
本文深入探讨了CSS媒体查询在移动端开发中的应用,介绍了媒体查询的基本概念、常见条件及其在响应式布局、导航菜单、图片优化和字体调整等方面的具体应用。通过实际案例分析和注意事项的讨论,旨在帮助开发者更好地理解和运用媒体查询,提升移动端用户体验。
45 4
|
1月前
|
前端开发 JavaScript UED
深入理解与应用 CSS 伪类选择器
【10月更文挑战第23天】通过以上对 CSS 伪类选择器的深入探讨,我们可以更好地理解和应用它们,为网页设计和开发带来更丰富、更灵活的样式效果。同时,要注意在实际应用中根据具体情况合理选择和使用伪类选择器,以达到最佳的设计效果和用户体验。
50 2
|
6月前
|
编解码 前端开发 UED
解密CSS单位:px、em、vh的区别与应用
解密CSS单位:px、em、vh的区别与应用
69 1
|
2月前
|
前端开发 开发者 UED
CSS技术的演变与应用
【10月更文挑战第11天】CSS技术的演变与应用
|
4月前
|
前端开发
酷炫表单,触感未来:HTML与CSS动画的创新应用!
酷炫表单,触感未来:HTML与CSS动画的创新应用!
|
4月前
|
前端开发 Java UED
JSF 面向组件开发究竟藏着何种奥秘?带你探寻可复用 UI 组件设计的神秘之路
【8月更文挑战第31天】在现代软件开发中,高效与可维护性至关重要。JavaServer Faces(JSF)框架通过其面向组件的开发模式,提供了构建复杂用户界面的强大工具,特别适用于设计可复用的 UI 组件。通过合理设计组件的功能与外观,可以显著提高开发效率并降低维护成本。本文以一个具体的 `MessageComponent` 示例展示了如何创建可复用的 JSF 组件,并介绍了如何在 JSF 页面中使用这些组件。结合其他技术如 PrimeFaces 和 Bootstrap,可以进一步丰富组件库,提升用户体验。
62 0
|
4月前
|
前端开发 JavaScript 开发者
【前端革新力】React与CSS-in-JS完美邂逅:从styled-components到emotion,全面解析样式管理新趋势的实战应用与优势剖析!
【8月更文挑战第31天】CSS-in-JS 作为一种新兴的样式管理方式,近年来在前端社区受到广泛关注。它将样式嵌入 JavaScript,实现了样式与逻辑的高度耦合,提升了开发效率并解决了全局样式污染等问题。本文通过具体代码示例,探讨 CSS-in-JS 在 React 开发中的应用,并分享实践心得。首先介绍了 CSS-in-JS 的基本概念,然后详细展示了如何使用 styled-components 和 emotion 这两个流行库创建样式化组件。
233 0

热门文章

最新文章