本文目录一览:
- 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/n/248155.html