当前位置: 网站建设 > 网页设计 > 建站经验 >

css基础自动定位的应用

时间:2013-03-02 03:44来源:未知 作者:admin 点击:

标签:css基础自动定位的应用 可以(28)定位(32)基础(18)CSS(655)现在(10)应用(28)使用(77)自动(25)
现在,使用自动定位可以实现弹出消息提示框。但是, css基础实例只显示下划线的文本框 ,除了上面提及的那个bug外,还有多少个bug需要注意。 01..test-auto{ 02. color:#fff; 03.} 04..test-auto span{ 05. position:absolute; 06. left:-999em; 07. border:1
css基础自动定位的应用》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302333162013.htm

现在,使用自动定位可以实现弹出消息提示框。但是,css基础实例只显示下划线的文本框,除了上面提及的那个bug外,还有多少个bug需要注意。

01..test-auto{ 02.   color:#fff; 03.} 04..test-auto span{ 05.   position:absolute; 06.   left:-999em; 07.   border:1px soid #6c3; 08.   background-color:#F60; 09.   text-decoration:none; 10.} 11..test-auto:hover{ 12.   background:#fff; 13.   color:#00f; 14.} 15..test-auto:hover span{ 16.   left:auto; 17.}

自动定位有哪些用处呢?但我们在页面的相关文本插入绝对定位图像时,我们可以使其top和bottom属性为“auto”,而后定义left或者right属性值,那么其垂直位置就由文本流来把持,水平位置有left或者right的长度值来决议。

一、惯例方法

能够看到,鼠标经由时,在FF跟IE6中新闻框出现,不任何异样。但在IE7中查看,咱们看到程度滚动条涌现了。这仿佛就是IE中的italics bug。对该bug,给其定义overflow:hidden,鼠标经过期,滚动条将会消散。

在使用css创立相似title属性提示框,常见的办法是使用相对定位,用负值使其偏移于屏幕 之外,在鼠标经过时定义一个适合的正值使其显示到我们所须要的位置。然而,有一个我们不常用的属性我们经常将其搁置一旁而未加应用--”auto”。 《Auto Positioning for Absolute Elements 》这篇文章具体先容了该属性的应用方式,自己曾翻译了此文--《绝对定位元素的自动定位》,但文章太长,不甚直观,本文通过对照两种创建提醒框的方法来介 绍该属性的使用方法。

三、“自动定位”的应用

看下面的html成果,我们让.test绝对定位,断定其内部span标签的定为基点,在鼠标经过时,定义span标签的left为0。

Tag:应用   定位   自动   基础    ,CSS基础 选择符详解;

css基础自动定位的运用

1.<div class="box",CSS在移动网站开发的前端技术和技巧;>常见的实现消息提示框的方法,是让父元素相对定位,消息内容绝对定位。默认状况让其暗藏于屏幕之外,鼠标经过时定义一个正值使其显示在我们需要的位置。看看这个<a class="test" href="#">消息提示框<span>鼠标经过时我会出现</span><,CSS在交互上的应用;/a>。你可以看到,鼠标经过时,消息框会出现在鼠标的位置。</div> 01..test{ 02.   position:relative; 03.   display:inline-block;//使其在IE8中正常显示;  color:#fff; 04.} 05..test span{ 06.   position:absolute; 07,CSS在IE6,IE7,FIREFOX中的区别.   top:15px; 08.   left:-999em; 09.   border:1px soid #6c3; 10.   background-color:#F60; 11.} 12..test:hover{ 13.   background:#fff;/修复IE中的bug,这里是为了测试,如果不需要颜色,可以使用一张1×1px大小的透明图片来取代。/ 14.   color:#00f; 15.} 16..test:hover span{ 17.   left:0; 18.}

另外,在 chrome中查看,鼠标经过时,消息框并没有出当初鼠标经过的地位,而是出紧靠父元素的左侧,真奇异!!

--> [网站建设之]css基本主动定位的利用

使用“自动定位”,对于.test我们不需要使用定位属性,对于其内部标签span,去掉 top属性,CSS圆角背景与三角形实现办法,保存left属性,在鼠标经过时,让span标签的left属性为auto。这看起来不堪设想,但确实工作良好。span标签绝对定位后,它 保留了在文本流中的正常位置,它是它在一个新的层上。css如下:

四、总结

span标签定义font-style:italic;时,在IE7中呈现转动条。

span标签定义display:block时,在FF和IE下显示有差异。

留神在鼠标经过时,我们定义了背景色彩,这时为了修复 IE中特有的bug,对于bug这里不做太多描写,读者可参考相干材料。常见的方法在IE6、IE7中工作良好,但在IE8中看起来很怪僻,假如 给,CSS图片层叠实现古画效果.test定义一个display:inline-block属性,css命名规则:图片切图转网页的代码规范,它将显示良好。IE6与IE7、IE8、FF、chrome显示略有不同,CSS命名的三种规范化命名规则,IE6中 span标签里的内容自动扩大,而在IE7、IE8、FF、chrome中,其宽度与文本“消息提示框”等宽,超过的换行显示。

当我们给.test-auto span增添display:block时。你可以看到,鼠标经过时,在FF中消息框另起一行(这是使用该属性畸形的后果)。但在IE6、IE7中查看,我们看到它仍在本来的位置之上。

“自动定位”使我们不常用的一个属性,信任看完本文你对自动定位有一个很深的懂得。本篇文章扼要的介绍了“自动定位”的应用,如果你想进一步定位提示框出现的位置,请参考我翻译的另外另外一篇文章--《边距和绝对定位》,盼望能对你有所启示

二、使用&ldquo,CSS加载失败原因的总结与分析;自动定位”


(责任编辑:网站建设)
css基础自动定位的应用相关文章
上一篇:css基础实例只显示下划线的文本框 下一篇:CSs基础:CSS的位置问题
回到顶部