【发布时间】:2015-04-13 08:23:33
【问题描述】:
我正在尝试让<div id="grid" wicket:id="grid"> 成为全屏图像。
谁能告诉我我做错了什么?
HTML:
<html>
<head>
<script type="text/javascript" src="scripts/jquery-1.4.2.js"></script>
</head>
<body>
<div id="grid" wicket:id="grid" >
</div>
</body>
</html>
Java:
WebMarkupContainer grid = new WebMarkupContainer("grid");
grid.add(new SimpleAttributeModifier("style", "width:100%; height:100%;background:url(partimages/" + imageName + ") no-repeat;"));
add(grid);
【问题讨论】:
-
您使用 java 添加样式的任何原因?
-
我对使用 wicket 进行开发非常陌生,对于这种情况,我从数据库中获取图像名称,并且可以根据用户在 url 上设置的参数进行更改,这是我找到的唯一解决方案对于检票口,谢谢
-
啊好的,确保
html和body的高度也设置为100%,否则网格不会占用任何高度。您可能也应该更新您的 jQuery 版本 - 1.4 已经很旧了,如果您仍然需要 ie8 支持,我们现在使用 v2+ 或 1.11 -
Jquery 1.4 是项目标准,因此无法更改。我刚刚更改了 html,body height:100% 但它显示了很大一部分图像,而不是全屏显示的所有图像。
-
另外请记住,
Wicket(使用 ajax 时)也会将jQuery贡献给标题
标签: html css background wicket