技術(shù)資訊
全屏自適應(yīng)網(wǎng)站設(shè)計(jì)特點(diǎn)
2014-06-21 23:43:36
全屏自適應(yīng)在青島網(wǎng)站建設(shè)中比較廣泛,做好了全屏自適應(yīng)設(shè)置后,能夠避免網(wǎng)頁(yè)在不用的瀏覽器下變形的問(wèn)題,例如在1024*768或者800*600的分辨率下可以自動(dòng)調(diào)整成適用于該客戶端分辨率的大小。
第一種方法:做一個(gè)網(wǎng)頁(yè)解決問(wèn)題(長(zhǎng)了點(diǎn))
如果只是因?yàn)闉g覽者改變了瀏覽器的設(shè)置,或者因?yàn)闉g覽器不兼容,使自己精心制作的網(wǎng)頁(yè)變得"面目全非",那多令人沮喪!下面我們以網(wǎng)頁(yè)愛(ài)好者的常用工具Dreamweaver(以下簡(jiǎn)稱DW)為例,列出幾個(gè)網(wǎng)頁(yè)制作初學(xué)者較常見(jiàn)的網(wǎng)頁(yè)布局問(wèn)題以及解決方法,希望對(duì)初學(xué)者們有所幫助。
一、消除任意縮放瀏覽器窗口對(duì)網(wǎng)頁(yè)的影響
一番辛苦做出來(lái)的網(wǎng)頁(yè),在全屏狀態(tài)下瀏覽一切正常。但在改變?yōu)g覽窗口大小之后,網(wǎng)頁(yè)就變得"不堪入目"了,這是個(gè)很值得注意的問(wèn)題。
問(wèn)題的根源還得從網(wǎng)頁(yè)的布局說(shuō)起,在DW中,網(wǎng)頁(yè)內(nèi)容的定位一般是通過(guò)表格來(lái)實(shí)現(xiàn)的,解決表格的問(wèn)題也就成功了大半。
大家應(yīng)該注意到,在DW中表格屬性面板的高寬設(shè)定選擇上提供了兩種不同類型:百分比和像素值。百分比的使用將會(huì)產(chǎn)生前面說(shuō)到的那個(gè)毛病。這里所說(shuō)的百分比是指表格的高或?qū)捲O(shè)置為上層標(biāo)記所占區(qū)域高或?qū)挼陌俜直?,如在一個(gè)表格單元的寬度是600,在它里面嵌入了另外一個(gè)表格,表格寬度占表格單元的50%,則這個(gè)表格的寬度為300,依此類推,如果在一個(gè)表格不是嵌于另一個(gè)表格單元中,則其百分比是相對(duì)于當(dāng)時(shí)窗口的寬度的。IE瀏覽器中,隨便改動(dòng)主頁(yè)窗口的大小時(shí),表格的內(nèi)容也隨之錯(cuò)位、變形,就是因?yàn)楸砀竦陌俜直纫惨S著窗口的大小而改變成相應(yīng)的百分比寬度。
自然,解決這個(gè)問(wèn)題的辦法就是將表格寬度設(shè)置成固定寬度(也就是像素值)。另外如果外層表格已做好固定寬度設(shè)置,內(nèi)層表格也可以適當(dāng)使用百分比設(shè)置。清楚這個(gè)原則以后,如果出現(xiàn)類似的問(wèn)題大家也知道怎么解決。
二、讓網(wǎng)頁(yè)居中
說(shuō)到了窗口大小就會(huì)順著路子想到分辨率的問(wèn)題,在800×600分辨率下制作的網(wǎng)頁(yè)在1024×768分辨率的機(jī)器上打開(kāi),整個(gè)網(wǎng)頁(yè)就會(huì)跑到左邊;1024×768分辨率的網(wǎng)頁(yè)在800×600分辨率的機(jī)器上有時(shí)也會(huì)變得"不堪入目"。兩種分辨率各做一個(gè)吧?做起來(lái)費(fèi)時(shí),看起來(lái)也費(fèi)勁。怎么辦呢?
現(xiàn)在大多數(shù)網(wǎng)民都還在用800*600的分辨率,所以我們一般可以以此分辨率為主,要想讓網(wǎng)頁(yè)在1024*768時(shí)居中,只要在網(wǎng)頁(yè)原代碼的<body>后緊加一句<center>,</body>前加一句</center>就OK了。不過(guò)有幾個(gè)問(wèn)題這是要注意一下,第一個(gè)就是上面說(shuō)到的百分比的問(wèn)題,表格、單元格的寬度單位最好要使用像素單位,而不要用百分比。例如width=770。如果你的表格寬度設(shè)的是百分比,那么使用大于800×600的像素時(shí),網(wǎng)頁(yè)就會(huì)拉寬,這樣網(wǎng)頁(yè)可能會(huì)變形。在<body>中加入leftmargin=0,即<body leftmargin=0>這種情況下,800×600支持的表格寬度為780像素時(shí)不會(huì)出現(xiàn)滾動(dòng)條。還有一點(diǎn)要注意的是不能用DW中的層來(lái)定位。
<html>
<head></head>
<body topmargin=0 leftmargin=0>
<center>
<table cellspacing cellpadding width=760><tr><td></td></tr></table>
</center>
</body>
</html>
三、定義固定大小的文字
大家都知道,在IE瀏覽器的功能設(shè)置中,有一個(gè)可以自由設(shè)置窗口內(nèi)容字體大小的功能,這樣由于不同訪問(wèn)者的設(shè)置習(xí)慣不同,呈現(xiàn)在他們面前的網(wǎng)頁(yè)有時(shí)也會(huì)不不相同。比如你可能本來(lái)設(shè)計(jì)時(shí)用的是2號(hào)字體,結(jié)果由于用戶對(duì)瀏覽器的額外設(shè)定,變的更大了,這時(shí)你的網(wǎng)頁(yè)也可能變得"不堪入目"。雖然不是你的錯(cuò),但客戶是上帝。
如果使用了網(wǎng)頁(yè)中的CSS樣式表技術(shù),就不會(huì)出現(xiàn)上述情況了。使用快捷鍵"Shift+F11"打開(kāi)樣式表"CSS style"編輯器,在窗口中單擊鼠標(biāo)右鍵執(zhí)行"New CSS style..."命令新建一個(gè)樣式表,然后在給出的列表中選擇"類型"選項(xiàng),定義文字屬性參數(shù)(一般文字的大小選擇12px較為適宜)。完成后選擇網(wǎng)頁(yè)編輯窗中的文本,單擊新的樣式表名稱,可以看到選中的文本發(fā)生了變化。預(yù)覽時(shí)試試定義的文本字體尺寸還會(huì)不會(huì)隨瀏覽器的選擇字體大小而改變。
四、讓網(wǎng)頁(yè)適應(yīng)不同的瀏覽器
瀏覽器的格局現(xiàn)在是兩分天下,一分是IE,另一分是NetScape,在國(guó)內(nèi)Ie有絕對(duì)的占有率,在這種情況下我們?cè)O(shè)計(jì)的網(wǎng)頁(yè)只要兼容它就行了,但NetScape在國(guó)外還是有很多人使用,畢竟它是瀏覽器的元老。
雖然沒(méi)有辦法做出讓所有瀏覽器都兼容的網(wǎng)站,但只要注意以下幾點(diǎn),做出來(lái)的網(wǎng)頁(yè)在各個(gè)瀏覽器都中能達(dá)到比較好的顯示效果:
不要混合使用層和表格排版,如果是父子關(guān)系,如層中表格,不在此原則范圍內(nèi)。
內(nèi)聯(lián)式的 CSS 在 Netscape Navigator 中經(jīng)常會(huì)出現(xiàn)問(wèn)題,使用鏈?zhǔn)交騼?nèi)嵌式。
有時(shí)需要在空層插入表格或者透明圖片,以保證在 Netscape Navigator 里的效果。
對(duì)于只有幾個(gè)像素寬度或高度的層,改用圖片來(lái)實(shí)現(xiàn)。
避免使用 W3C 組織不推薦的排版屬性,用 CSS 代替。
第二種方法:做兩個(gè)適合不同分辨率的頁(yè)面,一個(gè)是800×600,一個(gè)是1024×768,在800×600的頁(yè)面中加入一下代碼就可以實(shí)現(xiàn)跳轉(zhuǎn)了:
解決分辨率問(wèn)題在Dreamweaver中沒(méi)有此項(xiàng)功能,我們只能手動(dòng)加入一段Javascript代碼。首先在change-ie.html或change-nc.html頁(yè)面代碼中的< head>和< /head>中加入以下代碼:
< script language=JavaScript>
< !--
function redirectPage(){
var url800x600=〃index-ie.html〃; //定義兩個(gè)頁(yè)面,此處假設(shè)index-ex.html和1024-ie.html同change-ie.html在同一個(gè)目錄下
var url1024x768=〃1024-ie.html〃;
if ((screen.width==800) && (screen.height==600)) //在此處添加screen.width、screen.height的值可以檢測(cè)更多的分辨率
window.location.href= url800x600;
else if ((screen.width==1024) && (screen.height==768))
window.location.href=url1024x768;
else window.location.href=url800x600;
}
// -->
< /script>
然后再在< body…>內(nèi)加入onLoad=〃redirectPage()〃
最后,同樣地,在< body>和< /body>之間加入以下代碼來(lái)顯示網(wǎng)頁(yè)的工作信息:
< script language=JavaScript>
< !--
var w=screen.width
var h=screen.height
document.write(〃系統(tǒng)已檢測(cè)到您的分辨率為:〃);
document.write(〃< font size=3 color=red>〃);
document.write(w+〃×〃+h);
document.write(〃< /font>〃);
document.write(〃正在進(jìn)入頁(yè)面轉(zhuǎn)換,請(qǐng)稍候…〃);
// -->
< /script>
近期更新
- [2023-07-26 14:17:28] 為品牌賦能,海外官網(wǎng)品牌數(shù)字化
- [2023-05-06 10:32:26] 青島網(wǎng)站建設(shè)公司,高端網(wǎng)站定制,一站式網(wǎng)站服務(wù)——力圖數(shù)字科技
- [2023-04-27 13:47:54] 高端定制網(wǎng)站建設(shè)——從滿足預(yù)期到走向卓越
- [2023-04-11 09:17:49] H5頁(yè)面設(shè)計(jì)開(kāi)發(fā)——移動(dòng)端傳播利器
- [2022-11-16 10:11:43] windows2012程序在哪
- [2022-04-14 11:01:47] 力圖數(shù)字科技配套網(wǎng)站服務(wù)支持
- [2021-05-18 10:14:11] 青島網(wǎng)站建設(shè)的流程
- [2021-04-29 10:14:38] 企業(yè)定制化官網(wǎng)建設(shè)項(xiàng)目
- [2021-03-05 10:34:45] 移動(dòng)互聯(lián)時(shí)代房地產(chǎn)行業(yè)的微信小程序解決方案
- [2021-01-22 17:29:38] 微信小程序有哪些優(yōu)勢(shì)?為什么要開(kāi)發(fā)微信小程序?
- [2021-01-08 17:28:04] 網(wǎng)站建設(shè)最容易忽略的人性化設(shè)計(jì)
- [2020-12-16 16:55:32] 建設(shè)一個(gè)常規(guī)的公司網(wǎng)站建設(shè)成本大概是多少?
延伸閱讀
- [2011-11-04 13:09:06] 注重實(shí)時(shí)搜索 谷歌對(duì)搜索算法進(jìn)行重大修改
- [2015-01-14 19:34:24] 發(fā)布的高權(quán)重文章被轉(zhuǎn)載了怎么辦?
- [2011-12-31 12:52:00] 彈出窗口控制代碼匯總
- [2014-11-15 11:17:42] 如何提高網(wǎng)站轉(zhuǎn)換率的設(shè)計(jì)方法
- [2014-09-29 11:06:49] 非常具有創(chuàng)造意識(shí)的傾斜式網(wǎng)站設(shè)計(jì)
- [2015-02-03 09:11:08] 時(shí)刻關(guān)注網(wǎng)站的健康程度
- [2014-11-06 10:48:40] 八個(gè)優(yōu)秀的圖片和圖標(biāo)的搜索引擎
- [2014-02-23 22:48:40] 青島高端網(wǎng)站設(shè)計(jì)公司
- [2011-11-04 15:14:32] 網(wǎng)站被K后怎么辦 以及應(yīng)對(duì)經(jīng)驗(yàn)總結(jié)
- [2013-01-26 00:37:01] 如何復(fù)制圖片中的文字
- [2015-03-15 10:28:29] 網(wǎng)站策劃的方法與方案?
- [2019-04-17 10:18:22] 決定網(wǎng)站設(shè)計(jì)的五種方式
解決方案
輪胎行業(yè)網(wǎng)站設(shè)計(jì)解決方案 機(jī)械行業(yè)網(wǎng)站設(shè)計(jì)解決方案 房地產(chǎn)行業(yè)網(wǎng)站設(shè)計(jì)解決方案 科技企業(yè)網(wǎng)站設(shè)計(jì)解決方案 電子家電網(wǎng)站設(shè)計(jì)解決方案 食品行業(yè)網(wǎng)站設(shè)計(jì)解決方案 集團(tuán)公司網(wǎng)站設(shè)計(jì)解決方案 企事業(yè)單位網(wǎng)站設(shè)計(jì)解決方案 外貿(mào)行業(yè)網(wǎng)站設(shè)計(jì)解決方案 健身運(yùn)動(dòng)網(wǎng)站設(shè)計(jì)解決方案 美容與化妝品網(wǎng)站設(shè)計(jì)解決方案 建筑設(shè)計(jì)行業(yè)網(wǎng)站設(shè)計(jì)解決方案 物流行業(yè)網(wǎng)站設(shè)計(jì)解決方案
TAGS關(guān)鍵字
青島抖音小程序開(kāi)發(fā) 企業(yè)網(wǎng)站設(shè)計(jì) 用戶界面 html和css 營(yíng)銷策略 企業(yè)建站 企業(yè)網(wǎng)站為什么要備案 GOOGLE 網(wǎng)站建設(shè)的步驟有哪些 H5專題頁(yè)面 輪胎網(wǎng)站設(shè)計(jì) 青島黃島、紅島網(wǎng)站建設(shè)公司 青島網(wǎng)站建設(shè) 交互設(shè)計(jì) 微網(wǎng)站 網(wǎng)站制作 青島網(wǎng)站營(yíng)銷 青島網(wǎng)站SEO 力圖 青島海洋投資集團(tuán) 空白和簡(jiǎn)潔的設(shè)計(jì) 網(wǎng)站開(kāi)發(fā) 網(wǎng)站動(dòng)畫(huà) 青島flash網(wǎng)站 青島網(wǎng)站制作 微官網(wǎng)帶來(lái)的好處 手機(jī)網(wǎng)站建設(shè) 外貿(mào)網(wǎng)站設(shè)計(jì) 營(yíng)銷型網(wǎng)站建設(shè) 青島高端網(wǎng)站設(shè)計(jì)公司哪家好