我已到处寻找解决方案,并且不能相信迄今为止答案已经避开我。我在这里出现是最后的手段。希望你不介意我挑选你的大脑。媒体查询忽略位置:固定
在我正在建设的网站中,我试图在屏幕右上方放置一个图形。然后,当窗口缩小到760px或更小时,我希望它移动到底部。无论我做什么,事情都不会走到最后。它保持在顶部。下面是一些非常简单的代码,它不会在这里工作或者:
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="css.css" id="theme_color">
</head>
<body>
<div class="mydiv">HELLO!</div>
</body>
</html>
和CSS:
@charset "utf-8";
/* CSS Document */
.mydiv {
position:fixed;
top:0;
right:0;
}
@media only screen and (max-width: 760px) {
.mydiv {
bottom:0;
}
}
这就是全部是代码。你出租车看到'你好'这个词出现在右上角。但是,当你缩小浏览器窗口的大小时,而不是像我想的那样移动到底部,而是保持在顶部。
但是...如果改变CSS,使DIV开始在底部(宽屏),然后移至狭窄的顶部,它的作品,因为它应该:
.mydiv {
position:fixed;
bottom:0;
right:0;
}
@media only screen and (max-width: 760px) {
.mydiv {
top:0;
}
}
完全难住了。想法?试过Chrome,FF和IE,所有最新版本。 Windows 7.
谢谢。
马克
如果您发现任何张贴的答案有帮助,请记得要给予好评! – 2014-10-17 22:41:28