Html布局,使正文内容超出设置的宽度并保持在同一行上
我有一个页眉,页脚,正文内容的布局。这是一个相当标准的布局。我们的报告有时会超出硬编码宽度,但我们需要将左侧导航和正文内容放在同一行。在下面的HTML代码中,如果宽度延伸太远(比如说正文中有一个内容的宽度超过900+),则正文内容将在左侧导航下方流动 基本上,我们希望内容和左导航保持在同一行,而不管正文内容部分中实际有多少内容。是否有办法强制浏览器始终将这些项保留在同一行上Html布局,使正文内容超出设置的宽度并保持在同一行上,html,css,layout,css-float,Html,Css,Layout,Css Float,我有一个页眉,页脚,正文内容的布局。这是一个相当标准的布局。我们的报告有时会超出硬编码宽度,但我们需要将左侧导航和正文内容放在同一行。在下面的HTML代码中,如果宽度延伸太远(比如说正文中有一个内容的宽度超过900+),则正文内容将在左侧导航下方流动 基本上,我们希望内容和左导航保持在同一行,而不管正文内容部分中实际有多少内容。是否有办法强制浏览器始终将这些项保留在同一行上 <html> <head> <title>Test</t
<html>
<head>
<title>Test</title>
<style type="text/css">
#bodyFull {
}
#header {
border: 3px solid #f00;
background-color: #99F;
width: 900px;
}
#footer {
border: 3px solid #909;
background-color: #F99;
width: 900px;
}
#leftNav {
float: left;
width: 150px;
height: 800px;
border: 2px solid #777;
background-color: #FF9;
}
#bodyContent {
float: left;
border: 2px solid #707;
background-color: #AAA;
width: 1024px;
height: 1024px;
overflow: hidden
}
#mainBody {
width: 920px;
}
</style>
</head>
<body>
<div id="bodyFull">
<div id="header">
The Header
</div>
<div id="mainBody">
<div id="leftNav">
Left Nav
</div>
<div id="bodyContent">
The Body
</div>
The End of Main Body
</div>
<div style="clear: both"></div>
<div id="footer">
The Footer
</div>
</div>
</body>
</html>
试验
#全身{
}
#标题{
边框:3px实心#f00;
背景色:#99F;
宽度:900px;
}
#页脚{
边框:3px实心#909;
背景色:#F99;
宽度:900px;
}
#左导航{
浮动:左;
宽度:150px;
高度:800px;
边框:2px实心#777;
背景色:#FF9;
}
#身体内容{
浮动:左;
边框:2px实心#707;
背景色:#AAA;
宽度:1024px;
高度:1024px;
溢出:隐藏
}
#主体{
宽度:920px;
}
标题
左导航
身体
主体的末端
页脚
小字体:bodyContent与leftNav位于同一行
/*!!!该部分是否可以与左侧导航保持在同一行上,即使其延伸超过“头部/车身”宽度
*/好吧,忘了我的
空白处的建议,误解了问题所在。如果要确保div始终为750px(这样加上左侧导航与页眉的宽度相同),请将其宽度设置为750px,然后将其设置为溢出:自动
以在必要时在页面的该部分添加滚动条,或将其设置为溢出:隐藏
以仅截断它。确定,忘记我左边的空白
建议,误解了问题。如果您想确保div始终是,比如说,750px(这样加上左导航与页眉的宽度相同),则将其宽度设置为750px,然后设置溢出:自动在必要时在页面的该部分添加滚动条,或者溢出:隐藏将其截断。请注意我之前所说的内容,我误解了你。尝试下面的代码,让我知道它是否是你正在寻找的。否则,您需要更具体地说明您需要什么。但是,您可能希望检查这个,然后在其周围放置一个具有设置宽度的包装div
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Test</title>
<style type="text/css">
#bodyFull {
}
#header {
border: 3px solid #f00;
background-color: #99F;
width: 900px;
}
#footer {
border: 3px solid #909;
background-color: #F99;
width: 900px;
}
#leftNav {
float: left;
width: 150px;
height: 800px;
border: 2px solid #777;
background-color: #FF9;
}
#bodyContent {
float: left;
border: 2px solid #707;
background-color: #AAA;
width:748px;
height: 1024px;
overfloat:auto;
}
#mainBody {
width:906px;
overfloat: auto;
}
</style>
</head>
<body>
<div id="bodyFull">
<div id="header">
The Header
</div>
<div id="mainBody">
<div id="leftNav">
Left Nav
</div>
<div id="bodyContent">
The Body
</div>
The End of Main Body
</div>
<div style="clear: both"></div>
<div id="footer">
The Footer
</div>
</div>
</body>
试验
#全身{
}
#标题{
边框:3px实心#f00;
背景色:#99F;
宽度:900px;
}
#页脚{
边框:3px实心#909;
背景色:#F99;
宽度:900px;
}
#左导航{
浮动:左;
宽度:150px;
高度:800px;
边框:2px实心#777;
背景色:#FF9;
}
#身体内容{
浮动:左;
边框:2px实心#707;
背景色:#AAA;
宽度:748px;
高度:1024px;
溢出:自动;
}
#主体{
宽度:906px;
溢出:自动;
}
标题
左导航
身体
主体的末端
页脚
请记住我之前说过的话,我误解了你。尝试下面的代码,让我知道它是否是你正在寻找的。否则,您需要更具体地说明您需要什么。但是,您可能希望检查这个,然后在其周围放置一个具有设置宽度的包装div
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Test</title>
<style type="text/css">
#bodyFull {
}
#header {
border: 3px solid #f00;
background-color: #99F;
width: 900px;
}
#footer {
border: 3px solid #909;
background-color: #F99;
width: 900px;
}
#leftNav {
float: left;
width: 150px;
height: 800px;
border: 2px solid #777;
background-color: #FF9;
}
#bodyContent {
float: left;
border: 2px solid #707;
background-color: #AAA;
width:748px;
height: 1024px;
overfloat:auto;
}
#mainBody {
width:906px;
overfloat: auto;
}
</style>
</head>
<body>
<div id="bodyFull">
<div id="header">
The Header
</div>
<div id="mainBody">
<div id="leftNav">
Left Nav
</div>
<div id="bodyContent">
The Body
</div>
The End of Main Body
</div>
<div style="clear: both"></div>
<div id="footer">
The Footer
</div>
</div>
</body>
试验
#全身{
}
#标题{
边框:3px实心#f00;
背景色:#99F;
宽度:900px;
}
#页脚{
边框:3px实心#909;
背景色:#F99;
宽度:900px;
}
#左导航{
浮动:左;
宽度:150px;
高度:800px;
边框:2px实心#777;
背景色:#FF9;
}
#身体内容{
浮动:左;
边框:2px实心#707;
背景色:#AAA;
宽度:748px;
高度:1024px;
溢出:自动;
}
#主体{
宽度:906p