DIV固定宽度和动态拉伸混合水平排列
1.效果图

2.源代码
html
<h2>1.头部固定,尾部拉伸</h2>
<div class="container" id="div1">
<div class="head"></div>
<div class="tail"></div>
</div> <h2>2.尾部固定,头部拉伸</h2>
<div class="container" id="div2">
<div class="tail"></div>
<div class="head"></div>
</div> <h2>3.头尾固定,中间拉伸</h2>
<div class="container" id="div3">
<div class="head"></div>
<div class="tail"></div>
<div class="center"></div>
</div> <h2>4.中间固定,两头拉伸</h2>
<div class="container" id="div4">
<div class="head">
<div class="inner"></div>
</div>
<div class="tail">
<div class="inner"></div>
</div>
<div class="center"></div>
</div>
css
<!-- 样式 -->
<style type="text/css">
/* 容器宽度为100% */
.container{
width: 100%;
} /** 头部div固定宽度 **/
#div1 .head{
width: 200px;
height: 100px;
background-color: #00F7DE;
float: left;
} /** 尾部div自动填充拉伸 **/
#div1 .tail{
width: auto; /** 宽度不写或者auto都行 **/
height: 100px;
margin-left: 200px;
background-color: #FFB800;
} /** 尾部div固定宽度 **/
#div2 .tail{
width: 200px;
height: 100px;
background-color: #FFB800;
float: right;
} /** 头部div自动填充拉伸 **/
#div2 .head{
width: auto;
height: 100px;
margin-right: 200px;
background-color: #00F7DE;
} #div3 .head{
width: 200px;
height: 100px;
background-color: #00F7DE;
float:left
} #div3 .center{
width:auto;
height: 100px;
background-color: #009f95;
margin-left: 200px;
margin-right: 200px;
} #div3 .tail{
width:200px;
height: 100px;
background-color:#FFB800;
float: right;
} #div4{
position: relative;
} #div4 .head{
width: 50%;
height: 100px;
float: left;
} #div4 .head .inner{
height: 100px;
background-color: #00F7DE;
margin-right: 100px;
} #div4 .tail{
width: 50%;
height: 100px;
float: left;
} #div4 .tail .inner{
height: 100px;
background-color:#FFB800;
margin-left: 100px;
} #div4 .center{
position: absolute;
width: 200px;
height: 100px;
left: 50%;
margin-left: -100px;
background-color: #009f95;
}
</style>
DIV固定宽度和动态拉伸混合水平排列的更多相关文章
- li 水平排列并自动填满 ul
找了li 如何水平排列并自动填满 ul,同时 li 宽度平均?资料,里面有提到"请用js动态计算保证兼容性", 因为我想实现的是,水平滚动条,ul的上级div是固定的宽度1000p ...
- Bootstrap 表单和图片 (内联表单,表单合组,水平排列,复选框和单选框,下拉列表,校验状态,添加额外的图标,控制尺寸,图片)
一.表单 基本格式 注:只有正确设置了输入框的 type 类型,才能被赋予正确的样式. 支持的输入框控件 包括:text.password.datetime.datetime-local.date.m ...
- 在bootstrap中让竖向排列的输入框水平排列
在bootstrap中可以使用自带的样式标记来控制样式,但是同时可以利用最原始的css样式来解决达到需求 如下所示可以看出来两个inline-block就可以使得两个水平排列 block和inline ...
- Bootstrap3 栅格系统-实例:从堆叠到水平排列
使用单一的一组 .col-md-* 栅格类,就可以创建一个基本的栅格系统,在手机和平板设备上一开始是堆叠在一起的(超小屏幕到小屏幕这一范围),在桌面(中等)屏幕设备上变为水平排列.所有"列( ...
- css怎么让li水平排列和div居中
让li向左浮动即可 给div定一个宽度,然后margin:0 auto;即可:
- 实现左边div固定宽度,右边div自适应撑满剩下的宽度的布局方式:
html: <div class="container"> <div class="left"> left固定宽度200px </ ...
- div居中(内容+元素:水平+垂直)
内容水平居中 text-align: center; 内容垂直居中 /*第一种 行内垂直居中*/ height: 43px; line-height:43px; /*我们将行距增加到和整个div一样高 ...
- Bootstrap3 表单-水平排列的表单
通过为表单添加 .form-horizontal 类,并联合使用 Bootstrap 预置的栅格类,可以将 label 标签和控件组水平并排布局.这样做将改变 .form-group 的行为,使其表现 ...
- MVC扩展生成CheckBoxList并水平排列
本篇体验生成CheckBoxList的几个思路,扩展MVC的HtmlHelper生成CheckBoxList,并使之水平排开. 通过遍历从控制器方法拿到的Model集合 □ 思路 比如为一个用 ...
随机推荐
- 【maven】---pom.xml-dependencies
前言 Maven在做项目开发的时候,需要用到多个jar包,这个时候,maven提供的中央仓库,就会根据依赖项,自动download需要的jar包,自动引用到项目中. 内容 具体依赖配置,集中在pom. ...
- CSS3过渡效果 兼容IE6、IE7、IE8
<style> .box{ width:120px;height:40px;background:yellowgreen;line-height:40px;transition:width ...
- CF765F Souvenirs 离线+线段树+主席树
$ \color{#0066ff}{ 题目描述 }$ A县旁,连绵着一条长度为 n 的山脉,这条山脉由 n 座山峰组成,第 i 座山 峰的高度为 ai.作为著名的旅游县城,每天来到山脉游玩的旅客络绎不 ...
- NSInvocation 调用block clang代码转换c++
NSInvocation 调用block cpp 转换 fatal error: 'UIKit/UIKit.h' file not found https://blog.csdn.net/yst199 ...
- Python全栈-magedu-2018-笔记12
第三章 - Python 内置数据结构 字典dict key-value键值对的数据的集合 可变的.无序的.key不重复 字典dict定义 初始化 d = dict() 或者 d = {} dict( ...
- vue-devtools 必备开发工具
转载自:http://blog.csdn.net/sinat_17775997/article/details/70224280 最近在研究vue单页面应用,一步一步用上全家桶,开发避免不了的就是调试 ...
- 【医学影像】《Identifying Medical Diagnoses and Treatable Diseases by Image-Based Deep Learning》论文笔记
这篇论文的作者是张康教授为首的团队,联合国内外众多医院及科研机构,合力完成,最后发表在cell上,实至名归. 从方法的角度上来说,与上一篇博客中的论文很相似,采用的都是InceptionV3模型,同时 ...
- history.back返回是浏览器错误码:ERR_CACHE_MISS
解决方法: 如果访问的是php文件中添加:header("Cache-control: private"); 如果使用的是模板引擎(tp5):{php}header("C ...
- 进阶篇:4.2)DFA设计指南:优化装配工序
本章目的:针对每一个装配工序,运用DFA进行优化. 1.前言 工序的优化在产品的精简之后. 这个是作者的实际做完DFA后得出的结论.原因倒是很简单,一个精密的产品,哪怕只是优化了一个零件,对整体的装配 ...
- chromedriver for mac