`

如何让三列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网页布局入门教程8:三列浮动中间列宽度自适应

    对于中间栏,我们不需要再设定其浮动方式,只需要让它有左边外边距永远保持左栏和右栏的宽度,便实现了两边各让出一定距离的自适应宽度。这样,中间栏的宽度将根据左右栏的间距变化自动适应。 在实现这种布局方式时...

    html上下固定中间自适应div+css布局

    本文将详细探讨如何使用这些标签以及CSS来实现一个上下固定、中间自适应的布局。 首先,`&lt;header&gt;`标签用于定义页面的头部,通常包含网站的logo、导航链接等元素。例如: ```html 网站标题 &lt;li&gt;&lt;a href="#...

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

    &lt;div class="flexible"&gt;中间自适应宽度&lt;/div&gt; &lt;div class="fixed-width"&gt;右侧固定宽度&lt;/div&gt; &lt;/div&gt; ``` 在这个示例中,`.container` 使用 `display: flex;` 创建一个弹性布局容器,`justify-content: space-...

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

    首先,让我们回顾一下传统的三栏布局,也就是左右两栏固定宽度,中间一栏自适应宽度的布局。这种布局常用于网站的主体内容展示,左侧可能包含导航菜单,右侧放置辅助信息,中间则是主要内容。一个简单的实现方式是...

    独行DIV自适应宽度布局CSS实例与应用范围

    独行DIV自适应宽度布局是CSS布局设计中的一个重要技巧,它允许元素根据浏览器窗口大小自动调整宽度,从而实现响应式设计。这种布局方式常用于创建单列布局,使得内容在不同设备上都能适配显示。 在CSS中,要实现...

    有关全屏布局,三栏中间自适应

    &lt;div class="center"&gt;中间栏,内容会自适应宽度&lt;/div&gt; &lt;div class="right"&gt;右侧栏&lt;/div&gt; &lt;/div&gt; ``` 在这个例子中,我们使用了Flexbox布局模型,通过`display: flex`使`.container`变为一个弹性容器。`.left`...

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

    "CSS三列布局两端固定宽度中间自适应"是一种常见的网页布局模式,它允许页面的两侧栏宽度固定,而中间主要内容区域则根据浏览器窗口大小自适应调整。这种布局方式能够很好地平衡内容展示和用户体验,尤其适用于内容...

    css3实现一个div设置多张背景图片及background-image属性实例演示

    在CSS3中,`background-image`属性极大地扩展了对背景图片处理的能力,使得在一个单一的HTML元素(如div)上设置多个背景图片成为可能。这个特性显著提高了网页设计的灵活性和创意性,减少了以往需要通过嵌套div来...

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

    【详解左右宽度固定中间自适应HTML布局解决方案】 在网页设计中,经常遇到一种布局需求:左右两侧的元素宽度固定,而中间的元素则根据屏幕大小自适应调整宽度。这种布局方式能够灵活适应不同设备和屏幕尺寸,提升...

    css 两边固定中间自适应布局的实现

    在众多布局需求中,实现“两边固定、中间自适应”的页面布局是一个常见的设计需求。它指的是页面的左、右两侧内容区域宽度固定,而中间的内容区域能够自适应剩余空间的宽度。这种布局在响应式网页设计中尤为常见。在...

    DIV+CSS教程——第三天二列和三列布局借鉴.pdf

    - 三列布局可以分为自适应宽度或固定宽度,原理类似两列布局,但需要处理中间列与两侧列的关系,可能需要用到`float`、`margin`以及可能的负边距技巧来调整布局。 5. **XHTML的块级元素(div)和内联元素(span)*...

    CSS实现三栏布局中间一栏自适应且随文字大小变化宽度的示例代码

    在CSS布局设计中,创建一个三栏式布局并让中间一栏自适应宽度,并随着文字内容的多少自动调整,是一项常见的需求。这个问题在百度面试中被提及,要求中间的紫色栏(在这里用`.name`类表示)根据文字的大小变化其宽度...

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

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

    左右两列自适应中间列内容即随中间内容高度自适应的布局

    本篇讨论的知识点,是如何设计一个左右两列自适应,中间列内容随中间列内容高度自适应的布局。 首先,我们要知道如何使用CSS来控制布局,以及HTML结构对于布局的支持。传统的表格布局因为灵活性差和扩展性差等问题...

    300道HTML、CSS习题及面试题含答案.pdf

    CSS3盒布局可以让开发者更方便地实现自适应宽度布局。下面是一个简单的示例代码: ```html &lt;!DOCTYPE HTML&gt; ; charset=utf-8"&gt; 自适应宽度,左右两栏固定宽度,中间栏优先加载 .container{ display:-moz-box...

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

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

    DIV+CSS初学者布局教程

    2. **一列自适应宽度布局**:在`CSS网页布局入门教程2:一列自适应宽度.doc`里,你将学习如何让页面宽度根据浏览器窗口大小自动调整。这通常通过设置`div`的`width`为百分比,如`width: 100%;`来实现。 3. **一列...

Global site tag (gtag.js) - Google Analytics