gpt4 book ai didi

css - 为什么我的框不显示在右边?

转载 作者:太空宇宙 更新时间:2023-11-04 05:18:04 26 4
gpt4 key购买 nike

这可能是一个非常简单的问题,但我从来没有真正做过 web...所以我对 CSS 有疑问。

我正在尝试使用 CSS 和 HTML5 设计我的简历。我为我的主要内容创建了一个小类,我打算将其用作放置与主要内容有某种关联的东西的地方,例如我们的游戏艺术家在页面中的新官方艺术作品关于新游戏的玩法,或者游戏 Angular 色的链接等。

我还想最终在其他容器(例如导航栏)中重用 aside 元素,以便在每个页面上都有一个特殊元素,该元素与其他导航链接明显区分开来。

然而,虽然后一部分有效,但前一部分失败了。我认为将 rightpane 类应用于我的 aside 元素会将位置重置为左侧,而我认为它会应用 float: right 规则并且然后从顶部绝对定位 20%。

  • 我的理解正确吗?
  • 如果我在 aside 元素样式中添加 right: 5% 规则,那么我的框会以某种方式显示在我想要的位置,但与让它 float 在右侧相比,它是一个预先确定的位置,这似乎很糟糕?

那我该怎么办呢?

aside {
text-align: right;
float: right;
}

.rightpane {
text-align: right;
overflow: scroll;
visibility: visible;
position: absolute;
max-width: 20%;
top: 20%;
}

我在这样的代码中使用它:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="../Presentation/CSS/main.css" />
<title>
Minus and Brains, Inc.
</title>
</head>
<body>
<nav id="navBar" class="center">
<ul>
<li>
<a href="wtf.html">WTF</a>
</li>
<li>
<a href="Cheese.html">Cheese</a>
</li>
<aside>
<li>
<a href="supertramp.html">Breakfast in America</a>
</aside>
</li>
</ul>
</nav>
<article>
<h2>Plans to conquer the world</h2><time datetime=”2011-09-09T19:31:45+01:00″>9 septembre 2011</time>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</article>
<aside class="rightpane">09/09/2011<br/>Some brilliant news: Brains finally takes over World!</aside>
</body>
</html>

最佳答案

我创建了一个 fiddle :http://jsfiddle.net/jasongennaro/StuPB/但很难判断这里发生了什么,因为我们缺少您的一些 CSS。

在任何情况下,positionfloat 都不能以您认为的方式共存...所以一个会覆盖另一个。

如果你想让 .rightpane 保持在右边,那么你需要在你的css,类似

aside.rightpane {
text-align: right;
overflow: scroll;
visibility: visible;
position: absolute;
max-width: 20%;
top: 20%;
right:0%; //ADDITION HERE
}

更新示例:http://jsfiddle.net/jasongennaro/StuPB/1/

关于css - 为什么我的框不显示在右边?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7374233/

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