单击任意位置链接
Click anywhere link
我有一个启动页面,希望用户能够单击页面上的任意位置并将其发送到主站点。我已经在 SO 上找到了接近的解决方案,但我的问题是我的启动页面的中心有一个浮动div
,因此使用类似 <body onclick="window.location.href='url'">
的东西仅在单击div
时有效,而不是背景上的其他任何地方。这是 HTML:
<html>
<head>
<link rel="stylesheet" href="styles/layout.css" type="text/css" />
</head>
<body>
<div class="splash">
<h1>PM & ASSOCIATES</h1>
<p>Worldwide</p>
</div>
</body>
</html>
和 CSS:
.splash{
position: absolute;
top: 50%;
left: 50%;
-moz-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.splash p{
font-size:12pt;
font-family:Castellar, Garamond, "Times New Roman", Times, serif;
}
.splash h1{
font-size:32pt;
font-family:Castellar, Garamond, "Times New Roman", Times, serif;
}
至少从
历史上看,我在尝试让内容占据 100% 高度时遇到了类似的问题,因为body
就像一个div
。 它只占用其内容所需的空间。 因此,要解决此问题,您应该能够使您的 html 和正文都 100%:
html { width:100%;height:100%; }
body { width:100%;height:100%; }
这样做应该强制正文标签占据整个窗口。
这是一个相当简单的解决方案,但如果能够修改 html,这可能会起作用:
<html>
<head>
<link rel="stylesheet" href="styles/layout.css" type="text/css" />
</head>
<body>
<div class="splash">
<h1>PM & ASSOCIATES</h1><p>Worldwide</p>
</div>
<a href="[insert url here]" class="fullPageLink"></a>
</body>
</html>
在链接的 href 属性中插入所需的 URL。
然后应该添加这些样式:
body{
position: relative;
width: 100%;
height: 100%;
}
.fullPageLink{
position: absolute;
display: block;
z-index: 10;
width: 100%;
height: 100%;
}
相关文章:
- 我发现了一些只在移动设备上可见的垃圾邮件链接,我可以'找不到包含此垃圾邮件链接的脚本的位置
- 单击链接时如何将引导程序转盘旋转到特定位置
- MVC客户端验证的某个位置缺少链接
- 在WordSmith jquery中,双击后什么决定了链接图标的位置
- 给定带有位置“loc”的链接,搜索使用谷歌地图API从标记中提取纬度和经度
- 链接内的内容可编辑块,如何防止重定向,但让文本选择插入符号位置更改
- 谷歌地图点击链接/选项卡更改标记位置地图
- 为什么首先单击文档空白处的任何位置启动代码,而不是单击超链接,以及为什么打开了太多选项卡
- 当我从目的地链接返回时,如何在列表组中保持该位置
- 单击链接后如何更改滚动条位置
- 在浏览器调整大小时更改超链接位置
- 谷歌表单:在文档的电子邮件中包含超链接'谷歌硬盘的位置
- 为所有哈希链接/调用的滚动位置添加自动偏移量
- 传单使用多个链接缩放位置
- 如何将图像链接与 HTML 和 CSS 一起使用时,悬停时在其他位置显示图像
- 使用页面上其他位置的链接激活选项卡
- 在特定位置具有目标空白的 href 链接
- 返回浏览器-返回链接位置
- 将页面移动到书签链接位置
- 如何在自定义上下文菜单中添加复制链接位置