首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

关于Div宽度与高度100%设定

正像你所知道那样,设置DIV大小有两个属性width和height,以前在学习DIV每次给DIV设置100%宽度或高度时都很迷惑,不明确这个100%宽度(高度)到底有多宽有多高?...这个100%是从哪里得到从哪里继承?今天我们的话题就是有关div高度100%问题!...div100%是从其上一级div宽高继承,有一点很关键,就是要设置div100%显示,必须设置其上一级div宽度或高度,否则无效。...举例说明:div(deman)宽300高200,div(cc)如果在这个条件下设置divcc宽高都为100%的话,那cc的确切大小就是div大小(宽300高200),在尝试中你会发现,div显示会受自身和其上一级...你设div高度为100%,那么它是和什么地方相对为100%? 前面总得有个容器说明他高度是多少。这样的话div才能按比例100%继承上一级高度。

3.5K20

js 实现上下改变 div 高度,左右上下动态分割孩子宽高

需求 实现 div 里面 左右,上下动态分割 div,并上下改变 div 高度,并且宽和高都是按百分比(如图) 。 ? 2....上下拖动 arrow,当上拖动时,arrow div 高度变小,当下拖动时,arrow div 高度变大。...拖动改变左右 label 时,向左时,label div 宽变小,label div 相邻 右边 div 宽度变大。...拖动改变上下 label 时,向上时,label div 高度变小,label div 相邻下边 div 高度变大。...不过网上并不完整, div 高也不能改变,并且孩子宽高并不是百分比,布局也并不合理,所以修改成这样子。

10K30

《CSS 世界》读书笔记-流与宽高

作为前端新手,经常会坐在显示器前花很多很多时间去 “追” 视觉稿,也经常会在 “为什么这个属性生效” 和 “为什么这个属性生效了但是不是想要效果” 之间摇摆,直到我开始看张鑫旭老师《CSS 世界...如果指定宽高,默认会继承元素宽度,并且独占一行,即使宽度有剩余也会独占一行。例子中,宽度继承元素 body。 2. 高度一般以元素撑开高度为准,当然也可以自己设置宽度和高度。...比如像  这样块级元素,它们宽度默认是包含与它们级容器宽度 100%。 (2)收缩与包裹,fit-content。指的是元素宽度会收缩到和内部元素宽度一样。...3.2 width: 100%,失去流动性宽度 早前,也比较喜欢给元素设定 width: 100%,以为这样子元素就可以占满元素,然而事实真的如此吗?...{  width: 102px; } .first-div {  border: 1px solid; } 嵌套一层标签,元素定宽,元素因为 width 使用是默认值 auto,所以会如水流般自动填满级容器

1.2K20

Web前端进阶高薪必会54个CSS重难点知识梳理(1)

因为涉及内容较多,分5篇内容发出来,好逐一进行让大家消化这些内容,本次把前1-12个CSS重难点整理出来,具体内容如下: CSS选择器与优先级 CSS中可继承与不可继承属性有哪些 display...元素 line-height 值 继承规则 元素 line-height 值 50px 直接继承该 值 50px 2 直接继承该比例 2 200% 继承%百分比计算后值 如果元素font-size...: pink;font-size: 30px; line-height: 50px; /*情况一:元素直接继承元素值*/ /*line-height:2; 情况二:元素直接继承元素值...line-height:50px; */ /*情况二:从父元素直接继承过来 line-height:2; 最终2*20px 元素行高为40px*/ /*情况三:元素继承元素%百分比换算后值...60px ,所以元素line-height:60px*/ } 直接继承元素line-height

1.7K00

CSS理解之margin

class="father"> 元素 Paste_Image.png...对最后元素设置margin-top:80px;等同于为元素设置了margin-top:80px;(元素margin-top=0,最后元素margin-top=80px,发生了外边距重叠...通过以上例子,很多事情就很好理解了,比方说: 1.为什么图片设置了margin:0 auto水平居中? image.png 如上图,设置了margin auto,图片为什么还是居中呢?...image.png 上图水平方向剧中了,但是垂直方向剧中,级元素高度有了,元素高度也有了,为什么还是垂直居中呢?...还需要注意一点:用margin:auto来实现居中,它计算后值必须是正直,比如说你容器宽度1000px,元素宽度2000px,这时设置margin:auto它是居中

1.6K20

第213天:12个HTML和CSS必须知道重点难点问题

这个还是容易被忽视,浮动也是一个大坑,有很多细节。 这12个知识点是个人认为,下面我们就来看看这12个知识点。 1.怎么让一个不定宽高 DIV,垂直水平居中?...取值:left、right、both 3.2 元素高度塌陷问题 为什么要清除浮动,元素高度塌陷 解决元素高度塌陷问题:一个块级元素如果没有设置height,其height是由元素撑开。...3.3 清除浮动方法 方法1:给div定义 高度 原理:给DIV定义固定高度(height),能解决DIV 无法获取高度得问题。...(推荐使用) 方法三:让div 也一并浮起来 这样做可以初步解决当前浮动问题。但是也让级浮动起来了,又会产生新浮动问题。...推荐使用 方法四:div定义 display:table 原理:将div属性强制变成表格 优点:不解 缺点:会产生新未知问题。

2.2K20

CSS再学

分组选择符 h1,span{color:red;}相当于: h1{color:red;} span{color:red;} 继承 CSS某些样式是具有继承,那么什么是继承呢?...green是正确颜色,那么为什么呢?是因为浏览器是根据权值来判断使用哪种css样式,权值高就使用哪种css样式。...每个块级元素都从新一行开始,并且其后元素也另起一行。 2.  元素高度、宽度、行高以及顶和底边距离都可设置。 3.  元素宽度设置情况下,是它本身容器100%,除非设置一个宽度。...--相对定位元素--> 从上面代码可以看出box1是box2元素(元素当然也是前辈元素了)。...css 中有一个用于竖直居中属性 vertical-align,在元素设置此样式时,会对inline-block类型元素都有用。

1.9K70

CSS基础

由此可见:任何显示申明规则都可以覆盖其继承样式。       此外,继承是CSS重要一部分,我们甚至不用去考虑它为什么能够这样,但CSS继承也是有限制。...也就是说,对于块级元素,元素宽度默认为元素100%。...当我们给元素添加padding和margin时,可以发现宽度width是元素宽度减去元素margin值和padding值。   ...如果内联元素是可替换元素(img,input,本身可以设置长和宽),不管怎么设置元素宽度和高度,而设置img宽和高时,img总是表现为其原始宽和高。 <!...,但是表现在浏览器上为160px,它并没有继承元素100%得到500px,而是根据既定高度来等比例缩小宽度

2K70

前端知识点总结(html+css)(上)

(如div下可包含div) 行内元素(常见行内元素a,span.img) 一行显示多个 宽度为内容宽度 不可以设置高度和宽度 标签内一般包含标签(如a标签内包含a标签) 行内块元素 行内块元素包含块级元素和行内元素特征...auto //元素内容大于元素,显示滚动条,超出显示,超出不显示 visible //溢出内容出现在元素之外 hidden //溢出隐藏 10....绝对定位(相) 这里是容器 这里是容器 .father {...px和em区别是什么 px和em都是长度单位,两者区别是:px值是固定,指定为多少就是多少,计算比较容易;em值不是固定,是相对于容器字体大小,并且em会继承级元素字体大小。...:0,atuo 定宽:absolute,left:50%,margin-left:-1/2宽度 不定宽::flex,:margin:0,auto 不定宽:

22610

css display属性值及用法_css clear作用

链接:http://www.css88.com/archives… display: block 设置元素为块状元素,如果指定宽高,默认会继承元素宽度,并且独占一行,即使宽度有剩余也会独占一行,高度一般以元素撑开高度为准...:0; } .main{ background: red; width: 100%; height: 100%; } 基本原理:div继承元素body高度,body...默认值为auto,表示继承元素align-items属性,如果没有元素,则等同于stretch。.../blo… 实例:实现一个固定宽度但内容可变列表 目前有一个需求,有一个列表页,左侧固定,右侧固定,总宽度固定,但是左侧内容可能会增加,右侧内容也可能会增加,要求平时一行展示,增加时候两行展示...chrome条件下设置了inline-flex,其元素全部变成了inline模式,设置flex并没有什么用,不知道是不是有问题,目前没找到这个属性用法

2.4K10

CSS学习笔记(基础篇)

推荐使用) ---- 标签分类 块元素 典型代表: div, h1-h6, p, ul, li 特点: 1.独占一行 2.可以设置宽高 3.嵌套(包含)下,块元素宽度(没有定义情况下)...盒子宽度 = 定义宽度 + 边框宽度 + 左右内边距 继承盒子一般不会被撑大 包含(嵌套)盒子,如果子盒子没有定义宽度,给盒子设置左右内边距(内边距不大于盒子宽度),不会撑大子盒子...:相,然后盒子先往右走盒子一半50%,在向左走盒子一半(margin-left:负值。)...PS:之所以选择con作为盒子而不是box作为盒子,是因为box宽度不定,不同显示器宽度不同,那么new和hot定位就有问题。...边上是这种圆弧型或者其他形状,可以变换长度样式。 特点:浮动之后宽度不是盒子宽度,而是内容撑开宽度。 <!

4.5K30
领券