我想知道是否有人可以帮我一些HTML / CSS。我尝试在侧边栏div
中排列文本以匹配内容div
中的内容,但我能看到的唯一方法是向html添加<p> </p>
的加载。我想知道是否有更简单的方法。
HTML:
<div class="header">
<h3><a name="comb"></a>The combined INSPECT</h3>
</div>
<div class="left">
<p>Syntax</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p><a href="#top">To top of page</a>
</p>
</div>
<div class="content">
<p>
<img src="CombInspect.gif" width="649" height="338" alt="combined" />
</p>
<p>This format of the INSPECT combines the syntactic elements of the previous two formats allowing both counting and replacing to be done in one statement.</p>
</div>
CSS:
div.header {
padding: 0.5em;
color: #FFFF00;
background-color: #993300;
clear: left;
line-height: 0px;
}
div.content {
margin-left: 300px;
border-left: 1px solid gray;
padding: 1em;
background-color: #FFFFFF;
}
div.left {
float: left;
width: 270px;
padding: 1em;
background-color: #FFFFCC;
color: #5F021F;
font-size: 17px;
font-weight: bold;
}
答案 0 :(得分:0)
你是否完全反对使用jQuery(而且我不是想要粗鲁,只是问你是否不想使用它)?否则,我建议您使用.height()获取内容div的高度,并设置侧边栏的长度。
var adjustedHeight = $(".content").height()
$(".left").css("height", adjustedHeight)
希望有所帮助:)
编辑:修复小提琴链接。
答案 1 :(得分:0)
如果您希望To top of page
显示在底部,则可以将div
放入容器div
中,使用此样式:
div.container {
position: relative;
}
使用以下样式向bottom
添加To top of page
课程:
.bottom {
position: absolute;
bottom: 0px;
}
答案 2 :(得分:0)
浮动元素时,它会从正常文档流中取出。为了实现您的目标,您可以使用position:absolute
左侧边栏height:100%
,如此小提琴:
http://jsfiddle.net/Lze4pj61/3/
CSS:
div.header
{
padding: 0.5em;
color: #FFFF00;
background-color: #993300;
clear: left;
line-height: 0px;
}
div.content
{
margin-left: 300px;
border-left: 1px solid gray;
padding: 1em;
background-color: #FFFFFF;
}
div.left
{
position: absolute;
width: 270px;
padding: 1em;
background-color: #FFFFCC;
color: #5F021F;
font-size:17px;
font-weight:bold;
height:100%;
}
div.left .to_top {
position:absolute;
bottom:10px;
text-align:center;
}
HTML:
<div class="header">
<h3 ><a name="comb"></a>The combined INSPECT</h3>
</div>
<div class="left">
<p>Syntax</p>
<div class="to_top">
<a href="#top">To top of page</a>
</div>
</div>
<div class="content">
<p><img src="CombInspect.gif" width="300" height="150" alt="combined" /></p>
<p>This format of the INSPECT combines the syntactic elements of the previous two formats allowing both counting and replacing to be done in one statement.</p>
</div>
答案 3 :(得分:0)
如果你的内容div具有不同的动态高度,你可以在像这样的函数中使用jquery
$(document).ready(function(){
var header = $(".header");
var left = $(".left");
var content = $(".content");
if(left.height() < content.height()){
left.height(content.height())
}
$( ".thisOffSet" ).offset({ top: content.height()+header.height() });
});
您可以通过更改窗口大小并单击“运行”以重新调整,在此JSFIDDLE上查看其工作原理。
希望这有帮助