ホームページ  >  記事  >  ウェブフロントエンド  >  シンプルなCSSレイアウトを探しています_html/css_WEB-ITnose

シンプルなCSSレイアウトを探しています_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-21 09:40:28944ブラウズ

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


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

回复讨论(解决方案)

726fd36735278a11fd0b368e6a894287
      45957e52090deaf314283605d406e6eb
      aa8b9b8dd51b148d87879eb08cd4e6ed
            45957e52090deaf314283605d406e6eb
            45957e52090deaf314283605d406e6eb
      eb5f059992a0ae0ef16884cb75644e40
eb5f059992a0ae0ef16884cb75644e40

<!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>

726fd36735278a11fd0b368e6a894287
      45957e52090deaf314283605d406e6eb
      aa8b9b8dd51b148d87879eb08cd4e6ed
            45957e52090deaf314283605d406e6eb
            45957e52090deaf314283605d406e6eb
      eb5f059992a0ae0ef16884cb75644e40
eb5f059992a0ae0ef16884cb75644e40
感觉在外面套一层div更好点。

/*style css*/
46d5fe1c7617e3914f214aaf043f4ccf
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;
}
531ac245ce3e4fe3d50054a55f265927
aaf411da7fde49db5a49b0a9b01f4d41
52b9cd719c304868a6d7a0e8aa86741016b28748ea4df4d9c2150843fecfba68
e9167bc9137138e65423e90164dcd251
449a3f648c0a9150d90826a379b1bfd916b28748ea4df4d9c2150843fecfba68
1201755a16c17bb0d9ea502d4723f8f216b28748ea4df4d9c2150843fecfba68
16b28748ea4df4d9c2150843fecfba68
8142608b3a8958638ce57b53e2c86e7d16b28748ea4df4d9c2150843fecfba68
16b28748ea4df4d9c2150843fecfba68

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

1楼的朋友,
我是想要一个DIV+css的布局,那个frameSet已经太古老了。。但是仍旧谢谢你!

<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;
这几个值能都不写死吗???让其自适应浏览器,谢谢!

当然可以不写死,不写高度,没内容,就看不出效果,我就是为了能看出效果。
一般都不写死,让内容来撑。

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

当然可以不写死,不写高度,没内容,就看不出效果,我就是为了能看出效果。
一……

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

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

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

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

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。