20-css控制背景与css精灵

CSS控制背景
  背景 background:颜色 图片 平铺方式 固定方式 位置
  背景颜色 background-color:red;
  背景图像 background-image:url(背景图像的位置及全称)
  背景图片的重复方式 background-repeat:[repeat、no-repeat、repeat-x、repeat-y]

    x坐标y坐标[第一个值是水平位置,第二个是垂直位置]左上角0 0。单位是像素(0px 0px)
  背景图像的位置 background-position:top[left center right]   center[left center right] bottom[left center right]
  背景图像的依附方式 background-attachment:[scroll、fixed]

  背景图片,默认情况是进行水平与垂直方向的平铺
  默认背景图片,在元素的左上角显示
  背景图片的依附方式:固定的含义是,将图片固定在,屏幕的某一个位置
  兼容性:IE6只有html与body这两个元素,支持这个属性值。--background-attachment:fixed;
  让你显得专业一点的技巧:
  翻转效果:其思路就是,准备两张大小相同,内容不同的图片,正常情况下显示一张,在鼠标经过的时候再显示另一张
  它叫伪类,表示一种状态
  :link
  CSS Sprites(CSS精灵)
  制作翻转按钮效果的两种方法:
  第一种:我们需要两张图片,一张正常状态的图片,一张鼠标经过时的图片,做这种按钮思路就是,设置链接a的背景为第一张图片a:hover的背景为第二张图片

  

  第二种:将上面两张图片合并成一张图片、设置成按钮的背景,然后,将a:hover的背景向上移动相应的像素即可
    

  css精灵技巧:主要是为了,减少 http 请求。
    浏览器----服务器(交流)---超市购物---结账时侯。
    优化网页的,http请求次数,提高网页的效率
  ****css精灵的核心思想:就是将多张图片,合并为一张图片,然后通过背景属性中的定位来控制到底显示图片中的哪些部分

  ******如果网页中能选择中的图片,肯定就是插入的图片,选不中,就是背景图片

原文地址:https://www.cnblogs.com/xiang-liang/p/12545492.html

时间: 2024-10-09 05:49:29

20-css控制背景与css精灵的相关文章

转 Div+Css控制背景图片水平垂直居中显示 背景铺满全屏

在Web开发中我们经常要碰到这样的问题:在为一个页面设置背景图片之后往往希望图片能够在分辨率比较大的情况下水平垂直都居中显示.通常水平居中显示在Css中是很容易做到的,而垂直居中就需要使用一些Css的技巧: 1. 首先为了能使得网站能够根据浏览器大小自适应,我们需要将页面的body元素height值设为100%,而在这之前,我们需要将xhtml验证从网站头删除.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&quo

CSS控制背景图片100%自适应填充布局

原文地址:http://blog.csdn.net/wd4java/article/details/50537562 .personal_head { width: 100%; height: 35%; background: url("../../../static/img/headbg.jpg") no-repeat; background-size: 100% 100%; position: absolute; filter: progid:DXImageTransform.Mi

网页设计入门--使用css控制背景图像

一.设置背景页面背景颜色 background-color:color; 二.设置背景颜色给页面分块 通过background-color属性,不仅可以设置整个网页页面背景颜色,也可以对页面进行分块,分别设计每个分块的背景颜色 上图对应的代码为: 1 <html> 2 <head> 3 <title>my first text html</title> 4 <style type="text/css"> 5 6 body{ 7

css控制背景图像不随滚动条的滚动而滚动

这几天在写一个demo,设置背景图像, background: url("../images/bg.jpg") repeat ; 在使用 $(window).scroll(function() { ....}); 监听滚动条时,在google下正常运行,背景图像没有异常 在ie.360.火狐下滚动滚动条时,背景图像一闪一闪的,很难受. 百度:说需要调显示器的监视器的屏幕刷新频率 > 70 Hz . 可是我的电脑只有60Hz ,那么问题来了,很多小伙伴的电脑或许跟我的一样,那怎么办

css控制背景图片在浏览器中居中,下拉浏览器的时候背景图一直不变

如 http://www.gm.com/ css样式如下 1 body{ margin:0; padding:0;} 2 #con{ 3 position:absolute; 4 top:0; 5 left:0; 6 height:100%; 7 width:100%; 8 background-image:url("maskimg/star.jpg"); 9 background-position: center 0; 10 background-repeat: no-repeat;

CSS控制背景

------------------CSS2------------------------------------------------------- 1.background: 2.background-color: 3.background-image: url();默认背景图片在元素的左上角显示 4.background-repeat: repeat\no-repeat\repeat-x\repeat-y; 5.background-position:  横向 纵向:(数值[百分数/坐

CSS控制元素背景透明度总结

方法一:CSS3的background rgba filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F000000',endColorstr='#7F000000');background:rgba(0,0,0,0.5); 常用的方法是rgba来实现背景透明度 兼容ie6 ie7 ie8的做法是用ie的滤镜实现 有个小问题就是通过这种方法实现背景透明度的话在ie系列下如果元素需要绑定

html学习之CSS控制宽高背景

该笔记为自学html设计笔记,所有知识点为自己整理,如有疑问请浏览十八哥php教程,教程链接,点击这里. 知识梳理:1.html中的<head>和<body>分别为文本网页的头部和主体部分,其中head主要是定义html的类型和属性,比如title是标题部分,meta是机器搜索时的索引:body是html呈现的主体部分,是浏览网页可以看到得那一部分. 2.CSS 的引入方式 ①外部链接一个CSS文件,我们在HTML头部分标明:<link href="css/my.c

CSS控制,使用图片作为序列标记

今天看以前写的网页设计作业,看见要将图片作为项目标记显示,而我居然使用的是背景图片插入完成了这一效果,觉得我当时的脑回路也是蛮神奇的,现在总结实现的方法,也让自己加深印象吧! 实现效果: 方法一:自然是使用list-style-image属性 #mainContent>li{ list-style-image:url(bullet_blue.png); } 这个方法用css控制,也比较简单,可是我觉得要给每个标题都添加<li>标记,特别麻烦.后面的有序列表部分不用实现用图片作为标记,选择