在使用css创建类似title属性提示框,常见的方法是使用绝对定位,用负值使其偏移于屏幕之外,在鼠标经过时定义一个合适的正值使其显示到我们所需要的位置。但是,有一个我们不常用的属性我们常常将其搁置一旁而未加利用--”auto”。《Auto Positioning for Absolute Elements 》这篇文章详细介绍了该属性的使用方法,本人曾翻译了此文--《绝对定位元素的自动定位》,但文章太长,不甚直观,本文通过对比两种创建提示框的方法来介绍该属性的使用方法。
一、常规方法
看下面的html结果,我们让.test相对定位,确定其内部span标签的定为基点,在鼠标经过时,定义span标签的left为0。
1.div class="box"常见的实现消息提示框的方法,是让父元素相对定位,消息内容绝对定位。默认状态让其隐藏于屏幕之外,鼠标经过时定义一个正值使其显示在我们需要的位置。看看这个a class="test" href="#"消息提示框span鼠标经过时我会出现/span/a。你可以看到,鼠标经过时,消息框会出现在鼠标的位置。/div
01..test{
02. position:relative;
03....[ 查看全文 ]