【網路開店購物網站架設】教學 課程 + 技術諮詢 每年超過2000億的『網路購物市場』在網路上等待您去賺! 打造很賺錢的購物網站 →您需要有一套完整的課程與技術顧問諮詢! 史上真正頭一遭 ! 由購物網站架站教學基地【總教頭】所釋出的獨門技術密技 ! 參加了本秘技課程,您無須再自我摸索曠日廢時→快速打通任都二脈 全部課程有售後註冊諮詢及密訓基地,學成後你就是:購物網站的頭家! 你不用每星期跑補習班,趕著時間跟老師上課! 百分之百的上課實際操作錄製的教學影片! 購物網站架站不必再求人! 不必網路搜尋找不到適合的購物網站架站軟體及架站教學! 不論您是學生、電腦使用者、美工、或是一般民眾,不論您是從事那一種行業都適合! 只要您有購物網站架站需求,或是您有心想精修這個領域,您都絕對需要這份函授課程! 購買本課程享有長達一年的技術諮詢與服務!

Zen Cart購物車最好重新CSS的font-size的控制(em與px的差異)模版修改CSS教學

 本文章的標題是「Zen Cart購物車需要重寫CSS」,標題有點嚇人,但是Zen Cart購物車在使用中文的台灣或中國確實是網頁設計方面的一些缺陷
很多人直也搞不清楚px與em之間的關係和特點,看過本文章以後您確實會收穫很大。
平時都是用px來定義字型,所以無法用瀏覽器字型拉近的功能,而國外大多數網站都可以在IE下使用。
因為:
1. IE無法調整那些使用px作為單位的字型大小;
2. 國外的大部分網站能夠調整的原因在於其使用了em作為字型單位;
3. Firefox能夠調整px和em,但是96%以上的國內訪客使用IE瀏覽器(或內核)。
px像素(Pixel)。相對長度單位。像素px是相對於顯示器螢幕解析度而言的。
em是相對長度單位。相對於現用的物件內文字的字型尺寸。
如現用的對行內文字的字型尺寸未被人為設定,則相對於瀏覽器的預設字型尺寸。

任意瀏覽器的預設字型高都是16px。
所有未經調整的瀏覽器都符合: 1em=16px。
那麼12px=0.75em, 10px=0.625em。

為了簡化font-size的換算,需要在css中的body選取器中聲明Font-size=62.5%,這就使em值變為16px*62.5%=10px, 這樣12px=1.2em, 10px=1em, 也就是說只需要將你的原來的px數值除以10,然後換上em作為單位就行了。

em有如下特點:
1. em的值並不是固定的;
2. em會繼續父級元素的字型大小。

所以我們在寫CSS的時候,需要注重:
1. body選取器中聲明Font-size=62.5%;
2. 將你的原來的px數值除以10,然後換上em作為單位;
3. 重新計算那些被拉近的字型的em數值。避免字型大小的重複聲明。
也就是避免1.2 * 1.2= 1.44的現象。
比如說你在#content中聲明了字型大小為1.2em,那麼在聲明p的字型大小時就只能是1em,而不是1.2em, 因為此em非彼em,它因繼續#content的字型高而變為了1em=12px。

但是12px漢字例外,就是由以上方法得到的12px(1.2em)大小的漢字在IE中並不等於直接用12px定義的字型大小,而是稍大一點。
這個問題只需在body選取器中把62.5%換成63%就能標準顯示了。
原因可能是IE處理漢字時,對於浮點的取值精確度有限。
所以這是修改Zen Cart購物車你如果還是會覺得中文字怪怪的,就必須揮時間去修改Zen Cart購物車的CSS
Zen Cart購物車的CSS路徑為:
你的購物網站目錄/includes/templates/你後台選用的模版/css目錄
裡面有五個檔案,分別是:

print_stylesheet.css
schinese_stylesheet.css
style_imagehover.css
stylesheet.css
stylesheet_css_buttons.css
其中最主要的是:stylesheet.css
當然您要網站一致性,其他四個CSS也不能忽視不修改。