白彥國
(綏化學(xué)院 黑龍江綏化 150061)
隨著網(wǎng)頁技術(shù)的飛速發(fā)展,web排版技術(shù)也隨著提高。網(wǎng)站頁面排版技術(shù)從原來的表格排版過渡到現(xiàn)在流行的DIV+CSS排版。頁面呈現(xiàn)方式也由原來table整體加載頁面過渡到現(xiàn)在的內(nèi)容和表現(xiàn)分離。網(wǎng)站內(nèi)容是網(wǎng)站的骨頭,而表現(xiàn)是指網(wǎng)站元素的效果。現(xiàn)在頁面排版布局元素是div,網(wǎng)頁元素的效果都是有CSS來實(shí)現(xiàn)。DIV+CSS技術(shù)已經(jīng)網(wǎng)頁排版的主流。網(wǎng)頁中的主導(dǎo)航、二級下拉菜單、TAB選項(xiàng)卡、折疊式下拉菜單也都是由DIV+CSS 和js配合來實(shí)現(xiàn)的。利用DIV CSS制作導(dǎo)航菜單等有很多優(yōu)點(diǎn),首先是代碼很少,加載速度快,修改方便,其次兼容性好,一個(gè)排版標(biāo)準(zhǔn)的網(wǎng)站必須要兼容多種瀏覽器。
利用DIV CSS制作導(dǎo)航頁面排版雖然是主流,但依然存在著很多問題,隨著瀏覽器版本的升級,各種知名的瀏覽器出現(xiàn),導(dǎo)致設(shè)計(jì)師按照標(biāo)準(zhǔn)做出來的網(wǎng)站在不同版本瀏覽器出現(xiàn)了不同的不兼容問題,一個(gè)標(biāo)準(zhǔn)的網(wǎng)站應(yīng)該在IE6 IE7 IE8 IE9、火狐瀏覽器、世界之窗瀏覽器 、傲游瀏覽器都兼容,解決兼容性問題是所有網(wǎng)站設(shè)計(jì)師一個(gè)最頭痛的問題。
網(wǎng)站主導(dǎo)航是網(wǎng)站制作當(dāng)中一個(gè)最重要的部分,導(dǎo)航的制作不僅僅要考慮技術(shù)和外觀、更重要的是瀏覽器兼容性。接下來我們用無序列表和CSS制作網(wǎng)站的主導(dǎo)航,輕松解決瀏覽器兼容性問題。
分別創(chuàng)建頁面和css文件,名稱分別為“nav.html”“nav.css”,并將 nav.css鏈接到 nav.html頁面。
代碼如下:
圖例(一)主導(dǎo)航效果以及
主導(dǎo)航標(biāo)簽和應(yīng)用的樣式圖
最外邊的長方形部分是主導(dǎo)航的外殼,標(biāo)簽為,所應(yīng)用的樣式是一個(gè)class樣式,名稱是nav_wk.
從里向內(nèi)的第二個(gè)長方形部分是ul標(biāo)簽部分,所應(yīng)用樣式是一個(gè)類+標(biāo)簽樣式,名稱是nav_wk ul,我們看ul代碼發(fā)現(xiàn) 并沒有應(yīng)用樣式表,就是因?yàn)槲覀儾捎玫氖穷?標(biāo)簽樣式.因?yàn)槲覀円呀?jīng)給 導(dǎo)航主外殼一個(gè)名稱為nav_wk的類樣式,里面的ul li a 標(biāo)簽我們只需要聲明nav_wk ul li a 就會(huì)自動(dòng)應(yīng)道到相應(yīng)的標(biāo)簽上。文字外殼是一個(gè)小的長方形是li標(biāo)簽部分,每對是一個(gè)列表項(xiàng),這里七個(gè)列表,代碼如下:
整個(gè)導(dǎo)航樣式表如下:
1.關(guān)于主導(dǎo)航外殼樣式和居中定位的方法
這個(gè)樣式是控制導(dǎo)航外殼的樣式,通過這個(gè)外殼樣式,可以控制導(dǎo)航位置,margin:0 auto;控制導(dǎo)航的外殼水平居中,這種方法是常規(guī)DIV居中方法,但這種方法兼容性不好,在不同版本瀏覽器會(huì)出現(xiàn)第一次瀏覽不居的現(xiàn)象,瀏覽者必須經(jīng)過一次刷新才能居中。在這里給大家介紹一種兼容瀏覽器的DIV居中方式。
“position:relative;left:50%;margin-left:-300px;”是DIV居中方式的一種方法,這種方法解決了margin:0 auto;純在不兼容瀏覽器的問題。
position:relative;定義了外殼DIV定位方式為相對定位,left:50%;聲明了DIV左側(cè)位置坐標(biāo)是相對于它父級的50%,本實(shí)例中導(dǎo)航外殼的父級是body,所以整個(gè)導(dǎo)航是水平居于頁面中間的,如果導(dǎo)航外殼的父級是DIV標(biāo)簽,那么整個(gè)導(dǎo)航會(huì)相對于這個(gè)DIV標(biāo)簽居中。所以導(dǎo)航主外殼居中的樣式margin:0 auto;改成 position:relative;left:50%;margin-left:-300p就解決了瀏覽器兼容性問題。
height:35px;聲明了導(dǎo)航外殼高度為35px像素,width:600px;聲明了導(dǎo)航外殼寬度600px像素, background:#666;聲明了導(dǎo)航外殼顏色的數(shù)值,padding:10px;;聲明了導(dǎo)航外殼與ul標(biāo)簽之間的填充數(shù)值為上下左右各為10px像素。
2.無序列表ul標(biāo)簽樣式控制和和盒子模型
padding:0;聲明ul標(biāo)簽的填充值為0px,即取消ul標(biāo)簽的填充值。
margin:0;聲明ul標(biāo)簽的邊界值為0px,即取消ul標(biāo)簽的邊界值。
很多設(shè)計(jì)師在用無序列表做導(dǎo)航的時(shí)候,ul標(biāo)簽不聲明padding:0;margin:0;做出來的導(dǎo)航效果和聲明padding:0;margin:0;的效果一樣。但當(dāng)我們用不同版本瀏覽器測試的時(shí)候就出現(xiàn)了問題,發(fā)現(xiàn)ul標(biāo)簽的位置發(fā)生了變化,和預(yù)先設(shè)計(jì)的效果不一樣,當(dāng)給ul標(biāo)簽聲明了padding:0;margin:0;就解決了瀏覽器兼容性的問題。很多設(shè)計(jì)師對于這一點(diǎn)很不理解,其實(shí)這是我們對HTML標(biāo)簽的盒子模型理解存在誤區(qū)。HTML語言 (超文本傳輸語言)內(nèi)部標(biāo)簽大家都很熟悉,等,都是網(wǎng)站排版和定位的標(biāo)簽,標(biāo)簽是主流也是唯一標(biāo)準(zhǔn)的定位標(biāo)簽,掌握和理解標(biāo)簽盒子模型的原理對解決瀏覽器兼容性是非常必要的。如圖二:盒子模型結(jié)構(gòu)是由 margin border padding contet,盒子模型寬和高度是margin數(shù)值 +border數(shù)值 +padding數(shù)值 +contet數(shù)值的總和,如果我們改動(dòng)盒子模型的任何一個(gè)參數(shù)數(shù)值都會(huì)影響到盒子模型的大小,在做網(wǎng)站排版的時(shí)候?yàn)榱私鉀Q元素定位問題,我們經(jīng)常用margin padding的參數(shù)來控制,當(dāng)聲明了float浮動(dòng)屬性,盒子模型中的margin參數(shù)就會(huì)出現(xiàn)兼容性問題,解決這個(gè)問題的辦法就是用padding取代margin。做導(dǎo)航的時(shí)候?qū)Ш轿恢每梢杂弥魍鈿さ膒adding 或者是的padding數(shù)值來控制它在標(biāo)簽內(nèi)的位置,盡量不用margin參數(shù)控制位置,從而回避瀏覽器不兼容的問題。我們在網(wǎng)站排版的時(shí)候盒子模型幾乎都是應(yīng)用在標(biāo)簽上,實(shí)際上HTML標(biāo)簽幾乎都會(huì)有盒子模型屬性,比如等標(biāo)簽都具有盒子模型屬性,這些標(biāo)簽盒子模型屬性必須通過CSS樣式表聲明他們的參數(shù)才能體現(xiàn)出來,有些標(biāo)簽必須先聲明display:block;才能體現(xiàn)出來盒子模型,特別注意的是除了標(biāo)簽沒有默認(rèn)的盒子模型屬性參數(shù),其他標(biāo)簽有的是有默認(rèn)盒子模型參數(shù)的,這也是瀏覽器兼容性出問題原因所在。我們以上導(dǎo)航中所以聲明{padding:0;margin:0;}就是因?yàn)?ul>標(biāo)簽?zāi)J(rèn)margin padding是有數(shù)值的,只要設(shè)計(jì)師回避了盒子模型存在的誤區(qū),網(wǎng)站頁面排版主導(dǎo)航的制作就不會(huì)出現(xiàn)瀏覽器兼容性問題。3.導(dǎo)航按鈕li列表標(biāo)簽樣式控制padding:0;margin:0;和標(biāo)簽一樣也是清除標(biāo)簽的默認(rèn)參數(shù)數(shù)值,從而回避了瀏覽器兼容性問題。list-style:none;取消列表項(xiàng)目默認(rèn)樣式。float:left;無序列表默認(rèn)是列表是垂直列表,float參數(shù)是用來控制浮動(dòng)方向的,float:left;水平排列,float:right;是垂直排列,它不僅對列表浮動(dòng)生效,對其他標(biāo)簽的浮動(dòng)也生效。text-align:center;文本居中,注意是指水平居中,那么垂直居中很多人用padding 或者margin來實(shí)現(xiàn),這樣做很麻煩而且瀏覽器兼容會(huì)有問題的,這里我們用line-height:30px;讓文字垂直居中于的盒子模型,這種垂直居中方法即簡單又兼容不同版本的瀏覽器。li:hover{background:#FFF;}這個(gè)是聲明鼠標(biāo)指上導(dǎo)航按鈕時(shí)候的背景色。li a{color:#FFF;text-decoration:none;}這個(gè)是聲明文字鏈接時(shí)的樣式和取消下劃線。li a:hover{color:#000;}這個(gè)是聲明鼠標(biāo)指上導(dǎo)航按鈕時(shí)候鏈接文字的顏色。五、總結(jié)以上講解的是用無序列表+CSS制作兼容瀏覽器導(dǎo)航的方法和技巧,用無序列表做導(dǎo)航并不難,了解做的過程中如何解決瀏覽器兼容性是重點(diǎn)。正確采用居中方法解決瀏覽器兼容問題,理解盒子模型的屬性是非常必要的,要知道盒子模型可以在大多數(shù)HTML標(biāo)簽上體現(xiàn)出來,很多標(biāo)簽?zāi)J(rèn)具有盒子模型的屬性數(shù)值,回避用float時(shí)margin參數(shù)數(shù)值不兼容,聲明清除默認(rèn)盒子模型參數(shù)數(shù)值。在網(wǎng)站建設(shè)與網(wǎng)頁設(shè)計(jì)排版過程中,我認(rèn)為不要盲目理論,運(yùn)用技巧和經(jīng)驗(yàn)更為重要。如何更有效、更合理的運(yùn)用WEB2.0設(shè)計(jì)標(biāo)準(zhǔn),這需要很長時(shí)間的學(xué)習(xí)和鍛煉。而如何將DIV+CSS運(yùn)用的更好,我覺得這需要通過不斷的實(shí)踐和體驗(yàn),積累豐富的設(shè)計(jì)經(jīng)驗(yàn),才能很好的掌握這門技術(shù)。 猜你喜歡 樣式列表外殼 巧用列表來推理小學(xué)生學(xué)習(xí)指導(dǎo)(高年級)(2024年4期)2024-05-07 03:28:46CPMF-I 取樣式多相流分離計(jì)量裝置天然氣與石油(2022年4期)2022-09-21 07:02:38CPMF-I 取樣式多相流分離計(jì)量裝置天然氣與石油(2021年5期)2021-11-06 09:39:42學(xué)習(xí)運(yùn)用列表法小學(xué)生學(xué)習(xí)指導(dǎo)(中年級)(2021年4期)2021-04-27 10:14:56取樣式多相流分離計(jì)量裝置天然氣與石油(2021年1期)2021-03-08 09:07:32擴(kuò)列吧課堂內(nèi)外(初中版)(2020年5期)2020-06-19 08:11:11U盾外殼組件注塑模具設(shè)計(jì)裝備制造技術(shù)(2019年12期)2019-12-25 03:07:36塑料外殼注射模設(shè)計(jì)模具制造(2019年7期)2019-09-25 07:30:00隔爆外殼水壓試驗(yàn)工藝探討山東工業(yè)技術(shù)(2016年15期)2016-12-01 05:30:54這是巴黎發(fā)布的新樣式課堂內(nèi)外(初中版)(2015年9期)2015-09-10 07:22:44 綏化學(xué)院學(xué)報(bào)2013年8期 綏化學(xué)院學(xué)報(bào)的其它文章網(wǎng)絡(luò)思想政治教育基本原則日源外來詞教學(xué)初探跨太平洋伙伴關(guān)系協(xié)定對我國自貿(mào)區(qū)戰(zhàn)略的影響一種基于狀態(tài)反饋的位置控制算法研究基于神經(jīng)網(wǎng)絡(luò)的尿樣顏色識(shí)別方法比對分析安徽崛起之現(xiàn)代服務(wù)業(yè)發(fā)展研究 雜志排行 1《師道·教研》2024年10期2《思維與智慧·上半月》2024年11期3《現(xiàn)代工業(yè)經(jīng)濟(jì)和信息化》2024年2期4《微型小說月報(bào)》2024年10期5《工業(yè)微生物》2024年1期6《雪蓮》2024年9期7《世界博覽》2024年21期8《中小企業(yè)管理與科技》2024年6期9《現(xiàn)代食品》2024年4期10《衛(wèi)生職業(yè)教育》2024年10期 關(guān)于參考網(wǎng) 麻豆tv入口在线看| 亚洲中文字幕高清在线视频一区| 中文字幕一区二区人妻性色av| 少妇久久久久久被弄高潮| 成 人 免费 黄 色 视频| 国产一级三级三级在线视| 美女被搞在线观看一区二区三区 | 成年女人a级毛片免费观看| 亚洲国产综合精品 在线 一区| 国产自在自线午夜精品视频在| 亚洲天堂av高清在线| 精品露脸国产偷人在视频| 国产精品麻豆成人av电影艾秋 | 日本五十路熟女在线视频| 老熟女富婆激情刺激对白| 特级毛片a级毛片100免费播放| 国产一区曰韩二区欧美三区| av免费看网站在线观看| 国产91清纯白嫩初高中在线观看| 人人爽人人澡人人人妻| 久久久久久久妓女精品免费影院| 中文字幕一区二区在线看| 内射中出日韩无国产剧情| 亚洲永久无码7777kkk| 久久久99精品视频| 亚洲自拍偷拍一区二区三区| 波多野结衣的av一区二区三区| 欧美日韩电影一区| 一区二区三区在线免费av| 国产极品美女高潮无套| 少妇脱了内裤让我添| 国内精品91久久久久| 国产日产桃色精品久久久| а√资源新版在线天堂| 国产婷婷丁香五月麻豆| 国产亚洲精品视频网站| 国产成人精品日本亚洲专区61| 熟妇人妻AV中文字幕老熟妇| 精品国产乱码久久免费看| 国产精品激情自拍视频| 一区二区三区国产高清视频|
我們在網(wǎng)站排版的時(shí)候盒子模型幾乎都是應(yīng)用在
3.導(dǎo)航按鈕li列表標(biāo)簽樣式控制
padding:0;margin:0;和
list-style:none;取消列表項(xiàng)目默認(rèn)樣式。
float:left;
text-align:center;文本居中,注意是指水平居中,那么垂直居中很多人用padding 或者margin來實(shí)現(xiàn),這樣做很麻煩而且瀏覽器兼容會(huì)有問題的,這里我們用line-height:30px;
讓文字垂直居中于
li a{color:#FFF;text-decoration:none;}這個(gè)是聲明文字鏈接時(shí)的樣式和取消下劃線。
li a:hover{color:#000;}這個(gè)是聲明鼠標(biāo)指上導(dǎo)航按鈕時(shí)候鏈接文字的顏色。
以上講解的是用無序列表+CSS制作兼容瀏覽器導(dǎo)航的方法和技巧,用無序列表做導(dǎo)航并不難,了解做的過程中如何解決瀏覽器兼容性是重點(diǎn)。
正確采用
在網(wǎng)站建設(shè)與網(wǎng)頁設(shè)計(jì)排版過程中,我認(rèn)為不要盲目理論,運(yùn)用技巧和經(jīng)驗(yàn)更為重要。如何更有效、更合理的運(yùn)用WEB2.0設(shè)計(jì)標(biāo)準(zhǔn),這需要很長時(shí)間的學(xué)習(xí)和鍛煉。而如何將DIV+CSS運(yùn)用的更好,我覺得這需要通過不斷的實(shí)踐和體驗(yàn),積累豐富的設(shè)計(jì)經(jīng)驗(yàn),才能很好的掌握這門技術(shù)。
綏化學(xué)院學(xué)報(bào)2013年8期
1《師道·教研》2024年10期
2《思維與智慧·上半月》2024年11期
3《現(xiàn)代工業(yè)經(jīng)濟(jì)和信息化》2024年2期
4《微型小說月報(bào)》2024年10期
5《工業(yè)微生物》2024年1期
6《雪蓮》2024年9期
7《世界博覽》2024年21期
8《中小企業(yè)管理與科技》2024年6期
9《現(xiàn)代食品》2024年4期
10《衛(wèi)生職業(yè)教育》2024年10期
關(guān)于參考網(wǎng)