編碼導致 html和aspx 樣式差異,變形

2022-04-29 12:12:10 字數 1181 閱讀 9928

前幾天做頁面,排好的html頁面複製到aspx頁面上就是會出現差異,比如字型定義無效,基本的表現就是怎麼改樣式都沒顯示或只有某些瀏覽器正常,搞了半天才發現是編碼問題,dw預設新建的檔案編碼是gb2312的,vs預設是utf-8的,時間原因也沒重新排,就在web.config的configuration節點下對這個頁面單獨設定了編碼。

**xml version="1.0"

?>

<

configuration

>

<

system.web

>

<

globalization 

fileencoding

="utf-8"

requestencoding

="utf-8"

responseencoding

="utf-8"

/>

system.web

>

<

location 

path

="ranklist.aspx"

>

<

system.web

>

<

globalization 

fileencoding

="gb2312"

requestencoding

="gb2312"

responseencoding

="gb2312"

/>

system.web

>

location

>

configuration

>

出現修改樣式無效時通常需要做下面的幾步:

大家都知道使用「utf-8」比「gb2312」跨平台的相容性更好,卻不一定知道檔案的編碼跟檔案編碼的申明不是一回事,以為只要申明了檔案的編碼型別就是改了檔案的編碼,導致很多時候只是簡單的申明了檔案的編碼型別,而並沒有真的修改檔案編碼型別,當瀏覽器以申明的編碼型別去解析檔案時,由於檔案的實際編碼跟申明不同,出現解析不正確的問題。

以上問題如何產生呢?

只修改了申明,沒有儲存與申明對應的檔案編碼型別

在不同檔案間拷貝時,兩個檔案間的編碼不一樣

上面的問題只要再另存乙份,選擇跟申明一樣的編碼型別即可解決。

如果上面的方法都沒有作用的話,可能就是編輯軟體的問題啦,建議換個編輯器試試。

Html檔案轉換為Aspx檔案後發現樣式丟失或失效

css中中文注釋導致aspx頁面樣式出錯 今天遇到乙個很奇怪的問題,網頁設計把頁面用層布局 發給我們以後,ie6下,靜態html頁面正常顯示,弄到vs裡,副檔名改為aspx後頁面就全變臉了,樣式應用不上,布局錯誤 後同事從網上看到是因為css中新增了中文注釋引起的,刪除css中的中文注釋,頁面正常顯...

原創 aspx和html之間的區別

aspx和html之間的區別 一 概述 在解釋aspx和html之前,先說明一下靜態網頁和動態網頁兩個概念 1.靜態網頁 在 設計中,純粹html格式的網頁通常被稱為 靜態網頁 靜態網頁是標準的html檔案,靜態網頁是相對於動態網頁而言,是指沒有後台資料庫 不含程式和不可互動的網頁。2.動態網頁 與...

HTML 字型顏色和樣式

字型樣式 隸書 lisu 幼圓 youyuan 華文細黑 stxihei 華文楷體 stkaiti 華文宋體 stsong 華文中宋 stzhongsong 華文仿宋 stfangsong 方正舒體 fzshuti 方正姚體 fzyaoti 華文彩雲 stcaiyun 華文琥珀 sthupo 華文隸...