• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > Web前端新人笔记之height、min-height的区别详解

Web前端新人笔记之height、min-height的区别详解

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含height,min-height,Web等相关知识,佚名 希望在学习及工作中可以帮助到您

浏览器参照基准:Firefox, Chrome, Safari, Opera, IE;  

* IE6不支持CSS min-height属性。最小高度的定义:1. 元素拥有默认高度;2. 当内容超出元素的默认高度时,元素的高度随内容增加而增加Figure 1:如下图的需求


* 如上图,两个区域的高度不一样。这就是 min-height 的效果演示。元素拥有一个默认的高度,当内容超出该默认高度时,元素的高度同时随内容而增加。

  1. eg1:  
  2. <style>   
  3. .test{   
  4.     float:left;   
  5.     width:200px;   
  6.     margin:0 5px;   
  7.     padding:10px;   
  8.     border-radius:10px;   
  9.     background:#eee;   
  10. }   
  11. .test{   
  12.     min-height:80px;  /* 实现最小高度代码 */  
  13. }   
  14. </style>   
  15.   
  16. <div class="test">喝水为什么会中毒?</div>   
  17. <div class="test">喝水为什么会中毒?<br>日前有媒体报道称日饮用3升水年轻10岁,于是有人真开始喝了,可喝了4天后,尿血了。水是生命之源,但是不是喝水越多越好呢?喝水多了又会发生什么呢?</div>  

* 如上代码,我们只需要一行代码 min-height:80px; 就可以实现非IE6浏览器的最小高度。

  1. .test{   
  2.     height:80px;  /* 看看ie6会如何 */  
  3. }  

* 将 min-height:80px; 改成 height:80px; 在IE6下查看这个样式。你可能发现了奇迹,是的,你没看错。这个DEMO的表现与eg1的demo在高级浏览器下的表现一致,即最小高度的效果。

* 但这还不是大获全胜的时候,因为你会发现本例在高级浏览器下都GameOver了。肿么办,这不是坑爹么?别着急,作为一个合格的coder,你肯定会想各种办法来搞定它。

* 你是一个前端工程师,所以你必须要知道一些浏览器专属的CSS Hack,虽然大多数情况下不推荐使用。我们想办法让高级浏览器仍然使用min-height,而ie6使用height,这样似乎就可以达成目的了,动手吧。

 

  1. Figure 4:大获全胜的场景.test{   
  2.     min-height:80px;  /* for ie7+, firefox, chrome, safari, opera */  
  3.     _height:80px;        /* for ie6 */  
  4. }  

* ok, 我们实现了包含ie6在内的min-height效果。

* 记住,千万别加overflow除visible之外的值,否则你的ie6又要悲剧demo

以上这篇Web前端新人笔记之height、min-height的区别详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持微课江湖。

原文地址:http://www.cnblogs.com/cn-co/archive/2016/05/04/5457212.html

您可能想查找下面的文章:

  • 浅谈css中vertical-align和line-height的用法
  • 全面了解css行高line-height的用法
  • Web前端新人笔记之height、min-height的区别详解
  • CSS中的line-height行高属性的使用技巧小结
  • CSS中行高line-height属性的一些使用技巧
  • 深入理解CSS的height:100%和height:inherit之间的使用区别
  • CSS属性探秘系列(三):line-height
  • 让IE6支持最小高度min-height、最大高度max-height的方法
  • IE6下不能设置height:1px的元素是什么原因如何解决
  • css中height和line-height区别

相关文章

  • 2017-08-06IE下Css圆角没有的解决方法
  • 2017-08-06CSS中文字体对应的英文写法(常用整理)
  • 2017-08-06IE系列的Css if hack条件语法
  • 2017-08-06css 背景样式属性说明
  • 2017-08-06css实现数字分页效果
  • 2017-08-06需要知道的CSS3动画技术
  • 2017-08-06css 网页虚线制作方法剖析
  • 2017-08-06关于Chrome浏览器字体显示的太小不一的bug处理
  • 2017-08-06使用font-face改变字体即加载外部字体
  • 2017-08-06纯css 实现footer 一直在页面底部,不随页面滚动

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS文字控制之letter-spacing和word-spacing
    • css实现div内图片上下左右居中
    • css FF与IE兼容性总结
    • select在各浏览器中显示option的测试结果分享
    • 使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
    • 举例讲解CSS的子元素选择器用法
    • 简单的CSS 下拉导航菜单实现代码
    • CSS 选择器命名规范化
    • css和js实现瀑布流效果示例
    • div+css布局中选择使用html标签的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有