android手机怎么android微信虚拟定位位,有什么软件可以做到吗?

css3 让绝对定位元素水平居中的方法 - 徐学进 - 博客园
一、绝对定位元素的居中实现
如果要问如何CSS实现绝对定位元素的居中效果,很多人心里已经有答案了。
兼容性不错的主流用法是:
.element {
width: 600 height: 400
position: left: 50%; top: 50%;
margin-top: -200
/* 高度的一半 */
margin-left: -300
/* 宽度的一半 */
但,这种方法有一个很明显的不足,就是需要提前知道元素的尺寸。否则margin负值的调整无法精确。此时,往往要借助JS获得。
CSS3的兴起,使得有了更好的解决方法,就是使用transform代替margin.&transform中translate偏移的百分比值是相对于自身大小的,于是,我们可以:
.element {
width: 600 height: 400
position: left: 50%; top: 50%;
transform: translate(-50%, -50%);
/* 50%为自身尺寸的一半 */
于是乎,无论绝对定位元素的尺寸是多少,其都是水平垂直居中显示的。
然,问题很明显,兼容性不好。IE10+以及其他现代浏览器才支持, IE9(-ms-), IE10+以及其他现代浏览器才支持。中国盛行的IE8浏览器被忽略是有些不适宜的(手机web开发可忽略)。
实际上,绝对定位元素的居中实现还有另外一种方法,可以说是权衡了上面的尺寸自适应以及兼容性的一个方案,其实现的核心是margin:auto.
在微信开发中我们在处理transform的时候最好再添加一个-webkit-transform:translate(-50%, -50%); 因为X5内核的webkit版本比较低,所以需要兼容处理
二、margin:auto实现绝对定位元素的居中
首先,我们来看下CSS代码:
.element {
width: 600 height: 400
position: left: 0; top: 0; right: 0; bottom: 0;
/* 有了这个就自动居中了 */
代码两个关键点:
上下左右均0位置定位;
margin: auto
于是,就居中了。上面代码的width: 600px&height: 400px仅是示意,你修改为其他尺寸,或者不设置尺寸(需要是图片这种自身包含尺寸的元素),都是居中显示的。很有意思的~~
您可以狠狠地点击这里:
点击demo页面中间的按钮,让原本static的框框absolute化,可以发现其是水平垂直居中的。
不知诸位新技能get否?
对了,该方法IE8+以及其他浏览器都是OK的。
上图为8~10月份,百度流量统计员给出的浏览器访问数据。IE6+IE7大概14%的样子。显然,很快,此方法就要开始称霸PC武林了!
本文地址转载来自:绝对定位IE兼容的问题
先上代码:
&meta charset=&utf-8& /&
body,html{
padding:0;
margin: 0;
width: 100%;
height: 100%;
background: #
left: 50%;
background: red
height: 38
margin: -19px auto auto -100
background:
&div class=&w&&
&div class=&b&&
&div class=&c&&
设想的是内容水平垂直均居中,但是在IE里面不兼容是怎么回事?各位前端高手帮忙看看。
写上宽度,宽度,不然写ie的程序员不知道用什么来算50%&
&meta charset=&utf-8& /&
body,html{
padding:0;
margin: 0;
width: 100%;
height: 100%;
height:100%;
width:100%;
background:
left: 50%;
height:100%;
width:100%;
background: red
height: 38
margin: -19px auto auto -100
background:
&div class=&w&&
&div class=&b&&
&div class=&c&&
设想的是内容水平垂直均居中IE6/IE7下position:绝对定位偏移、不显示问题
我的图书馆
IE6/IE7下position:绝对定位偏移、不显示问题
今天做项目,因为在一个模块里有几十张的图片显示,原想用table布局可能会比较方便,没想到出现的问题竟让我一整天痛不欲生。最后我痛下一决定,以后坚决不能用table来布局,哪怕只是一小块模块,table它是表格也只能是表格。 现在来说一下定位问题,问题的缘由本来是想再图片上加一表现层,用来介绍图片的基本信息,效果如下:Firefox、IE8 现在我们再来看看,IE6跟IE7这两辆老爷车的表现: 其实这个原因是因为IE6/IE7的解析是在position:absolute之后,仍然会按照普通文档流的解析来进行,而要打破这种方式,让它正常工作就需要给它一个定位,具体代码如下:方法一: &&CSS:& html代码:& 切记left:0必须两个都要写,少写一个都会造成不显示:&&&方法二:小结: 这是我个人遇到问题的一些总结,方法肯定不只我写的这两种,具体可以百度一下,说不定可以找到更多。以上两种,我更倾向于第一种方法来解决。在HTML中添加一些无意义的空标签是不太可靠的做法,会影响代码质量,除非找不到更好的解决BUG的办法,否则尽量不要使用。&&&&& &
TA的最新馆藏[转]&IE7中绝对定位元素之间的遮盖问题示例探讨
作者:佚名
字体:[ ] 来源:互联网 时间:03-31 11:05:37
设置绝地定位的元素必须设置两个相对定位的元素,也就是小A的红色框框,和小C的蓝色框框,设置他们的层级关系,下面有个示例,大家可以参考下
个人比较支持IE9以上的版本,认为他们的样式和效果都是比较人性化的,不过很多时候还是不得不考虑其他版本浏览器的感受,这里IE6就不用考虑他了,这货简直就是IT史上的奇葩,这里要说一个IE7的绝对定位和相对定位后,出现元素遮挡的问题。 问题在这里: 由于页面复杂就不上现实例子,举例说明。 两个同层级&div&元素,都设置了 position:相对定位。 他们的内部的元素(不管什么元素了)都设置了position: 而第一个&div&元素中的元素需要划过显示效果,要遮挡下方的&div&,可在这个时候,恰恰相反,居然被后者遮盖了(下方的&div&很不服气,有木有)。 这里我需要截图演示:
这里有两个部落:一个红色框里面套着一个黄色板块 这里我们叫它小A 一个蓝色框里面套着一个绿色板块 这里我们叫它小C(因为小B不好听,我们就不叫了) 首先说一下,小A的红色框和小C的蓝色框都是相对定位(position:),而小A的黄色板块和小C的绿的板块都是绝对定位(position: absolute),这里说下两个板块的绝对定位都是相对于自己的父元素而言的,不了解的同学可以去补习下CSS。我在这里要实现什么效果呢:就是鼠标移到黄色的板块,然后他不耐寂寞的变长,然后覆盖下面的小C。 效果看下图:
这才是我要的效果,可是IE7偏偏很二货的逆天了,大家看看他什么效果:
简直狂拽炫酷屌炸天啊。 有些同学肯定说了,设置一下层级关系好了。这个办法非常好,但是给谁设置呢?很多同学和我一样首先给黄色板块设置了z-index:999; 你们可以试一下,对于这个二货IE7来讲,简直令人发指,他偏偏不这么做。 (不说多了,不然大家说我在这逗比了,我不是猴子派来逗比的。) 说一下正确的解决办法: 这里设置绝地定位的元素是没有用的,应该设置两个相对定位的元素,也就是小A的红色框框,和小C的蓝色框框,设置他们的层级关系。给小A的红色框框设置z-index:999;(数值只要够大即可)。 给小C的蓝色框框设置z-index:0;(比小A的小就行)。然后我们期望的效果就出现了。哈哈哈 当然不设置的话 IE7以上版本都不会有这问题哦。 下面是我的代码,你们阔以去试验下吧 代码如下: &!DOCTYPE html& &html lang="en" xmlns="http://www.w3.org/1999/xhtml"& &head& &meta charset="utf-8" /& &title&&/title& &style type="text/css"& .div1 {width: 300height: 80border: 3position:z-index:999;} .div11 {width: 200height: 60position:left: 50top: 10background:} .div11:hover {height: 300} .div2 {margin-top: 10width: 300height: 80border: 3position:} .div21 {width: 280height: 60position:left: 10top: 10background:} &/style& &/head& &body& &div class="div1"& &div class="div11"&&/div& &/div& &div class="div2"& &div class="div21"&&/div& &/div& &/body& &/html&
大家感兴趣的内容
12345678910
最近更新的内容

我要回帖

更多关于 android 虚拟机 定位 的文章

 

随机推荐