html.style.fontSize = rem + px媒體查詢 媒體查詢正是為解決網(wǎng)頁(yè)適應(yīng)手機(jī)屏幕。
成都創(chuàng)新互聯(lián)主要業(yè)務(wù)有網(wǎng)站營(yíng)銷(xiāo)策劃、成都做網(wǎng)站、成都網(wǎng)站制作、微信公眾號(hào)開(kāi)發(fā)、小程序設(shè)計(jì)、HTML5建站、程序開(kāi)發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開(kāi)展業(yè)務(wù)的過(guò)程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。
瀏覽器運(yùn)行index.html頁(yè)面,此時(shí)PC端的網(wǎng)頁(yè)在移動(dòng)端上也能自動(dòng)適配。
制作自適應(yīng)網(wǎng)頁(yè)最重要的就是使用比例和javascript控制css。
為保證DIV+CSS的兼容性,事實(shí)上針對(duì)瀏覽器寫(xiě)不同樣式的作法并不常見(jiàn),都是寫(xiě)在同個(gè)CSS文件中,只不過(guò)我們了解了這些標(biāo)簽及屬性的特性,所以能寫(xiě)出兼容的樣式,也就是所謂的CSS HACK。
我的意思是不用像素,用rem,因?yàn)閜x是寫(xiě)死的,rem是可以適應(yīng)手機(jī)端的(包括盒子的寬高都是要以rem來(lái)計(jì)算)。
通過(guò)元素的style屬性中backgroundColor屬性即可修改背景色。
利用a標(biāo)簽偽類(lèi)改變字體的大小。下面代碼實(shí)現(xiàn)了a標(biāo)簽的默認(rèn)大小為20px,點(diǎn)擊鏈接過(guò)后,大小變?yōu)?0px。利用a標(biāo)簽偽類(lèi)改變鏈接的背景顏色。下面代碼實(shí)現(xiàn)了a標(biāo)簽的默認(rèn)背景顏色為紅色,點(diǎn)擊鏈接過(guò)后,背景顏色變?yōu)榫G色。
建立一個(gè)靜態(tài)頁(yè)命名為change.html ,標(biāo)題為js導(dǎo)航點(diǎn)擊的怎么同時(shí)變圖片跟字體顏色。設(shè)置一個(gè)簡(jiǎn)易的導(dǎo)航欄。加css 控制菜單的樣式,并加入背景圖片。為li添加id,創(chuàng)建函數(shù)fun ,并傳遞傳遞參數(shù)。
media screen and (orientation:landscape){對(duì)應(yīng)樣式} 手機(jī)、平板設(shè)備屏幕尺寸眾多,寬度不一,寫(xiě)手機(jī)、平板對(duì)應(yīng)css時(shí)最好用百分比寬度來(lái)自適應(yīng)各種大小不一的屏幕寬度。
原則4:所有的圖片寬度必須設(shè)定。高度自適應(yīng)或者設(shè)定。這樣才能隨著手機(jī)圖片自適應(yīng)。原則5:所以圖片必須寫(xiě)在html中,不能寫(xiě)在css中做背景。原因很簡(jiǎn)單,css中沒(méi)法設(shè)定圖片的寬高,也就不能自適應(yīng)。
不使用絕對(duì)寬度由于網(wǎng)頁(yè)會(huì)根據(jù)屏幕寬度調(diào)整布局,所以不能使用絕對(duì)寬度的布局,也不能使用具有絕對(duì)寬度的元素。這一條非常重要。
其次:網(wǎng)頁(yè)寬度css一定要使用百分比width: xx%;,不能用絕對(duì)像素。
并不是加了meta標(biāo)簽,網(wǎng)站就會(huì)自適應(yīng)手機(jī)屏幕了,還需要更改一些樣式。
不是隨便添加句話就可以自適應(yīng)手機(jī)屏幕的,沒(méi)這么簡(jiǎn)單。如果要自適應(yīng)手機(jī),是要用到rem單位的,然而rem又要搭配媒體查詢來(lái)使用。