`

如何让三列div中间那个自适应宽度

 
阅读更多

效果如图:



 

直接上代码,具体看注释:

	<header class="hasManyCity" id="header">
		<!-- 左边部分。设置为左浮动,要设置宽度-->
		<div class="loc" style="float: left; width:40px; height: 100%; text-align: center; padding-top: 5px;">
			<i class="icon iconfont">&#xe607;</i><br/>厦门
		</div>
		<!-- 右边部分,设置为右浮动。要设置宽度-->
		<div class="msg" style="float: right;">
			<i class="icon iconfont">&#xe609;</i><br/>消息
		</div>
		<!-- 中间部分,不设置浮动(即float:none)和宽度(即 width:auto);设置左右的margin,以便给左右部分留出空间,否则会重叠在左右部分上;该部分代码放在最后 -->
		<div style="margin-left: 50px; margin-right: 50px; padding-top: 10px;">
			<div style="border: 1px solid #AAAAAA; height: 25px; background-color: #ffffff; border-radius: 10px;">
				<i class="icon iconfont" style="float: left; padding: 5px 5px 0 5px;">&#xe608;</i>
				<i class="icon iconfont" style="float: right; padding: 5px 5px 0 5px;">&#xe60e;</i>
				<div style="margin-left: 30px;margin-right: 30px; height:100%;">
					<input type="text" style="border: 1px dotted green; width:100%; height: 100%;" />
				</div>
			</div>
		</div>
	</header>

 

  • 大小: 2.5 KB
分享到:
评论

相关推荐

    css控制宽度(高度)自适应100%

    demo包括: 1、多个div并排,宽度自适应100% - 左右两侧div宽度固定,中间DIV占满剩余区域 ; 2、多个div,高度自适应100% - 页面布局:头,身体,脚,占满整个屏幕;

    CSS三栏布局探讨——中间固定宽度两边自适应宽度

    下面和大家一起探讨和学习了一种用div+css进行的三列(三栏)布局,而且是中间固定左右两边自适应宽度,听起来蛮有意思的。因为以前只是碰到过,左右两列固定而中间自适应的运用

    CSS三列布局两端固定宽度中间自适应

    两端固定宽度,中间自适应结构: 复制代码代码如下: &lt;div class=”wrap”&gt; &lt;div class=”main”&gt; &lt;div class=”content”&gt;&lt;/div&gt; &lt;/div&gt; &lt;div class=”submain”&gt;2&lt;/div&gt; &lt;div class=”sidebar”&gt;3&lt;/div&gt; &lt;/div&gt; ...

    懒人原生固定侧栏宽度自适应全屏页面布局

    今天写一个供给大家参考学习,希望大家可以在这个基础上衍生一些其他的,比如三栏布局的那种:左右固定,中间自适应的效果等等 使用方法: 1、引入head部分的CSS代码 2、将body中的代码部分拷贝到你需要的地方

    详解左右宽度固定中间自适应html布局解决方案

    本文介绍了详解左右宽度固定中间自适应html布局解决方案,分享给大家,具体如下: a.使用浮动布局 html结构如下 &lt;div class=box&gt; &lt;div class=left&gt;left&lt;/div&gt; &lt;div class=right&gt;right&lt;/div&gt; &lt;div class=center&gt;...

    左侧固定宽度,右侧自适应宽度的CSS布局

    ” 这个布局有一个缺点就是,如果我设置了foot的div,试了很多办法,都不能根据content的高度,连着中间的内容,自动置于HTML页面的底部。如有牛人知道解决方法,望留言解答。 复制代码代码如下: &lt;!DOCTYPE ...

    vue中实现拖动调整左右两侧div的宽度的示例代码

    还是老话,因为我不是专业的前端工程师,只是兼职写一些简单的前端,所以这个功能的实现得益于以下博客,《vue 拖动调整左右两侧div的宽度》、《vuejs中拖动改变元素宽度实现宽度自适应大小》,而我只是针对于他们...

    学习DIV+CSS网页布局之三列布局

     三列布局的原理和两列布局的原理是一样的,只不过多了一列,只需给宽度自适应两列布局中间再加一列,然后重新计算三列的宽度,就实现了宽度自适应的三列布局。  同样的道理,更多列的布局,其实和两列、三列的...

    左右两栏布局右侧自适应+左右拖动改变两栏宽度

    布局很简单,左边一个div,右边一个div,中间的div是用来拖动的。 复制代码代码如下: &lt;!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN” “http://www.w3.org/TR/html4/strict.dtd”&gt; &lt;html&gt; &lt;head...

    div中英文无法自动换行的解决办法

    但是,如果输入的是英文字母,那么,无论你div设定宽度为多少,英文字母都是不换行直接在同一行输出,导致div的宽度远远超出设定的大小。 原因:这是因为div中,英文字母之间没有空格的话,它会默认认为这是一个...

    DIV+CSS 三栏布局实例代码

    1.要求:如上图中的,三栏目布局,中间的MAIN是自适应浏览器的宽度,左LEFT固定宽200PX,右RIGHT固定宽200PX; 复制代码代码如下: .right,.left{height:300px;width:200px;} .right{ float:right;background:#000000...

    CSS两列布局实现方式总结

    两列布局中,以主列(main)是自适应宽度,子列(sidebar)是固定宽度的情形最为常见。今天就来好好探讨一下如何实现这种定宽+自适应的两列布局。 1. absolute + margin 方式 首先想到的是利用 absolute + margin 的方式...

    div+css有实例,易学易懂

    div+css有实例,易学易懂第1 章 Web 标准布局的本质 第8 页 1.1 为什么要建立Web 标准 1.1.1 建立Web 标准的目的 1.1.2 使用Web 标准的好处 1.2 什么是Web 标准 1.3 内容、结构和表现 1.4 两种思考方式 1.5 Web 标准...

    CSS网站布局实录 (第二版)PDF版

    3.8 三列浮动中间列宽度自适应 3.9 高度自适应 3.10 盒模型详解(.Box Model) 3.10.1 什么是盒模型 3.10.2 盒模型的细节 3.10.3 上下margin叠加问题 3.10.4 左右margin加倍问题 3.11 深入浮动(Float) 3.11.1 文档流...

    css--实验报告.doc

    5 、设计#content对象部分,#maincon为中间列,宽度固定,左右两列没有内容因此 不需要考虑,而主体显示部分为三行,分别显示网页不同区域。 6 、设计#footer对象部分。 3. 实验情况和实验结果 1 页面总体布局 2...

    common-used-module-layout:以下是本人在学习中,对常用的组件以及布局的整理。所有代码可以直接在查看源码中看到

    左右两端固定,中间自适应 双飞翼布局 双飞翼布局,属于主标签在前面的自适应三栏布局,解决了圣杯布局的主宽度必须大于aside的问题。 圣杯布局 瀑布流布局 其他UI效果 商品列表 图片商品列表(可以加载) 初步轮播 ...

    《程序天下:JavaScript实例自学手册》光盘源码

    第3章 字符串文本和输入框特效 3.1 只带下划线的输入框 3.2 限定文本框可输入字符数 3.3 文字过长的省略号 3.4 输出26个英文字母 3.5 首字母变为大写 3.6 textarea自适应文字行数 3.7 禁止文本框的拷贝和粘贴 3.8 ...

    程序天下:JavaScript实例自学手册

    第3章 字符串文本和输入框特效 3.1 只带下划线的输入框 3.2 限定文本框可输入字符数 3.3 文字过长的省略号 3.4 输出26个英文字母 3.5 首字母变为大写 3.6 textarea自适应文字行数 3.7 禁止文本框的拷贝和粘贴 3.8 ...

Global site tag (gtag.js) - Google Analytics