学习CSS中background-position的使用方法

css

  css2.0 中的 background-position 大家用到过吗?怎么用的?用在哪里?js控制图片切换有两个缺陷:1.有时后切换缓慢,需要预载解决;2.要制作2-3套图片
  看看怎么用 background-position 解决这个问题,实现快速"切换",这里只用到一张图片

  至于代码中的font:10px/1也是不常见的用法

  可以参考这里:http://www.w3.org/Style/CSS/Test/CSS1/current/sec5526c.htm

  这种用法放在网站地图或者导航条上的效果:

<style type="text/css">#menu a {display:block;width:150px;margin:6px; padding:10px 0 10px 32px;font:10px/1 sans-serif;color:#f90;background: url("btn.gif") top left no-repeat;text-decoration: none;}#menu a:hover {background-position: 0 -39px;color:red;}#menu a:active {background: url("btn.gif") 0 -78px no-repeat;color:black;}</style></head><body><div id="menu"><a href="###">Menu link 1</a><a href="###">Menu link 2</a><a href="###">Menu link 3</a><a href="###">Menu link 4</a><a href="###">Menu link 5</a></div>

    [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

时间: 2024-05-11 11:29:24

学习CSS中background-position的使用方法的相关文章

请教CSS中的position:relative;的作用。

问题描述 对于css中的position:relative;我始终搞不明白它是什么意思,有什么作用?对于position的其它几个属性,我都搞懂了引用 解决方案 "对于页面中一个static的div#demo,我想让这个#demo里的一个div#sub相对于#demo定位在右上角的某个地方,应该是用这个position:relative这个吧,然后再加上top,right给限制一下.我理解得没有错吧? "首先对你疑惑的地方,我先解答一下:position的默认值是static,(也就是

通过设置CSS中的position属性来固定层的位置_javascript技巧

定义和用法 position 属性规定元素的定位类型. 说明 这个属性定义建立元素布局所用的定位机制.任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论该元素本身是什么类型.相对定位元素会相对于它在正常流中的默认位置偏移. 默认值: static 继承性: no 版本: CSS2 JavaScript 语法: object.style.position="absolute" 实例 定位 h2 元素: h2 { position:absolute; left:100px; t

详细学习CSS中的网页布局的属性

css|网页 布局(Layout)属性: 在以前的HTML里,元素的位置只能靠元素的依次排列觉得,而在CSS里你可以更精确的定位元素.Netscape曾提出过Layer标记,它对于精确布局很有好处,但是并没有被W3C承认,W3C在CSS提出了类似于Layer标记的功能. position属性: position属性用来决定元素的位置类型,详见属性: 属性名称: 'position'属性值: absolute | relative | static初始值: static适合对象: 所有元素是否继承

CSS中定位position

毋庸置疑的是,pisition是css中是最重要的属性之一. 一共有四种定位方式,static.relative.absolute.fixed. 默认的定位方式static 页面中所有的元素默认都是static的.静态定位意味着所有的元素都以代码顺序定位在页面上.块元素显示在块元素下面,行元素显示在行元素后面. Relative positioning 设置定位为relative并不会在页面的现实上有太大的不同.但可以区别于普通定位方式,使用top.left.bottom.right的CSS属性

深入理解css中的position定位和z-index属性

由于平时不太用到,所以过去写css的时候对于position属性的absolute. relative值理解比较模糊,对于z-index的层叠更是摸不着头脑,除了理解的因素外,各个浏览器的不同解析结果也是一个大问题.今天仔细阅读了一下css文档,总算是对盒模型的浮动.定位有了比较深刻的理解. 我们在实践中很有可能遇到这样的问题: 1.做一个横向导航,然后鼠标经过之后出现下拉菜单,那么这个下拉菜单的位置控制就是一个关键: 2.我们想在一个正常的页面布局中放入几个浮在页面上的气泡提示,这时既不想让气

推荐深入理解css中的position定位和z-index属性_经验交流

作者:Cutsin 原文地址:http://www.moonless.net/blog/2007/09/csspositionz-index.html 注:本文仅供交流使用,如有不当之处欢迎批评指正,但请注明详由,谢谢! 由于平时不太用到,所以过去写css的时候对于position属性的absolute.relative值理解比较模糊,对于z-index的层叠更是摸不着头脑,除了理解的因素外,各个浏览器的不同解析结果也是一个大问题.今天仔细阅读了一下css文档,总算是对盒模型的浮动.定位有了比较

CSS中的百分比的使用方法

CSS支持多种单位形式,如百分比.px.pt.rem等,百分比和px是常用的单位,随着移动端和响应式的流行,rem.vh.vw也开始普遍使用,这些单位你可能未必知道,想了解?可以戳此文:CSS:7个你可能不认识的单位. 今天在SegmentFault社区碰到了两个关于百分比计算的问题,一个是在translate中使用百分比的时候,是相对于哪个DOM元素的大小计算的:另外一个是在padding.margin等中使用百分比时,百分比又是怎么转为px的呢? 对于第一个,移动距离是根据自身元素的大小来计

深入学习JavaWeb中监听器(Listener)的使用方法_java

一.监听域对象中属性的变更的监听器 域对象中属性的变更的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的属性变更信息事件的监听器. 这三个监听器接口分别是ServletContextAttributeListener, HttpSessionAttributeListener 和ServletRequestAttributeListener,这三个接口中都定义了三个方法来处理被监听对象中的属性的增加,删除和替换

快速学习JavaWeb中监听器(Listener)的使用方法_java

一.监听器介绍 1.1.监听器的概念 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动.监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法立即被执行. 1.2.监听器案例--监听window窗口的事件监听器 package me.gacl.listener.demo; import java.awt.Frame; imp