透明 发表于 2015-2-16 00:30:10

PHP网站制作之若何使用PHP和CSS改动网页文字巨细

《PHP+MYSQL WEB开发(第三版)》号称圣经级,(也许是个不错的选择(声明:作者没给我啥好处费,我也不是书托,隔着大老远,我连他老兄的面都没见过的说-_-)css|网页   在设计网站的时分,要切记一点:并非一切的会见者都是精神奕奕的年老人,并且他们也纷歧定完整熟习Web阅读器的各类利用办法。伶俐的设计者懂得这一点,他们经常将各类特别的可会见特征融入网站的设计中,如许,即便是年长者或是残疾人士都可以便利温馨地利用网站,而不用消费额定的力量。
http://www.163design.net/p/UploadFiles_9746/200607/20067585050973.gif http://www.163design.net/p/UploadFiles_9746/200607/20067585050973.gif http://www.163design.net/p/UploadFiles_9746/200607/20067585050973.gif http://ad.cn.doubleclick.net/ad/messagingplus.zdnet.com.cn/developer/webdevelop;sz=1x1;ord=750233374?
文本巨细调理器是最无效的可会见特征中的一个,任何网站都能够需求它,简而言之,这是一个用于改动网页文字巨细的东西,凡是用于将文本变大从而易于浏览,良多阅读器已自带了这一特征,然而收集阅读器的初学者其实不晓得若何利用这一功效,因而,网站的设计者常常将更容易于利用的按钮放在每一个网页下去完成这一功效。
这篇指南将向您引见若何利用PHP和CSS在网页上添加具有这类功效的文本巨细调理器,因而,从速向您的网站添加这一可会见性,如许从年事大于50岁的用户那边取得赞誉的积分,持续向下读,您将学会利用它的办法。
注重:这篇指南假定您已装置了Apache和PHP
它是若何任务的?
在写代码之前,花一些工夫来了解文本巨细调理器的任务体例长短常无益的。网站中的每一个网页都包括一系列掌握按钮,他们答应用户选择页面的文字巨细:小号、中号和大号,每种字号都对应于一种CSS款式表,这些款式表保留了用于衬着网页文本巨细的划定规矩。
当用户做出选择的时分,PHP将用户选定的字号存储在一个会话变量中,然后从头加载网页,该页面将从会话变量中读取选定的字号,并静态挪用响应的款式表以更小的字号或更大的字号来从头衬着网页。
进程
第一步:创立网页
从创立HTML文档入手下手,起首完成占位符的内容,列表A是一个例子:
列表A:


Text size: small | href="resize.php?s=medium">medium | large

Loremipsum dolor sit amet,
consecteturadipisicingelit, sed do eiusmodtemporincididuntutlabore et dolore
magna aliqua. Utenim
ad minim veniam, quisnostrud exercitation ullamcolaboris nisi utaliquip ex ea
commodoconsequat.
Duisauteirure dolor in reprehenderit in
voluptatevelitessecillumdoloreeufugiatnullapariatur.
Excepteursintoccaecatcupidatat non proident, sunt in culpa qui
officiadeseruntmollitanim id estlaborum.
对页面顶部的文字超链接要出格注重,每一个超链接都指向了名为resize.php的剧本文件,并经由过程URL GET办法将选定的字体巨细传递给它。
在您的Web办事器目次中以.php的扩大名来保留这个文档,例如,index.php。
第二步:创立款式表
接上去,为每种文字巨细创立款式表文件:small.css, medium.css和large.css,这是small.css的文件内容:
body {
font: 10px
}
一样,可以创立medium.css和large.css,分离利用17px和25px,将这些款式表文件和上一步创立的网页保留在统一个目次中。
第三步:创立文本巨细的改动机制
正如上文引见的,网页经由过程查找事后界说的会话变量可以"晓得"加载哪一个款式表文件,会话变量是经由过程剧本文件resize.php来掌握的(拜见列表B),该文件是在用户点击了网页顶部改动文字巨细的按钮时激活的,这是resize.php的内容: 列表B
// start session
// import selected size into session
session_start();
$_SESSION['textsize'] = $_GET['s'];
header("Location: " . $_SERVER['HTTP_REFERER']);
?>
这很复杂,当用户选择了一种新的文本巨细,resize.php经由过程GET办法来取得字号的值,并将其存储在会话变量$_SESSION['textsize']中,然后将阅读重视新定向到本来翻开的哪一个页面。
固然,这里还短少一个组件:智能化得让网页主动检测如今用户如今选定的文本巨细并加载响应的款式表,为到场这一功效,翻开您的网页文件index.php,并将以下语句到场到文件的开首(拜见列表C):
列表C
// start session
// import variables
session_start();
// set default text size for this page
if (!isset($_SESSION['textsize'])) {
$_SESSION['textsize'] = 'medium';
}
?>
<P>You should also add a stylesheet link between the ... elements, as follows:

活着的死人 发表于 2015-2-16 05:18:08

个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。

老尸 发表于 2015-2-22 18:14:53

爱上php,他也会爱上你。

透明 发表于 2015-2-23 13:05:23

至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。

因胸联盟 发表于 2015-3-2 18:22:21

对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。

乐观 发表于 2015-3-11 05:08:39

我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。

不帅 发表于 2015-3-17 21:08:19

装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。

愤怒的大鸟 发表于 2015-3-18 12:26:00

我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:

第二个灵魂 发表于 2015-3-19 02:51:19

本文当是我的笔记啦,遇到的问题随时填充

飘飘悠悠 发表于 2015-3-27 01:09:23

基础有没有对学习php没有太大区别,关键是兴趣。

简单生活 发表于 2015-4-1 21:55:58

建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。

再见西城 发表于 2015-4-6 23:08:45

多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。

若天明 发表于 2015-4-7 02:57:40

写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。

分手快乐 发表于 2015-4-25 13:01:21

使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。

山那边是海 发表于 2015-4-26 09:12:00

做为1门年轻的语言,php一直很努力。

飘灵儿 发表于 2015-6-12 08:16:22

当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,

金色的骷髅 发表于 2015-6-12 18:57:39

在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。

冷月葬花魂 发表于 2015-6-23 20:36:50

曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线\\\\\\\'_\\\\\\\' ;

海妖 发表于 2015-7-4 07:47:45

其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎

小女巫 发表于 2015-7-10 00:02:59

我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
页: [1]
查看完整版本: PHP网站制作之若何使用PHP和CSS改动网页文字巨细