<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>固定右栏宽度,左栏内容先出现同时自适应宽度的布局</title>
<STYLE type="text/css">
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
min-width:620px;
margin:0;
padding:0;
}
#wrapper{
float:left;
display:inline;
margin:0 30px;
background-color:#ccc;
}
#header,#footer{
clear:both;
padding:10px;
text-align:center;
}
#left{
float:left;
width:100%;
/*margin:0 0 0 -200px;*/
margin:0 -200px 0 0;
}
#innerLeft{
/*margin:0 0 0 200px;*/
margin:0 0 0 0;
background-color:#000;/*#efefef;*/
}
#right{
float:left;
width:200px;
background-color:#ddd;
}
.inner {
padding:2px 12px;
}
p{ line-height:1.6em}
</STYLE></head>
<body>
<div style="text-align:center;margin:20px">
<p></p>
</div>
<DIV id="wrapper">
<DIV id="header">
<H1>固定右栏宽度, 左栏内容先出现同时自适应宽度的布局</H1></DIV>
<DIV id="left">
<DIV id="innerLeft" class="inner">
<H2>工作原理</H2>
<P>#wrapper必须触发hasLayout,不然有时里面的内容会浮得怪怪的,我直接用float的,可以用其他方式。其实如果只是要做到这个例子要的效果连#wrapper都可以不要。<BR>#left定义100%宽度并利用margin:0
0 0 -200px把左边整块放在偏移入左边200px处,再利用#innerLeft的margin:0 0 0
200px再把内容撑出来,<BR>#right只是简单的浮动,#innerRight米多大作用,只是习惯性保留着,除了可以让我们的控制更简单点,还可以为下次改变布局可保持结构不变。</P>
<P>除了可以固定右边也可以固定左边,有空的朋友可以尝试一下</P>
<H2>存在问题</H2>
<UL>
<LI>IE7以下版本的IE浏览器无min-width,拉太小会很难看。下篇文章再解决</LI></UL>
<H2>扩展功能</H2>
<UL>
<LI>作者:<A href="http://www.aoao.org.cn/" target="_blank">aoao</A> 查找更多代码,请访问:<a href="http://www.zzsck.org/" target="_blank">站长素材库</a></LI>
<LI>还可以扩展这样的功能:<A href="http://my.opera.com/tifa/blog/show.dml/251210">最小高度100%,页脚保持在底部的布局方法</A></LI></UL>
</DIV>
</DIV>
<DIV id="right">
<DIV id="innerRight" class="inner">
<P>这只是个简单的例子,希望对初学CSS布局的朋友有帮助。</P>
<P>基本还有很多功能可以写进来,怕写得太乱了,还是等下一篇,好骗点流量。</P></DIV></DIV>
<DIV id="footer">
<P>Copyright .</P></DIV></DIV>
</body>
</html>
代码转载自:
http://www.zzsck.org/js/css/1186.html
分享到:
相关推荐
在网页设计中,三栏布局是一种常见的布局方式,尤其适用于需要展示多部分信息且结构清晰的页面。这种布局的特点是左边栏和右边栏的宽度固定不变,而中间的主体内容区域可以根据实际内容自动扩展或收缩。本文将详细...
总结起来,"Bootstrap-html渐变顶部固定自适应导航栏"是一个结合了Bootstrap的导航栏功能、CSS渐变技巧以及响应式设计的实例,它能够帮助开发者创建出既美观又实用的网页头部导航。通过学习和实践这个示例,你将更好...
1. **设置容器**:创建一个包含两栏的容器,通常设置为相对定位(relative),这样它的子元素可以使用绝对定位。 ```css .container { position: relative; } ``` 2. **固定宽度栏**:对于固定宽度的一栏(如...
浮动布局对于简单的两栏或三栏设计很有效,而且具有一定的自适应性。然而,浮动布局也有其局限性,例如需要清除浮动来防止父元素高度塌陷,且在复杂的多列布局中管理起来较为麻烦。 最后,定位布局利用`position`...
这个压缩包文件“左侧固定单栏全屏自适应css模板-二栏 全屏 简洁 左栏 html.rar”包含了一个设计精良的网页布局模板,特别适合那些希望创建具有专业外观和良好用户体验的网站开发者。这个模板的特点是其左侧栏是固定...
页面布局种类有很多,但万变不离其宗,归纳总结出11中布局方式。 用经典的三栏形式布局举例: 固定 - 固定 - 自适应; 固定 -自适应 - 固定 ; 固定 -自适应 - 自适应...
本知识点主要围绕"div+css模板布局 右侧固定,左侧自适应"这一主题展开。 在这样的布局模式中,右侧通常设置为一个固定宽度的区域,无论浏览器窗口大小如何变化,其宽度始终保持不变,常见于侧边栏、导航菜单等元素...
在网页设计中,"div宽度自适应布局(左边自适应)"是一种常见的网页布局技术,它主要应用于响应式设计,使得页面在不同设备和屏幕尺寸下都能保持良好的视觉效果。这种布局方式强调左侧内容的宽度根据浏览器窗口大小...
今天写一个供给大家参考学习,希望大家可以在这个基础上衍生一些其他的,比如三栏布局的那种:左右固定,中间自适应的效果等等 使用方法: 1、引入head部分的CSS代码 2、将body中的代码部分拷贝到你需要的地方
3. **自适应性**:根据不同屏幕尺寸自动调整页面布局。 #### 方案实施 为实现上述目标,本文推荐使用**REM与VW布局相结合**的方式: 1. **REM布局**:基于`html`元素的`font-size`定义元素尺寸,能够实现页面元素...
例如,如果一个元素在一个固定宽度布局中占880像素宽,那么在流动布局中,这个宽度应该被设置为页面宽度的百分比。通过合理的数学计算,设计师可以得到一个合适的百分比值,然后根据不同的屏幕分辨率调整这个值,以...
至于中间内容的自适应布局,我们可以使用`<section>`作为主要容器,并设置`margin`来创建上下两个固定元素之间的间距,同时利用`max-width`控制内容的宽度,确保在不同屏幕尺寸下都能良好展示: ```css section { ...
本主题聚焦于"div+css菜单导航布局自适应宽度",这是一种确保导航栏在不同屏幕尺寸下都能良好展示的技术。这种技术在响应式网页设计中尤为重要,因为现代网站需要在手机、平板电脑和桌面电脑等不同设备上提供一致的...
在“描述”中提到的“和高度固定宽度自适应布局”,可能是指在保持一定宽高比的情况下,宽度自适应,而高度根据宽度按比例调整,这样可以保持内容的视觉一致性。 接着,我们讨论"点击略缩图,大图相册轮播效果"。这...
标题中的“7三列_左右固定_中间自适应布局”是指一种常见的网页设计模式,它旨在提供一个灵活且用户友好的界面。这种布局通常应用于网页设计中,以便在不同屏幕尺寸下保持良好的视觉效果和用户体验。 在网页设计中...
京东移动端自适应布局的设计与实现,就是针对这一目标而进行的技术探索。这篇文章将深入探讨如何利用HTML5的新特性、CSS3的强大功能,以及iscroll这样的屏幕滚动插件,来打造一个流畅、适应各种设备的京东移动商城。...
通过上述解析,我们了解到如何使用jQuery实现TextArea的高度自适应,这对于提升用户体验、优化页面布局至关重要。开发者可以根据具体需求,灵活调整最小和最大高度限制,以适应不同的应用场景。此外,代码的封装性和...
3. **弹性布局(Flexible Grid)**:弹性布局,也称为流式网格,是一种基于比例而非固定像素的布局方式。它允许容器内的子元素根据容器的大小变化进行伸缩,确保内容在不同设备上都能保持合适的比例。 4. **相对...
在网页设计中,`div`布局是一种常见的网页结构组织方式,它通过`<div>`标签来划分页面的不同区域,便于实现复杂且灵活的页面布局。本主题主要关注使用`div`布局结合`Jquery`实现收起左栏以及全屏功能,这在现代网页...
这个压缩包“电信设备-一种移动端唐诗自适应布局方法.zip”内包含的“一种移动端唐诗自适应布局方法.pdf”文档,很可能是详细阐述了针对移动端优化唐诗展示的技术方案。 唐诗是中国古代文化的瑰宝,其字句精炼、...