gpt4 book ai didi

jquery - 类中包含的 CSS 规则不适用于 div

转载 作者:行者123 更新时间:2023-11-28 10:11:19 25 4
gpt4 key购买 nike

为了找到我遇到的这个问题的答案,我在互联网上到处都是。我有一个 div,它应该是我页面的标题 - 它将承载其他带有链接的 div。这个 div 应该有一个“主”定位,内部“链接 div”应该在其中发生。

当我第一次创建页面时,这个 div 启动并使用“position:fixed”和“transform:translate(-50%, -50%)”,正如我在 StackOverflow 的某个地方看到的那样并开始爱。在我添加了一个“container”标签和一些 JqueryUI 代码以使其正常工作后,它停止工作了——它似乎无法识别类,甚至没有放置边框。

这是 HTML:

<html>
<head>
<title>Page</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="styles.css">
<SCRIPT type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></SCRIPT>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
<SCRIPT type="text/javascript" src="scripts.js"></SCRIPT>
</head>
<body>
<div class="navbar" id="navprinc">
<div class="navbutton" id="btnini">Main</div>
<div class="navbutton" id="btnsobre">About</div>
<div class="navbutton" id="btnconv">Invitation</div>
<div class="navbutton" id="btnlista">List</div>
<div class="navbutton" id="btnfoto">Pics</div>
<div class="navbutton" id="btncont">Contact</div>
</div>
<div class="contentReceiver">
<iframe src="" frameborder="0">
</div>

</body>
</html>

现在重要的是 Css:

html, body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background-color: #ffbdc7;

}
div.navbar{
position:fixed;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);

width: 65%;
height: 120px;
background-color: #ffc4cd;
border-radius: 50px;
border: 3px black solid;
box-shadow: 2px 2px 2px black;
text-align: center;
overflow:hidden;
}

.navbutton{
display: inline-block;
height: 110px;
padding-top: 1px;
width: 170px;
border: 1px solid black;
border-radius: 50%;
text-align: center;


background-color: #cc919a;
}

.contentReceiver{
position: fixed;
top: 54%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);

width: 63%;
height: 80%;
background-color: #ffc4cd;
border-radius: 50px;
border: 3px black solid;
border-top: none;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
box-shadow: 2px 2px 2px black;
text-align: center;
}

然后一些脚本只是为了知道发生了什么:

$(document).ready(function() {
// Hidings
$('#navprinc').hide();
$(document).ready(function(){
setTimeout(function() {
$('#navprinc').toggle( "blind", {direction:'left'}, 2500);
}, 500);
});

});

如果不重要,请不要将多余的未使用的 Id 和 iframe 放在中间 - 我稍后会在那里添加内容。

感谢您愿意提供帮助!

EDIT1:它在 fiddle 上运行良好,但在它之外没有应用该类!我已经更改了脚本,以尝试使它看起来更像我所拥有的。我认为有一些东西压倒了类,这是唯一的答案!但我还是找不到位置!

最佳答案

要使转换生效,您必须告诉固定的 div 放在第一个位置。

JSfiddle Demo

可能 修改了 CSS

div.navbar{
position:fixed;
top:0; /* be at the top */
left:50%; /* put top left of div at 50% over */

-webkit-transform: translate(-50%, 0%); /* bring it back 505 of it's own width */
transform: translate(-50%, 0%);

width: 65%;
margin:0 auto;
height: 120px;
background-color: #ffc4cd;
border-radius: 50px;
border: 3px black solid;
box-shadow: 2px 2px 2px black;
text-align: center;
overflow:hidden;
}

关于jquery - 类中包含的 CSS 规则不适用于 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24367776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com