min-width,设置最小宽度

在完成百度IFE任务五时,遇到一个布局问题,百思不得其解。

问题是这样的:任务五是一个两栏布局,左栏自适应,右栏固定宽度。我的解决方式是:右栏固定宽度,float:right,左栏通过margin-right设置一定的右外边距,这样完成了布局。然而测试时,发现浏览器窗口在非常小的时候,左栏会被无限挤压,内容布局发生变化,很难看。在踩了很多坑后,发现只要设置一个min-width,就可以保证内容不会被无限挤压。

min-width:

在网页中,如果一个元素没有设置最小宽度(min-width),这时当浏览器缩小到一定程度时,元素中的布局可能会发生变化。如果想要保持布局不变,可以给该元素(如div)设置最小宽度属性,比如:

<style> 
#footer { 
min-width:960px; /* 最小宽度设置为960像素,当浏览器宽度小于该值时,该元素不再自适应,而是部分元素被遮挡住。*/ 
} 
</style>
<div id="footer"></div>
描述
length 定义元素的最小宽度值。默认值:取决于浏览器。
% 定义基于包含它的块级对象的百分比最小宽度。
inherit 规定应该从父元素继承 min-width 属性的值。

浏览器兼容:

IE Firefox Chrome Safari Opera

所有主流浏览器都支持 min-width 属性。

注释:任何版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。

时间: 2024-10-19 23:15:28

min-width,设置最小宽度的相关文章

CSS - Span 下的width设置不可用?

解决:Span 下的width设置不可用? 内联元素-span有根据内容自动伸缩的能力,当需要对其宽度设定时,出现无效的情况. Demo:http://jsfiddle.net/JSDavi/ad62kvga/ 方案:修改display:inline-block:

span 标记 width 设置

最近在做点关于数据表格的修改工作,如下所示: 上图中使用了EasyUi中的 datagrid 控件,很多情况下需要实现用户单击或者双击某一行,弹出某一行信息的效果,如下图所示: 弹框中的每一个信息input框都有个span标签来做个信息展示,通常情况下,信息的字数个数不一样,所以就产生了如下问题:字数不一致的时候的对齐问题.如图中所示:通过设置span标记的width属性不起作用. 然后,会有一些方法来解决这个问题,比如:span标记外层放一个div标签,通过div标签的width属性来控制sp

boostrap3 bootstrap-datetimepicker.min.js设置中文语言

问题 bootstrap3中使用bootstrap-datetimepicker遇到设置中文语言的问题 解决办法 bootstrap-datetimepicker在使用的时候要先引入momentjs中的moment.js默认显示英文.想要显示中文可以通过在momentjs下载引用moment-with-locales.min.js来设置语言.由于moment-with-locales.min.js文件太大,所有选择引入中文语言包github地址 在locale中找到zh-cn.js <!--bo

ie67 设置最小宽度最小高度

1.最小宽度 min-width:1003px; _width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1003?"1003px":""); 2.最小高度 min-height:700px;_height:expression((document.documentElement.clientheight||document.body.clienth

max(min)-device-width和max(min)-width的区别

max-device-width和max-width的区别 max-device-width和max-width是有区别的,表现在如下几个方面: 1.max-device-width是设备整个显示区域的宽度,例如,真实的设备屏幕宽度. 2.max-width是目标显示区域的宽度,例如,浏览器宽度. 3.如果使用max-device-width,那么在PC浏览器上浏览网页时,缩小或放大浏览器时是不执行CSS的,因为“PC设备”没有变化.但如果使用max-width,缩小或放大浏览器时是执行CSS的

CSS样式表初学,比C#和JS简单

今天咱们一起来看下CSS样式表的基本基础 经常看博客或者喜欢钻研代码这一类的人对CSS可能有所耳闻,但具体的可能不是很清楚 那什么是CSS呢?与HTML又有什么区别呢?今天咱们就来说道下这个CSS CSS:层叠式样式表 HTML:超文本标记语言 HTML是负责展示你的网页上都有什么内容,都有什么 CSS是负责你的网页上的内容都怎么摆布,什么样的格局 那CSS到底怎么用呢?布局用HTML中的table不久可以布局么,根据具体要求进行切割就行,没必要用CSS布局,很多人都会这么想 那我要是告诉你一种

地形创建

转自 https://www.cnblogs.com/1138720556Gary/p/9323016.html 第一人称漫游场景 地形漫游系统: (自己绘制的GIF文件超过20MB放不上博客园.截取了几张图片)按键盘上的"上下左右"可以控制第一人称的漫游视角 资源包和项目源文件:传送门 自己做的项目可执行文件:传送门 感谢生命不息bug不止博客:传送门 学习Unity中Terrain地形属性 第一个按钮是让部分地方隆起或凹陷,按住shift刷就会凹陷,不按就是隆起 第二个按钮用来改变

CSS进阶(一)width &amp; height

禁用默认行为可以使拖动行为更加流畅,如a标签 块级元素不是指拥有display:block声明的元素 块级元素具有的换行特性,它们都可以使用clear来清除浮动带来的效果 display:inline-block实际上是两个容器,外在容器负责布局,内在容器负责大小 width深入 inline-block 浮动元素 绝对定位元素都有智能的包裹性 首选最小宽度 width设置为0时,图片和文字的权重大于布局 (1)东亚文字显示为单个最小文字的宽度 (2)西方文字特定的最小宽度由英文字符单元决定.一

Android textAppearance的属性设置及TextView属性详解

textAppearance的属性设置 android:textAppearance="?android:attr/textAppearanceSmall" android:textAppearance="?android:attr/textAppearanceMedium" android:textAppearance="?android:attr/textAppearanceLarge" TextView属性详解 android:autoLi