CSS布局 -- 左侧定宽,右侧自适应
左侧定宽,右侧自适应
有很多种方法可以实现
缩小窗口试试看?
方案一:
左边左浮动,右边加个margin-left
查看 demo
- <!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 charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- <title>左侧定宽,右侧自适应(1)</title>
- <style type="text/css">
- *{margin: 0;padding: 0;}
- .left{
- float: left;
- width: 200px;
- border: 1px solid #333;
- background: #aaa;
- }
- .right{
- margin-left:200px;
- border: 1px solid #333;
- background: #ccc;
- word-break: break-all;
- }
- </style>
- </head>
- <body>
- <div class="left">
- <h4>left</h4>
- <p>oooooooooooooo
- 0000000000000000
- 00000000000000000
- ooooooooooooooo
- ooooooooooooooo
- 000000000000000</p>
- </div>
- <div class="right">
- <h4>right</h4>
- <p>BBBBBBBBBBBBBBBBBBBBBBBBBBBBB
- 888888888888888888888888888888888
- BBBBBBBBBBBBBBBBBBBBBBBBBBBBB
- 888888888888888888888888888888888</p>
- </div>
- </body>
- </html>
方案二:
左边左浮动,右边overflow:hidden 不过这种方法IE6下不兼容
查看 demo
- <!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 charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- <title>左侧定宽,右侧自适应(2)</title>
- <style type="text/css">
- *{margin: 0;padding: 0;}
- .left{
- float: left;
- width: 200px;
- border: 1px solid #333;
- background: #aaa;
- }
- .right{
- overflow: hidden;
- border: 1px solid #333;
- background: #ccc;
- word-break: break-all;
- }
- </style>
- </head>
- <body>
- <div class="left">
- <h4>left</h4>
- <p>oooooooooooooo
- 0000000000000000
- 00000000000000000
- ooooooooooooooo
- ooooooooooooooo
- 000000000000000</p>
- </div>
- <div class="right">
- <h4>right</h4>
- <p>BBBBBBBBBBBBBBBBBBBBBBBBBBBBB
- 888888888888888888888888888888888
- BBBBBBBBBBBBBBBBBBBBBBBBBBBBB
- 888888888888888888888888888888888</p>
- </div>
- </body>
- </html>
方案三:
左边使用绝对定位,右边使用margin-left
查看 demo
- <!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 charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- <title>左侧定宽,右侧自适应(3)</title>
- <style type="text/css">
- *{margin: 0;padding: 0;}
- .left{
- position: absolute;
- top: 0;
- left: 0;
- width: 200px;
- border: 1px solid #333;
- background: #aaa;
- }
- .right{
- margin-left:200px;
- border: 1px solid #333;
- background: #ccc;
- word-break: break-all;
- }
- </style>
- </head>
- <body>
- <div class="left">
- <h4>left</h4>
- <p>oooooooooooooo
- 0000000000000000
- 00000000000000000
- ooooooooooooooo
- ooooooooooooooo
- 000000000000000</p>
- </div>
- <div class="right">
- <h4>right</h4>
- <p>BBBBBBBBBBBBBBBBBBBBBBBBBBBBB
- 888888888888888888888888888888888
- BBBBBBBBBBBBBBBBBBBBBBBBBBBBB
- 888888888888888888888888888888888</p>
- </div>
- </body>
- </html>
方案四:
左边绝对定位,右边也绝对定位
查看 demo
- <!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 charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- <title>左侧定宽,右侧自适应(4)</title>
- <style type="text/css">
- *{margin: 0;padding: 0;}
- .left{
- position: absolute;
- top: 0;
- left: 0;
- width: 200px;
- border: 1px solid #333;
- background: #aaa;
- }
- .right{
- position: absolute;
- left: 200px;
- top:0;
- border: 1px solid #333;
- background: #ccc;
- word-break: break-all;
- }
- </style>
- </head>
- <body>
- <div class="left">
- <h4>left</h4>
- <p>oooooooooooooo
- 0000000000000000
- 00000000000000000
- ooooooooooooooo
- ooooooooooooooo
- 000000000000000</p>
- </div>
- <div class="right">
- <h4>right</h4>
- <p>BBBBBBBBBBBBBBBBBBBBBBBBBBBBB
- 888888888888888888888888888888888
- BBBBBBBBBBBBBBBBBBBBBBBBBBBBB
- 888888888888888888888888888888888</p>
- </div>
- </body>
- </html>
方案五:
这种方法相对来说就有点复杂了,右边的div里边还有一个div
查看 demo
- <!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 charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- <title>左侧定宽,右侧自适应(5)</title>
- <style type="text/css">
- *{margin: 0;padding: 0;}
- .left{
- float: left;
- margin-right: -100%;
- width: 200px;
- border: 1px solid #333;
- background: #aaa;
- }
- .right{
- float: left;
- width: 100%;
- }
- .inner-right{
- margin-left: 200px;
- border: 1px solid #333;
- background: #ccc;
- word-break: break-all;
- }
- </style>
- </head>
- <body>
- <div class="left">
- <h4>left</h4>
- <p>oooooooooooooo
- 0000000000000000
- 00000000000000000
- ooooooooooooooo
- ooooooooooooooo
- 000000000000000</p>
- </div>
- <div class="right">
- <div class="inner-right">
- <h4>right</h4>
- <p>BBBBBBBBBBBBBBBBBBBBBBBBBBBBB
- 888888888888888888888888888888888
- BBBBBBBBBBBBBBBBBBBBBBBBBBBBB
- 888888888888888888888888888888888</p>
- </div>
- </div>
- </body>
- </html>
CSS布局 -- 左侧定宽,右侧自适应的更多相关文章
- CSS基础布局--居中对齐,左侧定宽右侧自适应
CSS页面布局是web前端开发的最基本的技能,本文将介绍一些常见的布局方法,涉及到盒子布局,column布局,flex布局等内容.本文中,你可以看到一些水平垂直居中的方法,左侧固定宽度,右侧自适应的一 ...
- 请给出一个左侧定宽右侧自适应的HTML结构及样式
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content=&q ...
- css布局:定宽,自适应
css三栏布局:1.中自:float,absolute,margin三种方法.2.中固:margin,table两种方法. 两边定宽,中间自适应: float: #left{ float:left; ...
- css实现左边定宽右边自适应的5种方法总汇
在网页布局中,通常需要实现左边定宽右边自适应布局,默认html的结构如下: <div class="box"> <div class="left&quo ...
- CSS左侧固定宽 右侧自适应(兼容所有浏览器)
左侧固定宽,右侧自适应屏幕宽: 左右两列,等高布局: 左右两列要求有最小高度,例如:200px;(当内容超出200时,会自动以等高的方式增高) 要求不用JS或CSS行为实现: 仔细分析试题要求,要达到 ...
- CSS 实现左侧固定,右侧自适应两栏布局的方法
"左边固定,右边自适应的两栏布局",其中有老生常谈的float方法,BFC方法,也有CSS3的flex布局与grid布局.并非所有的布局都会在开发中使用,但是其中也会涉及一些知识点 ...
- CSS布局 -- 左右定宽,中间自适应
左右定宽,中间自适应 有几种方法可以实现 改变窗口大小看看? 方案一: 左右设置绝对定位,定宽,中间设置margin-left margin-right 查看 demo <!DOCTYPE h ...
- CSS布局——左定宽度右自适应宽度并且等高布局
方法一: 别的不多说,直接上代码,或者参考在线DEMO,下面所有的DEMO都有HTML和CSS代码,感兴趣的同学自己慢慢看吧. HTML Markup <div id="contain ...
- table-cell完成左侧定宽,右侧定宽及左右定宽等布局
使用table-cell完成以下几种布局(ie8及以上兼容) 1.左侧定宽-右侧自适应 .left{ width: 300px; height: 500px; border: 1px solid; f ...
随机推荐
- Uploadify v3.2.1 上传图片并预览
前端JSP: <script type="text/javascript"> $(function() { $("#upload_org_code" ...
- iPhone设备字体详解
做iPhone开发的同学一定对:UIFont systemFontOfSize.boldSystemFontOfSize.italicSystemFontOfSize很熟悉,但你们知道它们都是什么字体 ...
- [知识库分享系列] 二、.NET(ASP.NET)
最近时间又有了新的想法,当我用新的眼光在整理一些很老的知识库时,发现很多东西都已经过时,或者是很基础很零碎的知识点.如果分享出去大家不看倒好,更担心的是会误人子弟,但为了保证此系列的完整,还是选择分享 ...
- 解决“com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536”问题(l转)
同时在工程中引入了多个第三方jar包,导致调用的方法数超过了android设定的65536个(DEX 64K problem),进而导致dex无法生成,也就无法生成APK文件. 解决办法如下: 1.谷 ...
- Spark 实时计算整合案例
1.概述 最近有同学问道,除了使用 Storm 充当实时计算的模型外,还有木有其他的方式来实现实时计算的业务.了解到,在使用 Storm 时,需要编写基于编程语言的代码.比如,要实现一个流水指标的统计 ...
- iOS:缓存与Operation优先级问题
这篇博客来源于今年的一个面试题,当我们使用SDWebImgae框架中的sd_setImageWithURL: placeholderImage:方法在tableView或者collectionView ...
- iOS CoreData 增删改查详解
最近在学习CoreData, 因为项目开发中需要,特意学习和整理了一下,整理出来方便以后使用和同行借鉴.目前开发使用的Swift语言开发的项目.所以整理出来的是Swift版本,OC我就放弃了. 虽然S ...
- AX2012 R3升级CU8的一些错误
AX2012 R3安装升级包CU8后进入系统,系统会提示打开软件升级清单“Software update checklist”,清单列出了升级要做的一系列动作. 在进行到编译应用时“Compile a ...
- TDA - Thread Dump Analyzer (Java线程分析工具)
TDA - Thread Dump Analyzer (Java线程分析工具)http://automationqa.com/forum.php?mod=viewthread&tid=2351 ...
- 没有 RunInstallerAttribute.Yes 的公共安装程序。在 C:/Program/xx.exe 程序集中可能可以找到
今天在装服务的时候,装了半天总是提示 没有 RunInstallerAttribute.Yes 的公共安装程序.在 C:/Program/xx.exe 程序集中可能可以找到“Yes”属性. 才发现同事 ...