首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CSS >

简单的CSS布局

2013-04-09 
求一个简单的CSS布局页面布局情况如下:上(50px)下 (左 20%右)要求:布局自适应屏幕在线等。。。另求HTML+CSS高

求一个简单的CSS布局

页面布局情况如下:
上(50px)  下 (左 20%  右)
要求:
布局自适应屏幕
简单的CSS布局

在线等。。。
另求HTML+CSS高手

[解决办法]
<frameset rows="50,*">
      <frame src=""/>
      <frameset cols="20%,80%">
            <frame src=""/>
            <frame src=""/>
      </frameset>
</frameset>
[解决办法]

<!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>layout</title>
<style type="text/css">
.container {
width: 100%;
min-height: 500px;
}

.row {
width: 100%;
overflow: hidden;
}

.col {
float:left;
}

.header {
height: 50px;
width: 100%;
background-color:#666666;
}

.menu {
width: 20%;
background-color: #999999;
height: 200px;
}

.content {
width: 80%;
background-color: #CCCCCC;
height: 200px;
}

</style>
</head>

<body>
<div class="container">
    <div class="row">
        <div class="col header"></div>
        </div>
        <div class="row">
        <div class="col menu"></div>
            <div class="col content"></div>
        </div>
    </div>
</body>
</html>

[解决办法]
引用:
<frameset rows="50,*">
      <frame src=""/>
      <frameset cols="20%,80%">
            <frame src=""/>
            <frame src=""/>
      </frameset>
</frameset>

感觉在外面套一层div更好点。
[解决办法]
/*style css*/
<style type="text/css">
body{
text-align:center;
}
.wrapper{
margin:0 auto;
width:80%;
text-align:left;
}
.wrapper .header{
width:50px;
}
.wrapper .content{
overflow:hidden;
}
.wrapper .content .right{
width:68%;
float:right;
}
.wrapper .content .left{
width:20%;


float:left;
}
</style>
<div class="wrapper">
<div class="header"></div>
<div class="content">
<div class="right"></div>
<div class="left"></div>
</div>
<div class="footer"></div>
</div>
[解决办法]


<style type="text/css">
.header{height:50px;background:green}
.left{float:left;width:20%;background:yellow}
.right{float:right;width:80%;background:red}
.clear{clear:both;height:0;font-size:0;}
</style>
<div class="header">TOP</div>
<div class="container">
<div class="left">LEFT</div>
<div class="right">RIGHT</div>
<div class="clear"></div>
</div>

[解决办法]
引用:
2楼的朋友
min-height: 500px;
.menu {
        height: 200px;
 .content {
        height: 200px;
这几个值能都不写死吗???让其自适应浏览器,谢谢!


当然可以不写死,不写高度,没内容,就看不出效果,我就是为了能看出效果。
一般都不写死,让内容来撑。
[解决办法]
引用:
在火狐写,不写内容也是可以撑开的,我是想在IE下也实现那种效果。
举个例子,就像我们这个发帖的时候,每层楼发帖人的头像,所在的位置的背景色,是随着你帖子内容变化而变化的。你内容高度变高,即使你头像,不能充满整个div,但是背景色也是充满整个div的。您这个如果自动靠内容填充的话,你这个实现的效果应该是,在你头像--等级--下面就没有背景色了,不知道您懂我的意思没。


div没有内容,不设高度,不管是火狐或者是IE,高度都是0,看不见的。

论坛之头像之所以适应内容高度,是因为它不是用的div,而是td,在同一行的td都是一样高的。

如果想要div实现这种效果,就把昨天的高度设置成100%,这样,右边用内容撑开,左边适应右边的高度。
当然,如果你不用div,用td的话,就不用设高度,左边就是适应右边高度的。

热点排行