亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

如何利用PHP和CSS改變網頁文字大小

2024-05-04 22:53:40
字體:
來源:轉載
供稿:網友

在設計網站的時候,要牢記一點:并不是所有的訪問者都是神采奕奕的年輕人,而且他們也不一定完全熟悉web瀏覽器的各種使用方法。聰明的設計者了解這一點,他們常常將各種特殊的可訪問特性融入網站的設計中,這樣,即使是年長者或是殘疾人士都可以方便舒適地使用網站,而不必花費額外的力氣。

文本大小調節器是最有效的可訪問特性中的一個,任何網站都可能需要它,簡而言之,這是一個用于改變網頁文字大小的工具,通常用于將文本變大從而易于閱讀,很多瀏覽器已經自帶了這一特色,但是網絡瀏覽器的初學者并不知道如何使用這一功能,因此,網站的設計者經常將更易于使用的按鈕放在每個網頁上來實現這一功能。

這篇指南將向您介紹如何使用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';
}
?>

you should also add a stylesheet link between the ... elements, as follows:
type="text/css">

這是列表d,完整的index.php文件應該是這樣的:
列表d:
// start session
// import variables
session_start();
// set default text size for this page
if (!isset($_session['textsize'])) {
$_session['textsize'] = 'medium';
}
?>


type="text/css">


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.

理解這種工作方式應該很簡單了,當載入網頁的時候,它恢復當前的會話,并檢查$_session['textsize']變量是否與當先選擇的字號相符,然后通過元素動態加載相應的樣式表,這將導致網頁以正確的大小自動重新渲染。 聯合使用php和css與傳統的方式略有不同,傳統方式是使用javascript來動態改變css樣式表,相對于javascript方法,php方法的優勢在于您不需要依賴客戶端對javascript的支持,您也不需擔心專門創建針對某個瀏覽器的工作,也許下一次您坐下來設計網站的時候會發現這種方法很有效,祝編程愉快!

中國最大的web開發資源網站及技術社區,
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美午夜性色大片在线观看| 一区二区亚洲精品国产| 国产在线精品成人一区二区三区| 成人av番号网| 不卡av在线网站| 日韩精品在线观看一区| 国产成人+综合亚洲+天堂| 日韩大片在线观看视频| 欧美性感美女h网站在线观看免费| 欧美xxxx综合视频| 一区二区福利视频| 91精品国产综合久久香蕉的用户体验| 国产精品亚洲综合天堂夜夜| 欧美综合在线第二页| 亚洲欧美自拍一区| 国产在线一区二区三区| 欧美一级bbbbb性bbbb喷潮片| 俺去啦;欧美日韩| 久久久www成人免费精品张筱雨| 国产精品国产三级国产aⅴ浪潮| 不卡av在线播放| 一本色道久久综合狠狠躁篇的优点| 久久免费观看视频| 在线观看成人黄色| 国产精品热视频| 欧美最近摘花xxxx摘花| 91精品久久久久久久久久入口| 在线精品国产欧美| 中文国产成人精品| 久久久久久国产精品| 精品无人区乱码1区2区3区在线| 在线看片第一页欧美| 欧美成人精品h版在线观看| 欧美激情视频在线免费观看 欧美视频免费一| 黑人欧美xxxx| 91嫩草在线视频| 日韩女优人人人人射在线视频| 久久久免费精品| 揄拍成人国产精品视频| 免费91麻豆精品国产自产在线观看| 裸体女人亚洲精品一区| 国产精品视频网站| 亚洲精品久久久久中文字幕二区| 中文字幕国内精品| 欧美成人合集magnet| 日韩欧美成人精品| 在线成人激情视频| 亚洲一区999| 在线观看国产精品日韩av| 色777狠狠综合秋免鲁丝| 久久精品国产一区二区三区| 亚洲成av人影院在线观看| 亚洲成人国产精品| 久久综合久久88| 色先锋久久影院av| 欧美亚洲成人xxx| 久久免费高清视频| 国产成人一区二区| 狠狠爱在线视频一区| 国产一区二区在线播放| 国产精品美女呻吟| 亚洲欧美综合另类中字| 日本午夜精品理论片a级appf发布| 国产精品91免费在线| 日日狠狠久久偷偷四色综合免费| 国产精品亚洲片夜色在线| 久久精品一本久久99精品| 精品成人av一区| 久久久久亚洲精品成人网小说| 日韩小视频在线观看| 日韩三级成人av网| 成人av资源在线播放| 国产精品偷伦一区二区| 亚洲欧美在线播放| 国产一区二区三区视频在线观看| 成人性教育视频在线观看| 亚洲91av视频| 久久免费视频网| 日韩欧美在线视频观看| www国产精品com| 91日韩在线视频| 奇米一区二区三区四区久久| 亚洲伊人第一页| 亚洲午夜女主播在线直播| 91精品久久久久久综合乱菊| 中文字幕视频在线免费欧美日韩综合在线看| 91国自产精品中文字幕亚洲| 国产午夜精品全部视频播放| 亚洲永久免费观看| 91国自产精品中文字幕亚洲| 欧美美女18p| 97视频在线观看免费| 欧美精品videofree1080p| 亚洲片国产一区一级在线观看| 亚洲福利视频专区| 91最新在线免费观看| 国产成人精品在线观看| 成人激情视频网| 亚洲自拍偷拍网址| 亚洲美女免费精品视频在线观看| 91精品国产高清久久久久久久久| 欧美日韩午夜激情| 欧美极品第一页| 欧美激情免费观看| 亚洲级视频在线观看免费1级| 日韩电影大全免费观看2023年上| 亚洲美女在线看| 欧美日本高清一区| 在线国产精品视频| 欧美日韩免费在线| 粗暴蹂躏中文一区二区三区| 欧美性感美女h网站在线观看免费| 久久久91精品| 欧美激情视频一区| 久久久国产视频91| 91牛牛免费视频| 久久国产精品久久精品| 亚洲一区二区在线| 伊人精品在线观看| 欧美一级大片在线免费观看| 中文字幕欧美精品在线| 一本一道久久a久久精品逆3p| 日韩中文字幕免费视频| 色先锋久久影院av| 久久亚洲精品中文字幕冲田杏梨| 国产一区二区三区视频在线观看| 自拍偷拍免费精品| 欧美日韩在线视频首页| 国产精品久久久久久av福利| 日韩精品在线视频美女| 国产精品久久久久久久av大片| 成人在线视频福利| 日本亚洲欧美三级| 国产精品日日做人人爱| 亚洲日本aⅴ片在线观看香蕉| 亚洲bt欧美bt日本bt| 成人免费视频a| 日韩av片免费在线观看| 成人精品视频在线| 亚洲自拍偷拍福利| 久久久久久一区二区三区| 欧美野外猛男的大粗鳮| 欧美午夜视频一区二区| 91日本视频在线| 色婷婷亚洲mv天堂mv在影片| 久久精品小视频| 欧美国产一区二区三区| 欧美成aaa人片免费看| 色综合91久久精品中文字幕| 久久久在线视频| 国产精品福利网| 1769国内精品视频在线播放| 九色精品美女在线| 亚洲性视频网站| 国内精品久久久久伊人av| 亚洲成色777777女色窝| 日韩中文字幕网站| 中文字幕少妇一区二区三区| 国产精品久久久久77777| 国产日韩欧美在线视频观看| 81精品国产乱码久久久久久| 成人有码视频在线播放| 一道本无吗dⅴd在线播放一区| 性色av一区二区三区|