gpt4 book ai didi

css - 如何并排放置两个元素?

转载 作者:太空狗 更新时间:2023-10-29 12:29:43 29 4
gpt4 key购买 nike

我是 CSS 世界的新手,我一直在尝试弄清楚如何在最后的示例中并排放置 .main 和 .comment,但有一点需要注意。我不想将两者都压缩到同一个#container 中,我希望评论从边界框“弹出”出来,并与 .main 对齐但在#container 之外。我想这样做的原因是评论最初会被隐藏,并且在用户点击某些内容后,评论会弹出。

更具体地说,我希望 .main 在一个框中,而 .comment 在另一个框中。 .comment 应该在 .main 的左边,每个 .comment 的顶部应该与它们各自的 .main 对齐。 .comment 最好在视觉上位于#container 之外。

如果有人能告诉我该怎么做,我将不胜感激! HTML不是一成不变的,所以如果有更方便的表示方式,请指教!

<html>
<head>
<style type="text/css">
#container{
margin-left:auto;
margin-right:auto;
width:700px;
background-color:#eee9e9;
padding:5px;
}
</style>
</head>
<body>
<div id="container">
<div>
<p class="main">Some content Some contentSome contentSome contentSome contentSome contentSSSSome content Some contentSome contentSome contentSome contentSome content ome content Some contentSome contentSome contentSome contentSome content ome content Some contentSome contentSome contentSome contentSome content ome content Some contentSome contentSome contentSome contentSome content</p>

<p class="comment">Comments: some comments</p>
</div>
<div>
<p class="main">Some content Some contentSome contentSome contentSome contentSome contentSSSSome content Some contentSome contentSome contentSome contentSome content ome content Some contentSome contentSome contentSome contentSome content ome content Some contentSome contentSome contentSome contentSome content ome content Some contentSome contentSome contentSome contentSome content</p>
<p class="comment">Comments: some comments</p>
</div>
</div>

</body>
</html>

最佳答案

根据您的评论,这是实现此目的的一种方法:

#container { margin-left: 200px; width: 750px; } /* this is the comment area */
#container p { float: right; }
#container p.main { margin: 10px; width: 730px; } /* 730 + 2*10 = 750 */
#container p.comment { margin-left: -160px; width: 130px; border: 1px solid black; }

请注意使用负边距将评论移到容器之外。我在 negative margins in css: good tutorial and tricks site? 中做了一个更完整的例子举例说明如何在某些文本上添加旁注,这听起来很像您要实现的目标。

此外,您可以在不更改布局的情况下隐藏或显示这些旁注。

关于css - 如何并排放置两个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1774556/

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