伤心♂oO○ 发表于 2007 年 2 月 11 日 14:21:54

帮我看下段代码哪里有问题?

<?php
   $screenY = "<script>document.write(screen.height);</script>";
   echo $screenY/2;
?>

我的想法是,通过JS获取系统分辨率的值(高),然后再取得它的一半,以完成设计
但是我输出的结果却是0,不知道为什么???
我取得的结果是768,但是初2后却是0
希望帮忙看下

esnak 发表于 2007 年 2 月 11 日 14:23:45

去蓝色看看吧,垂直居中办法有几种

伤心♂oO○ 发表于 2007 年 2 月 11 日 14:24:29

网址。。。。。。。。。。。。。。。。。。。。。。

esnak 发表于 2007 年 2 月 11 日 14:27:38

不知道你是要什么元素垂直居中呢?
固定长宽的就很好办

伤心♂oO○ 发表于 2007 年 2 月 11 日 14:33:28

原帖由 esnak 于 2007-2-11 14:27 发表
不知道你是要什么元素垂直居中呢?
固定长宽的就很好办

是这样的,我要写的是一个信息提示页面的模板,我想用DIV+CSS来写
而因为没写过,所以我不知道是否可以在CSS里固定高和宽
我就想在Body标签中设置两个变量$top 和 $left ,用来设置leftmargin和topmargin的值
而$top和$left就是获取分辨率后计算得到的

esnak 发表于 2007 年 2 月 11 日 14:34:12

#center {width:200px; height:100px; margin-top:-50px; margin-left:-100px; position:absolute; top:50%; left:50%}

<div id="center">Content...</div>

y 发表于 2007 年 2 月 11 日 14:34:49

原帖由 esnak 于 2007-2-11 14:27 发表
不知道你是要什么元素垂直居中呢?
固定长宽的就很好办
:$ EEEEEEEEEEEEEEEEESNAK

y 发表于 2007 年 2 月 11 日 14:36:17

原帖由 esnak 于 2007-2-11 14:34 发表
#center {width:200px; height:100px; margin-top:-50px; margin-left:-100px; position:absolute; top:50%; left:50%}

<div id="center">Content...</div>
好YY的center...

esnak 发表于 2007 年 2 月 11 日 14:36:20

分辨率的计算不好,你应该计算窗口,否则会出大问题

wode998 发表于 2007 年 2 月 11 日 14:37:42

没有研究过
页: [1] 2
查看完整版本: 帮我看下段代码哪里有问题?