表單問題總結與最佳實踐

2022-02-22 00:53:15 字數 707 閱讀 6117

1)表單對齊問題

曾今做了這麼個表單

,當時關於這個表單對齊的問題上可是花費了一些時間,即使是設定vertical-align:middle,也沒有對齊。後來是通過新增margin-top:-2px來解決這個問題的。這個其實和字型的設定是有很大關係的,我們的字型是

font

: 12px/1.5 arial,宋體

; 首選的是arial字型,所以必須是通過新增margin-top:-2px來解決(我是用的12px字型),其實只要把字型換成

tahoma字型的話,然後再設定vertical-align:middle。就可以了。

2)表單提交問題

有2種方式,第一種方式是直接在html中寫form+iframe或者是form的方式提交,form+iframe一般是提交內容,瀏覽器不發生跳轉,就在本頁面中,我一般用來解決跨域問題,沒有跨域我就用ajax的提交了。form 單獨的表單提交,一般用來做類似登入的那種提交,頁面先來跳轉到登入頁,可以在後面加上自己的位址,然後再返回到到本頁來。一般是通過新增乙個引數來做的。

是用document.createelement的方式來建立,由於input可能比較多,建議新增乙個文件碎片來處理,不至於每次都操作dom節點。

3)中文的問題

表單中的中文需要轉碼嗎?不需要,我在最初的開發的時候給轉碼了。後來發現不對,在此我記錄下。 

js 最佳實踐總結

明確要獲取的部分,以最精準的方法獲取資料 例1 獲取8位數字 var str abcd12345678 方法一 var newstr str.slice 4 方法二 推薦 var newstr str.slice 8 注 首先要確定8位數字是一定在後面的,我遇到的問題就是,前面的字母個數發生了變化 ...

最佳實踐《自我總結》

不斷總結 對於所有未定義的,界限模糊的行為或引數都應該作為乙個錯誤丟擲,而不是自以為是的處理 對於錯誤,應該在本身自己的邏輯內丟擲,而不是信任依賴 建立乙個功能和模組時,首先想到的應該是這個功能 模組應該是如何與外界互動的 互動方式 而不是它應該如何實現。即使是以後需要修改這個功能或者模組,也應該盡...

Git最佳實踐與總結

一 常用命令 遠端倉庫相關命令 本地倉庫相關命令 標記版本相關命令 二 非常用命令 git revert hash 還原某次的提交,會生成一次提交,將目標提交進行抹除 git rebase 使當前分支的基於某次提交的節點發生改變,從而使當前的分支發生變化 git reset hash 使當前分支的w...