本文主要包含CSS,自动定位等相关知识,佚名 希望在学习及工作中可以帮助到您
在使用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>
“自动定位”使我们不常用的一个属性,相信看完本文你对自动定位有一个很深的理解。本篇文章简要的介绍了“自动定位”的应用,如果你想进一步定位提示框出现的位置,请参考我翻译的另外另外一篇文章--《边距和绝对定位》,希望能对你有所启发。
一、常规方法
看下面的html结果,我们让.test相对定位,确定其内部span标签的定为基点,在鼠标经过时,定义span标签的left为0。
1.<div class="box">常见的实现消息提示框的方法,是让父元素相对定位,消息内容绝对定位。默认状态让其隐藏于屏幕之外,鼠标经过时定义一个正值使其显示在我们需要的位置。看看这个<a class="test" href="#">消息提示框<span>鼠标经过时我会出现</span></a>。你可以看到,鼠标经过时,消息框会出现在鼠标的位置。</div>
“自动定位”使我们不常用的一个属性,相信看完本文你对自动定位有一个很深的理解。本篇文章简要的介绍了“自动定位”的应用,如果你想进一步定位提示框出现的位置,请参考我翻译的另外另外一篇文章--《边距和绝对定位》,希望能对你有所启发。