如何利用CSS来自动调整布局元素的宽度

页面布局元素的宽度可自行调整以适应浏览器宽度或父元素的宽度。

具体示例预览

原理:利用margin属性,约束局部元素定位。

HTML:

<div id="page">
  <div id="right">
    right
  </div>
 <div id="left">
   Left
 </div>
</div>

CSS:


#page {
	background-color: #FF0000;
	min-height:300px;
}
#page #right {
	width: 300px;
	background-color: #0000FF;
	float: right;
	height: 200px;
}
#page #left {
	background-color: #FFFF00;
	margin-right: 350px;
	height: 200px;
}

代码说明:由于 #right设置float:left;所以需要根据实际情况给#page增加min-height属性,以防止#right的高度超过#page,造成#right溢出。也就是说尽量要保证#page的高度大于#right的高度。

1 Comment

  1. solodxg says:

    原来就是以前经常用的左边固定宽度,右边自动宽度…

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:

无觅相关文章插件,快速提升流量

任鸟飞网页设计博客 谜题推理 No.1 Web Design Gallery IndustryIdea LookForDesign AWebGallery Mobile Web Template iDesign Wallpaper Big Funny Picture iPhone Faves iPhone Mobi iPad Faves Android Faves BlackBerry Faves Best Design Magazine All Banner Templates Blog Earn Tips 是谁啊 只爱美人 家乡美 唯美爱 美人衣妆 AutoCAD 2D | Pro/E 3D江苏名企The HTML5 Templates