如何利用PHP和CSS改变网页文字大小
作者: 来源: 添加时间:2006-5-23 16:37:31这很简单,当用户选择了一种新的文本大小,resize.php通过GET方法来获得字号的值,并将其存储在会话变量$_SESSION['textsize']中,然后将浏览器重新定向到原来打开的哪个页面。
当然,这里还缺少一个组件:智能化得让网页自动检测现在用户现在选定的文本大小并加载相应的样式表,为加入这一功能,打开您的网页文件index.php,并将以下语句加入到文件的开头(参见列表C):
列表C
// start session You should also add a stylesheet link between the ... elements, as follows: |
这是列表D,完整的index.php文件应该是这样的:
列表D:
// start session type="text/css"> Text size: small | href="resize.php?s=medium">medium | large Loremipsum dolor sit amet, |
理解这种工作方式应该很简单了,当载入网页的时候,它恢复当前的会话,并检查$_SESSION['textsize']变量是否与当先选择的字号相符,然后通过元素动态加载相应的样式表,这将导致网页以正确的大小自动重新渲染。 联合使用PHP和CSS与传统的方式略有不同,传统方式是使用JavaScript来动态改变CSS样式表,相对于JavaScript方法,PHP方法的优势在于您不需要依赖客户端对JavaScript的支持,您也不需担心专门创建针对某个浏览器的工作,也许下一次您坐下来设计网站的时候会发现这种方法很有效,祝编程愉快!