vs的form標籤引起css走樣問題

2021-09-05 19:50:06 字數 829 閱讀 8469

但是用vs2008的模版頁面時卻發生了一些走樣,ie下一些元素寬度出了問題,opera下側邊竟然飛到了螢幕邊上。

經過仔細的排查(逐行對比,css減法)才發現是form標籤的問題。

我們的asp.net母版通常是這樣的:

head

>

…… /p>

head

>

/p>

<

body

>

/p>

<

form 

id="form_main"

runat

="server"

>

…… /p>

<

asp:contentplaceholder 

id="contentplaceholder1"

runat

="server"

>

/p>

asp:contentplaceholder

>

…… /p>

form

>

/p>

body

>

在php等頁面中,乙個頁面可以共存很多form來處理不同的提交,但在asp.net中,整個頁面是做為乙個form容器來提交的,這時如果引用頁面中已經含有form的html模版時,原來的form樣式其實已經變為form form的巢狀。form做為不可見元素,一般的瀏覽器可能會視而不見,opera的處理方式有些許不同吧。

去掉原來模版中所有的form標記,頁面終於如我所願了。

除了上文提到的官方的for .net2.0的頁面模版和start kit,以下還有一些個人比較常去的:

關於spring message標籤引起的問題

最近在做專案,在用spring message標籤做資源國際化的時候,碰到個詭異的問題,著實讓人頭疼一陣。在js 中,嵌入使用spring message標籤做訊息提醒的時候,在中文環境下,一點問題沒有,但一切換到英文環境,出現js錯誤。在chrome瀏覽器中除錯,出現 uncaught synta...

form表單中的標籤

1 文字域 當使用者要在表單中鍵入字母 數字等內容時,就會用到文字域。2 單選按鈕 當使用者從若干給定的的選擇中選取其一時,就會用到單選框。3 核取方塊 當使用者需要從若干給定的選擇中選取乙個或若干選項時,就會用到核取方塊。2 下拉列表 select 元素可建立單選或多選選單。3 文字框 標籤定義多...

Form表單標籤的Enctype屬性

enctype 指定將資料回發到伺服器時瀏覽器使用的編碼型別。用於表單裡有上傳。編碼型別有以下三種 multipart form data 不對字元編碼,在使用包含檔案上傳控制項的表單時,必須使用該值 text plain 窗體資料以純文字形式進行編碼,其中不含任何控制項或格式字元。例子 encty...