css高度设置百分比不生效怎么办

不生效的原因:其父元素没有确定高度,则无法有效使用“height:XX%”的样式。解决方法:给父元素使用height属性设置一个确定的高度,这样子元素高度设置百分比就可以生效。

css高度设置百分比不生效怎么办

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

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

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

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

立即学习“前端免费学习笔记(深入)”;

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

看完上面一段话,我尝试加body{heigh:100%},然而并没有什么鸟用…………

让我们仔细想一想~~~,body的父级元素的高度定下来了麽??????并没有啊~~所以还是没有效果

所以我们还要对html元素设置高度!!或者在*{}中设置高度百分比

代码如下

*{margin:0px;padding: 0px;}html,body{margin: 0px;background:url(../img/body_bg.jpg) no-repeat 0 0;width:100%;height:100%;}.nav{width:100%;height:20%;border: 1px solid red;}.nav>img{width:100%;height: 100%;}

更多编程相关知识,请访问:编程视频!!

以上就是css高度设置百分比不生效怎么办的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1620968.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 07:21:00
下一篇 2025年12月24日 07:21:12

相关推荐

  • 怎么加载css文件

    加载css文件的方法:1、使用“”语句加载;2、使用“@import url(“css文件路径”);”语句加载。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。 方法1:通过link标签加载 标签定义文档与外部资源的关系,…

    2025年12月24日
    000
  • css背景图片颜色怎么设置

    css中,可以利用background和background-blend-mode属性来设置背景图片颜色,语法格式“background: url(背景图片路径), 颜色值;background-blend-mode: lighten;”。 本教程操作环境:windows7系统、CSS3&&…

    2025年12月24日
    000
  • css中绝对定位什么意思

    绝对定位意思是将被赋予此定位方法的对象从文档流中拖出,使用left,right,top, bottom等属性相对于其最接近的一个最有定位设置的父级对象进行绝对定位,如果对象的父级没有设置定位属性,即还是遵循HTML定位规则的。 本教程操作环境:windows7系统、CSS3&&HTM…

    2025年12月24日
    000
  • css的属性有哪些

    css属性有:1、字体属性,font;2、背景属性,background;3、区块属性,block;4、方框属性,box;5、边框属性,border;6、列表属性,list-style;8、定位属性,position等。 本教程操作环境:windows7系统、CSS3&&HTML5版…

    2025年12月24日
    000
  • 为什么css不起作用

    css不起作用的原因是:1、html标签没写完整,漏了“”或者“/”等;2、样式表保存的编码错误;3、样式被层叠;4、CSS语法错误;5、选择器写错。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。 一、html标签没写完整,漏了“”或者“/”等…

    2025年12月24日
    000
  • css样式由什么组成

    CSS样式由选择器、属性和值三部分构成。选择器通常是你希望定义的HTML元素或标签,属性是你希望改变的属性,并且每个属性都有一个值。属性和值被冒号分开,并由花括号包围,这样就组成了一个完整的样式声明。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑…

    2025年12月24日
    000
  • css上边距怎么设置

    css设置上边距的方法:1、使用margin-top属性设置元素的上外边距;2、使用padding-top属性设置元素的上内边距。margin-top和padding-top属性接受任何长度单位,可以是像素、英寸、毫米或em。 本教程操作环境:windows7系统、CSS3&&HTM…

    2025年12月24日
    000
  • css怎么设置元素透明度

    在css中,可以使用opacity属性来设置元素的透明度,只需要给元素添加“opacity:value;”样式即可;其中参数“value”指定元素的透明度,值的范围为“0.0~1.0”,“0.0”表示完全透明,“1.0”表示完全不透明。 本教程操作环境:windows7系统、CSS3&&am…

    2025年12月24日
    000
  • css阴影怎么写

    阴影的写法:1、文本阴影“text-shadow: h-shadow v-shadow blur color;”;2、边框阴影“box-shadow: h-shadow v-shadow blur spread color inset;”。 本教程操作环境:windows7系统、CSS3&&…

    2025年12月24日
    000
  • 纯CSS实现圆角三角形的3种方法(技巧分享)

    本篇文章给大家介绍一下利用css绘制圆角三角形的3种方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 之前在这篇文章中 — 《利用CSS绘制三角形的6种技巧(分享)》,介绍了 6 种使用 CSS 实现三角形的方式。 但是其中漏掉了一个非常重要的场景,如何使用纯 CS…

    2025年12月24日 好文分享
    000
  • CSS选择器学习之聊聊复合选择器(详细介绍)

    本篇文章给大家详细介绍一下css中的复合选择器,了解一下css中的交集选择器、并集复合选择器、层级选择器、伪类与伪元素选择器、属性选择器,一起学习吧! 一、交集选择器 又称标签指定式选择器 作用:选择出同时符合两个标签的内容 格式:1.由两个选择器构成,其中第一个为标签选择器,第二个为class选择…

    2025年12月24日
    000
  • 使用JS或CSS如何实现瀑布流布局,几种方案介绍

    本篇文章带大家了解一下瀑布流布局,介绍一下三种靠谱js方案,以及n种不靠谱css方案。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 本着实用精神,我们今天来分享一下瀑布流布局(昨天有个小兄弟问我怎么做,我找了半天没找到,啊原来写在内网了)。 演示地址: http://www.li…

    2025年12月24日 好文分享
    000
  • css怎么写五角星

    css写五角星的方法:首先创建一个HTML示例文件;然后通过small名class创建div;最后通过设置“transform: rotate(70deg);”等样式来实现五角星即可。 本文操作环境:windows7系统、HTML5&&CSS3版,DELL G3电脑 使用css实现五…

    2025年12月24日
    000
  • 2021年值得了解的10 个 CSS 功能(分享收藏)

    本篇文章给大家分享值得了解的10 个2021 年比较有用但又不热门的css功能,快来收藏吧! 没有 CSS,现代 Web 应用程序将无法实现。标记语言(译者注:这是样式表语言……)负责让网站有良好的视觉体验、令人愉悦的布局,并且每个元素都各居其位。但是,你知道新的 CSS 特性一直在出现吗? 多年来…

    2025年12月24日 好文分享
    000
  • css怎么设置4个div并排显示

    css设置4个div并排的方法:1、使用float属性让4个div浮动起来即可。2、使用“display:inline;”或“display: inline-block;”样式将4个div转换为内联元素或内联块状元素即可。 本教程操作环境:windows7系统、CSS3&&HTML5…

    2025年12月24日
    000
  • css怎么设置鼠标经过元素显示图片

    在css中,可以使用“:hover”选择器来实现鼠标经过元素显示图片效果,“:hover”选择器用于规定鼠标指针浮动元素上时添加的特殊样式,语法格式“元素:hover{background: url(图片地址);}”。 本教程操作环境:windows7系统、CSS3&&HTML5版、…

    2025年12月24日
    000
  • css怎么删除滚动条

    css删除滚动条:1、计算滚动条宽度,通过定位设置滚动条的位置,把滚动条给隐藏起来。2、利用“::-webkit-scrollbar”选择器或“overflow”属性来删除滚动条。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。 css删除滚动条…

    2025年12月24日
    000
  • css三种颜色写法是什么

    颜色写法是:1、使用颜色名,语法“color:颜色名”;2、使用百分比,语法“color:rgb(百分比,百分比,百分比)”;3、使用数值,语法“color:rgb(数值,数值,数值)”。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。 在 CS…

    2025年12月24日
    000
  • css怎么控制元素隐藏

    方法:1、使用“opacity:0;”;2、使用“visibility: hidden;”;3、使用“diaplay:none;”;4、使用“position:absolute;top:-999px;”;5、利用clip-path属性。 本教程操作环境:windows7系统、CSS3&&am…

    2025年12月24日
    000
  • css如何加空格

    在css中,可以利用伪元素“:before”和“:after”来在元素内容前或元素内容后添加空格,语法格式“元素:before {content: “ ”;}”或“元素:after {content: “ ”;}”。 本教程操作环境:windows7系…

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信