gpt4 book ai didi

css - 如何控制容器高度?

转载 作者:太空宇宙 更新时间:2023-11-03 20:03:43 25 4
gpt4 key购买 nike

我有两个容器。一个包含完整内容 (container1),然后在右边我有一个包含用户信息的框 (container2):

当我向容器中添加内容时,如果它的长度超过高度,内容就会一直从容器中溢出。所以我决定添加 height:auto;然而,这会弄乱 container2 的呈现。我可以做些什么来确保它们保持一致吗?

代码

<div id="container">

<h1>$nameis</h1>

Here will be the content that will be longer and shorter on certain pages.

</div>
<div id="container2">
<div id="welcoming">
<input id="search">
<h3><?php echo $angelinajolie;?></h3>
<h3><a href="/lastlogin.php">Logins</a></h3>
<h3><a href="/stats.php">Stats</a></h3>
</div>
</div>

CSS

 div#container {
background-color: #FFFFFF;
margin:0 auto;
height: 300px;
width:60%;
font-family: "Lucida Grande", Verdana, "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
border:0px solid #FFFFFF;
margin-top:25px;
font-size:15px;
color: #222222;
margin-left:60px;
}

#container2 {
margin:0 auto;
height: 80px;
width:20%;
font-family: "Lucida Grande", Verdana, "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
border:0px solid #FFFFFF;
margin-top:25px;
font-size:15px;
color: #E1E1E1;
margin-left: 70%;
margin-top:-317px;
}

最佳答案

    height:200px;
overflow-y:scroll;
overflow-x:hidden;

当容器溢出时显示滚动条。 (仅在高度方向)

    height:200px;
overflow:hidden;

不显示滚动条。

更新:使用 php 裁剪文本:

if (strlen($text) > 200){
$text= substr($text, 0, 200);
$text= $text."...";
}else{
$text;
}

UPDATE2:这是我使用的示例 CSS 代码。我不擅长动态高度……所以也许有人可以制作更好的脚本。

<!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>My website title</title>
<style>
body {
position: fixed;
text-align:center;
width: 100%;
}
#wrapper {
text-align:left;
margin-left:auto;
margin-right:auto;
width:980px;
height:100%;
position: relative;
}
#content {
position:absolute;
top: 40px;
left:20px;
width:712px;
height:100%;
overflow-y:scroll;
overflow-x:hidden;
padding-right:16px;
}
#sidebar{
width: 196px;
position:absolute;
right:20px;
top: 40px;
}

.sidebox{
margin-bottom: 32px;
position:relative;
}

</style>
<?php
$username = 'Mr. AAA';
$angelinajolie = 'Angelina is cool';?>
</head>

<body>
<div id="wrapper">
<div id="content">
<h1>Welcome to the site <?php echo($username); ?></h1>
</div>
<div id="sidebar">
<div class="sidebox">
<h1>Search my site:</h1>
<form action="/search.php">
<input type="text" name="search" /><input type="submit" />
</form>
</div>
<div class="sidebox">
<h1>My account info</h1>
<p>Username: <?php echo($username); ?></p>
<p>Last login: <?php echo($lasttime); ?></p>
</div>
</div>
</div>
</body>
</html>

关于css - 如何控制容器高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4774886/

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