2014-02-27 129 views
-1

我遇到了问题。如何进行全屏布局,其中左列和右列是固定宽度(例如250px),但中间列是流畅的。我的页面必须始终为全屏! 我想是这样的:HTML/CSS全屏布局宽度3列

screen layout

+1

请输入密码。如果我们不知道您尝试了什么,我们无法帮助您。 –

+1

你到目前为止尝试过什么? SO不是让人们来为他们编写代码的地方,而是一个排查你已经尝试过的代码的地方......无论哪种方式,看看这个网站,它可能能够让你知道什么你想要:http://csscreator.com/version2/pagelayout.php –

+0

最简单的解决方案http://jsfiddle.net/4jr8Y/ – dfsq

回答

1

可以使用CSS的一点简单的逻辑实现这一目标。

您必须创建3种不同的样式,可以处理左侧内容,中间内容和正确内容。在这里你去:

#fixed_width { 
width:96px; 
padding:2px; 
border:1px solid #000; 
float:left; 
background-color:#f00; 
} 

#fixed_width_right { 
width:96px; 
padding:2px; 
border:1px solid #000; 
float:right; 
background-color:#f00; 
} 

#unfixed_width { 
padding:2px; 
margin-left:105px; 
border:1px solid #000; 
background-color:#090; 
} 

使用该CSS样式在HTML代码象下面这样:

<div id="container"> 
<div id="fixed_width">col 1, 80 pixels </div> 
<div id="fixed_width_right">col 3, 80 pixels </div>`` 
<div id="unfixed_width">col 2, wild card </div> 
</div> 

和你做:)

干杯.. !!

+0

谢谢。 我使它有点不同,我使用CSS calc()函数。 E.例如,宽度:calc(100% - 250px); 很多旧的浏览器不支持它。 – user3362165