本文目錄一覽:
- 1、自己做的jsp網頁在打開的一瞬間,排版混亂,雖然只是一閃而過
- 2、把CSS樣式和我的JSP頁面放在同一目錄級別下,這樣有沒有什麼影響?
- 3、我在JSP頁面中定義一個body{……}, 在一個CSS中也定義了一個body{……}, 引用時JSP中的body會被覆蓋嗎
- 4、在.jsp文件中有id為depWindow 當另一個.jsp文件中也有id為depWindow有影響么
自己做的jsp網頁在打開的一瞬間,排版混亂,雖然只是一閃而過
因為你在jsp頁面使用js控制樣式,你在窗體加載完成執行js代碼,所以在加載過程中就會出現排版混亂的瞬間,建議直接用CSS控制樣式,除特殊事件的樣式用js控制
把CSS樣式和我的JSP頁面放在同一目錄級別下,這樣有沒有什麼影響?
沒有什麼影響,就是如果你的css或者jsp多了的話就顯得有點亂。最好放在不同的目錄中。
我在JSP頁面中定義一個body{……}, 在一個CSS中也定義了一個body{……}, 引用時JSP中的body會被覆蓋嗎
不會。因為他們沒有定義同樣屬性的值,兩種樣式會同樣存在。
如果都定義了某種樣式的值,那麼就按下面順序執行樣式。
1.body標籤中樣式(body bgcolor …..) 2 JSP中直接定義css樣式 3 鏈接js文件的CSS的中樣式。
在.jsp文件中有id為depWindow 當另一個.jsp文件中也有id為depWindow有影響么
在.jsp文件中有id為depWindow,當另一個.jsp文件中也有id為depWindow會有一定的影響,但是這個影響也是可以避免的。影響如下:
css影響:如果這兩個jsp頁面的css都寫到同一個頁面,如果對id為depWindow的標籤加某些樣式,就兩個jsp頁面都會起作用。例如直接這樣寫css樣式,而兩個jsp頁面都調用這個css就會都起作用。
#depWindow{
width:100%;
height:300px;
}
如果精確某個jsp頁面的,最好加上父級標籤的標識,如有一個父級標籤id為 div_parent,則可以改為這樣
#depWindow #div_parent{
width:100%;
height:300px;
}
js影響:如果兩個jsp頁面調用有一個共同js方法,而方法中有$(“#depWindow”).attr(“”,””)或者css(“”,””))方法,兩個jsp頁面都調用到這共同方法,而有一個jsp不需要這樣的修改,有一個則需要時,就會造成衝突,兩個都會起作用。避免方法也是,加上父級標籤的標識,如有一個父級標籤id為 div_parent,則可以改為這樣
$(“#div_parent #depWindow”).attr(“”,””))
建議:依代碼的嚴謹性,同項目最好id保持唯一性。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/248155.html