CSS 的单位对于 CSS 的值有是一个直接影响的。因为 CSS 的单位直接对 CSS 的值的计算是有直接影响的,但有时我们设置百分比值时会出现不起作用的情况,这是什么原因呢?我们该如何解决呢?

当我们给块级元素设置响应式高度的时候,例如给div设置height=50%,往往没能看到效果。

原因是百分比的大小是相对其父级元素宽高的大小,如最外层元素设置的百分比是对应屏幕而言的。

需要了解的是对于宽度来说,其父级元素无须确定宽度就能设置百分比

但高度则不同,若某元素的父元素没有确定高度,则无法有效使用height=XX%的样式!!!

css设置div百分比高度无效示例:

div高度

*{margin:0;padding:0}

.nav{

width:200px;

height:100%;

background-color:#c7c7c7;

}

divdivdiv

div设置百分比高度无效:

解决方法:

给外层设置高度为:100%

div高度

*{margin:0;padding:0}

.nav{

width:200px;

height:100%;

background-color:#c7c7c7;

}

divdivdiv

效果如下:

html css百分比效果,css百分比不起作用是什么原因?相关推荐

  1. html和css动画效果,css过渡和css动画的区别是什么?

    CSS3中出现很多新的特性,其中比较好玩的3D操作就是:过渡和动画效果.那么css过渡和css动画的区别是什么?下面本篇文章就来给大家介绍一下CSS中过渡和动画的区别,希望对大家有所帮助. css过渡 ...

  2. css多重效果,css奇技淫巧—box-shadow与outline绘制多重边框效果

    css语法: box-shadow: h-shadow v-shadow blur spread color inset; 注释:box-shadow 向框添加一个或多个阴影.该属性是由逗号分隔的阴影 ...

  3. css padding效果,CSS Padding(填充)

    CSS Padding(填充) CSS Padding(填充)属性定义元素边框与元素内容之间的空间. Padding(填充) 当元素的 Padding(填充)(内边距)被清除时,所"释放&q ...

  4. 移动端css hover效果,css移动端:acitve效果的实现

    做移动前端也有一些日子了,一直有个问题没有解决,就是与pc端那样的一个:hover的效果,:hover是鼠标指针浮动在其上的元素的一个选择器,但因为在移动端是没有鼠标的,代替的是触摸屏,用户也不是有& ...

  5. html5 css透明效果,css中实现背景透明的三种方式

    css中实现背景透明通常有如下3种方式,以下是这三种方式的不透明度为80%的写法: css3的opacity:x,x 的取值从 0 到 1,如opacity: 0.8 css3的rgba(red, g ...

  6. html中flash的简单动画效果,css 动画效果

    要搞就搞明白,一知半解时停止研究 损失最大 css3意义: CSS3 动画 通过 CSS3,我们能够创建动画,这可以在许多网页中取代动画图片.Flash 动画以及 JavaScript. 重点知识 C ...

  7. css 阴影 效果_CSS阴影效果

    css 阴影 效果 CSS中的阴影效果 (Shadow Effects in CSS) It is always good to make our web pages stylish and beau ...

  8. css画饼状图圆形,CSS样式圆形饼图百分比

    更新记录 1.0.0(2021-07-27) 简单的CSS样式圆形饼图百分比 平台兼容性 Vue App 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序 快应用 vue2 3.1.0 a ...

  9. [css] 元素竖向的百分比设置是相对容器的高度吗?

    [css] 元素竖向的百分比设置是相对容器的高度吗? 父级非 auto 的 height 时,子级百分比的 height 才有效. 即使父级有 min-height 或其他子级撑起的高度,子级百分比 ...

最新文章

  1. R语言绘图设备dev
  2. sql时间转换时分秒_SQL数据库中的是年月日时分秒格式的,什么语句能实现年月日的查询?...
  3. SEO 百度后台主动推送链接
  4. Datawhale组队-Pandas(下)文本数据(打卡)
  5. 计算机基础术语巧记,报考28个专业术语,你都知道吗?掌握这些才算入门!
  6. python 之 string() 模块
  7. 开发中常用的linux语句,MySQL开发中常用的查询语句总结
  8. 记录用友ERP二次开发全过程(转载)
  9. [Python] wxPython 菜单栏控件学习总结(原创)
  10. wrapper x64 版本发布到centos
  11. 我的联想拯救者y7000p怎么安装双系统Linux ubuntu 18.04呢?
  12. 【转】姚班学霸陈立杰
  13. 制作网络畅销排行榜 HTML 关键代码
  14. nyist——ACM新生牛刀小试 Round#1题解
  15. Mariadb的基本使用(一篇涵盖基本操作)
  16. hs8346v5联通 说明书_请教hs8546v5更改华为界面正确方式
  17. 【色彩管理】HSB色彩模式详解
  18. 湿寒阳虚体质如何艾灸
  19. 易语言 修改IE协议头模拟手机浏览网页
  20. unity新特性_新的Unity论坛

热门文章

  1. 系统无法正确检测到盘符
  2. dearpygui-0.6.6 以前的蛇变成了这个样子
  3. 一位大神写的js爬虫
  4. 又一款4800像素手机曝光:vivo V15 Pro
  5. 关于http://127.0.0.1:4723/wd/hub的解释
  6. 深度|10分钟读懂阿里巴巴高级专家在Flutter Live2018的分享
  7. 【数据科学系统学习】机器学习算法 # 西瓜书学习记录 [6] 朴素贝叶斯实践
  8. MySQL中REGEXP正则查询同一个字段模糊搜索
  9. Linux下Java开发环境的搭建Tomcat6+jdk6+eclipse3.5.2+Myeclipse9.0+mysql5.1.47
  10. go的异常处理,defer,panic,recover