假设我在CSS中为网页设置背景图像,如下所示:
body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family: Verdana, Arial, Sans-Serif;
background-color: #9D5922;
color: #000;
margin-left: auto;
margin-right: auto;
margin: 0;
padding: 0;
background: url(images/desk.gif) repeat bottom left;
}
Run Code Online (Sandbox Code Playgroud)
有没有办法在body元素本身的桌面上层叠第二个图像,或者是创建单独的类并使用z轴的唯一方法?
对不起,这是一个简单的问题,但我一直试图解决这个问题,虽然我无法使其发挥作用,但我还没有在网上找到一个明确的想法,所以,是的有办法,还是这只是一个无法做到的?
谢谢!
我想知道是否可以在z-index的父元素后面有一个子元素.
我想在他的内容之上使用父div作为透明颜色层.
我正试图让下拉菜单起作用.它包含一个带有DIV的LI,它在LI悬停时出现.我希望在孩子面前绘制父级,以便我可以创建具有重叠边框的选项卡式效果.我无法让孩子被吸引到父母身后.
以下代码具有相同的问题:
<div id="test_1">
Test 1
<div id="test_2">
Test 2
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
和CSS
#test_1 {
border:1px solid green;
width:200px;
height:200px;
background-color:#fff;
position:relative;
z-index:999;
}
#test_2{
border:1px solid red;
width:200px;
height:200px;
background-color:#fff;
position:relative;
top:-10px;
left:-10px;
z-index:900;
}
Run Code Online (Sandbox Code Playgroud)
上面的代码将在test_1的FRONT中绘制test_2.我想在test_1之后绘制test_2.我怎么能这样做呢?谢谢你的帮助.
是否有可能为一个信息窗口弹出了其具有较高的Z-指数比谷歌地图的元素?
所以我要说谷歌地图的z指数为零.元素的z-index为100.单击标记会在与元素相同的区域中显示InfoWindow.我们如何让这个InfoWindow悬停在元素上而不是它下面呢?
我已经尝试将InfoWindow的z-Index设置为更高的值,但这似乎没有做任何事情.
我在下面放了一个演示来演示这个问题.任何援助将不胜感激!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Run Code Online (Sandbox Code Playgroud)
<head>
<title>Infowindow Z-Index Test</title>
<script language="Javascript" type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>
<script language="Javascript" type="text/javascript">
var coords = [[35.50733, 35.12768, 3]]; //, [-23.806549, 133.96059, 13], [68.169002, -134.425964, 10], [69.529715, -132.109222, 10], [80.231047, -22.730713, 7], [35.108675, -117.961578, 12]];
var map;
function mapChoose(coords) {
var current = coords[Math.floor(Math.random() * (coords.length))];
//mapShow(current[0], current[1], current[2], document.getElementById('map'));
mapShow(current[0], current[1], current[2], document.getElementById('map_canvas'));
};
function initialize() {
mapChoose(coords);
}
function mapShow(lat, lng, zoom, div) …
Run Code Online (Sandbox Code Playgroud) 我正在使用折线绘制路线,并且在路线上方显示交通数据,因此路线被交通线部分隐藏.
更新 我在gmap-api-issues上创建了问题并在那里附加了示例源代码(您只需要将Google Maps API密钥添加到AndroidManifest.xml).请"明星"这些问题以吸引谷歌开发者的注意力.
我试图理解z-index背后的规则以及它如何与overflow属性交互.
我有这个HTML:
<body>
<div class="cell">
Here is some text to keep things interesting
<div class="boxy"></div>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
这个css:
.boxy {
position: absolute;
z-index: 9999;
top:70px;
width: 50px;
height: 50px;
background: #0FF;
}
.cell {
border: 2px solid #F00;
position: relative;
/* comment these two lines out and the box appears */
/* or change them both to 'visible' */
/* changing only one of them to 'visible' does not work */
overflow-y: auto;
overflow-x: auto;
}
Run Code Online (Sandbox Code Playgroud)
我原本预计青色盒子会出现,即使它超出了它的大小,div.cell
因为它的z-index和它的位置已经设定.
但是,出现青色框的唯一方法是注释掉overflow-x和-y线. …
我有一个图像,我想在我的页面上产生一个效果,其中在图片的左侧和底部显示5px灰色背景div.但出于某种原因,我不能让background-div在图片后面对齐.它始终位于顶部.我怎样才能解决这个问题?
Jsfiddle:http://jsfiddle.net/3Z7m4/2/
当将焦点放在input
移动浏览器中的文本上(在iOS Safari和Chrome上测试)时,文本插入符号会显示在顶部的任何div
顶部.
这是一个简单快速的例子:http://jsfiddle.net/XQf8N/
以下是效果的屏幕截图:
解决这个问题的最佳方法是什么?
我在这里尝试了答案:JQuery Mobile:专注的输入文本不尊重z-index,出现在其他所有内容之上,但它不起作用.
更新在进行了一些挖掘之后,我还尝试$("input").blur();
在切换菜单时进行操作,div
但这似乎也无法在移动设备上运行,但它确实在桌面上移除焦点.
更新2可能与此相关:iPad Safari不会触发模糊事件,但如果我在setTimeout中模糊文本框而不是事件侦听器,则文本框会成功模糊.看到这个小提琴:http://jsfiddle.net/XQf8N/17/
更新3尝试将输入传递给隐藏的文本框似乎无法正常工作http://jsfiddle.net/XQf8N/23/
更新4实现我没有考虑隐藏光标的建议 - http://jsfiddle.net/XQf8N/24/ - 这只是在鼠标指针悬停在文本框上时,对插入符不做任何操作
更新5建议禁用文本框,这不会失去焦点,也不会关闭键盘http://jsfiddle.net/XQf8N/27/
更新6此解决方案:https://stackoverflow.com/a/7761438/1061602在事件监听器中不起作用,请参阅小提琴:http://jsfiddle.net/XQf8N/29/
更新7此解决方案:https://stackoverflow.com/a/6473076/1061602也不起作用,与禁用文本框的结果相同
更新8在使用挖空工具绑定的函数中模糊文本框:http://jsfiddle.net/XQf8N/33/
任何想法原始事件监听器有什么问题?希望如果遇到相同的问题,此故障排除将对某人有所帮助.
如果我在元素的z-index属性中添加负整数值,那么根据标准的预期效果是什么?
我搜索的答案,但只找到了这个:
https://developer.mozilla.org/en-US/docs/Web/CSS/z-index
的"负值降低优先"不为我意味着什么.
我想将蓝色矩形容器z-index
悬停在overflow
该容器的元素上时,要比其他盒子更大。
第3局的z-index较大,但是我想访问Loser
select
下面的蓝色圆圈中的,但是我不能,除非我将鼠标悬停在蓝色矩形上方以获得焦点。
有没有一种方法可以仅使用CSS进行处理,还是需要JQuery?
我创建了一个Fiddle,它可以复制此内容,因此可以忽略任何JS错误,因为实际页面需要包含很多内容,但是问题是完整的。将鼠标悬停在第四项游戏上,该游戏具有三个下拉菜单:源,池,种子。您可以选择种子就好了。但是,将鼠标悬停在顶部的另一个游戏上,然后回到“种子”,除非再次将鼠标悬停在“游泳池”上,否则您无法选择它。无论溢出是什么,我都需要始终选择“种子”。
https://jsfiddle.net/cblaze22/qp4L15tj/8/
游戏悬停的当前代码(蓝色矩形区域)
.forward在蓝色矩形区域上放置了一个大的zindex。
$(element).hover(
function () {
if (!$(this).parent().hasClass('editing')) {
$(this).addClass('forward');
}
},
function() {
$(this).removeClass('forward');
}
);
Run Code Online (Sandbox Code Playgroud) z-index ×10
css ×8
html ×4
android ×1
google-maps ×1
image ×1
infowindow ×1
input ×1
javascript ×1
layout ×1
maps ×1
mobile ×1
overflow ×1
position ×1