gpt4 book ai didi

python - 动态增加div容器的高度

转载 作者:行者123 更新时间:2023-11-28 01:20:29 24 4
gpt4 key购买 nike

我有两个已固定高度和宽度的 div 容器。其中一个容器包含博客文章的正文,另一个容器包含所有已创建帖子的列表。因为,博客文章的正文或文章列表可以大于其 div 容器的大小。所以,我想在容器超过其大小时动态增加容器的大小。我如何使用 css 或 javascript 实现它?

CSS文件

body {
background-color:#FFCCFF;
}
#container {
position:absolute;
top:50px;
left:100px;
right:100px;
bottom:50px;
}
#content {
margin-top:20px;
padding:0;
width:70%;
height:550px;
border:1px solid black;
background-color: #282828 ;
color:white;
}
#footer {
width:100%;
height:50px;
border:1px solid black;
}
#rightnav {
position:absolute;
top:18px;
right:20px;
width:275px;
height:550px;
background-color: #282828 ;
}
#rightnav p {
margin:0px 0 10px 0px;
padding:0px;
color:#CCCCFF;
}
#rightnav h2 {
text-align: center;
background-color: #000000;
margin:0;
color:#FF9900;
}
#rightnav a {
text-decoration: none;
}
#posts {
padding:0;
width:80%;
border:1px solid black;
}
#posts h2 {
margin:0;
padding:0;
}
#posts p {
margin:5px;
padding:0;
}
#content a {
text-decoration: none;
background-color: none;
color:black;
}

base.html #所有其他的html文件都继承自这个基础文件

{% load staticfiles %}
<html>
<head>
<link rel="stylesheet" href="{% static 'css/base.css' %}" type="text/css">
</head>
<body>
<div id = "container" style="clear:both;">
<div id = "content">
{% block post %}
{% endblock %}
</div>
<div id = "rightnav">
<h2>Popular Posts</h2>
{% block popular_posts %}
{% endblock %}
</div>
</div>
</body>
</html>

post.html #显示帖子的模板

{% extends "blog/base.html" %}
{% block post %}
{% load django_markdown %}
<h2>{{post.title}}</h2>
{{ post.body|markdown }}
{% endblock %}
{% block popular_posts %}
{% for post in posts %}
<a href = "/home/{{post.id}}"><p>{{ post.title }}</p></a>
{% endfor %}
{% endblock %}

最佳答案

添加到 Marcanuy 的答案中,您必须删除给 #container div 的 bottom:50px。

并且通过从不需要的地方删除 position:absolute 将使您的 css 整洁。如果你想并排放置你的 div,你可以为你的父(#container)div 使用 display:flex。

编辑:还删除了 position:absolute 属性并添加了 margin:50px 以使您的 div 居中对齐。 (你也可以使用 padding 属性)

引用:JsFiddle

#container {
position:absolute;
top:50px;
left:100px;
right:100px;
}

#content {
padding:0;
width:70%;
min-height:550px;
border:1px solid black;
background-color: #282828 ;
color:white;
}
#rightnav {
width:275px;
min-height:550px;
background-color: #282828 ;
}

关于python - 动态增加div容器的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34138706/

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