专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

基础巩固带你搞懂CSS盒模型

  头条创作挑战赛
  盒模型
  先用一张图来说明一下我会怎么来介绍盒模型:
  什么是盒模型
  其实我们大家都能经常看见它,尤其是我们前端的小伙伴们,在浏览器中打开f12就能看见这样一个动态变化的图。
  它其实就是我们这篇文章的主角盒模型。由这张图可以看出,盒模型包含了margin、border、padding、content这四个部分。
  所有HTML元素都可以看作盒子,而我们平时就是盒子的搬运工。介绍标准模型和IE模型,以及他们的区别
  它俩的区别就一个,计算宽度(高度)的方式不一样。标准盒模型
  widthcontent
  总宽度widthmarginborderpadding
  margin包含mrginleft与marginright其他同理IE盒模型
  widthcontentborderpadding
  总宽度widthmarginCSS如何设置盒模型,以及计算对应的宽和高
  css中有一个属性:boxsizing,我们可以通过这个属性去设置标准盒模型(contentbox)或者是IE盒模型(borderbox),默认为标准盒模型。详细参数可以去W3c去看一下,此处不做说明:boxsizing
  如何去计算元素的宽(高)?我们在得知它是哪种盒模型之后就可以依据我们上文的公式去计算了,可以打开F12,滑到图那里,去查阅该元素四部分(margin、border、padding、content)的值是多少,完后进行计算即可。js如何设置获取盒模型对应的宽和高dom。style。widthheight这个方法只能获取写在行内样式中的宽度,写在style标签中和使用link外链都是获取不到的,我们下面来看一下:这是一个pp{width:300px;marginleft:50px;border:25px;paddingright:60px;backgroundcolor:pink;}letpWidthdocument。getElementById(p)。style。width;console。log(pWidth);
  我将样式写在了style标签内,看看他是否能打印出来p的宽度。
  是打不出来的,那在行内写一个宽度为100px再试试。
  成功将宽度打印了出来。
  如此之外还有三个api可以使用:dom。currentStyle。widthheight取到的是最终渲染后的宽和高,只有IE支持此属性。window。getComputedStyle(dom)。widthheight同上一个但是多浏览器支持,IE9以上支持dom。getBoundingClientRect()。widthheight也是得到渲染后的宽和高,大多浏览器支持。IE9以上支持,除此外还可以取到相对于视窗的上下左右的距离。根据盒模型解释边距重叠
  当两个外边距相遇时,他们将形成一个外边距,合并后的外边距高度等于两个发生合并的外边距的高度中的较大者。
  注意:只有普通文档流中块框的垂直外边距才会发生外边距合并,行内框、浮动框或绝对定位之间的外边距不会合并。
  再用一个demo来说明一下:这是一个p这是一个p。p1{width:300px;margin:70px;border:25px;paddingright:60px;backgroundcolor:pink;}。p1{width:300px;margin:50px;border:25px;paddingright:60px;backgroundcolor:pink;}
  一个外边距是70px一个外边距是50px没有做其他布局的情况下这两个盒子应该是上下状堆在一起的,我们看一下他们两个间距到底是多少。
  根据这两个箭头所指,我们可以看到上方橙色全部都是第一个p的margin,下方浏览器清晰的写出了margin值为70px,也就是说,产生了边距重叠,并且确实合并成了较大的那个。
  image。png
  图画的是不是有点不忍直视emm,下次努力!!!BFC(边距重叠解决方案,还有IFC)解决边距重叠
  有些时候我们不希望他发生边距重叠,我们采用BFC和IFC来解决。
  先普及一下概念,FC就是FomattingContext。它是页面中的一块渲染区域。而且有一套渲染规则,它决定了其子元素将怎样定位。以及和其它元素的关系和相互作用。BFC和IFC都是常见的FC。分别叫做BlockFomattingContext和InlineFormattingContext。
  我是这样理解的:他指定了一块环境,在这块环境内部的元素布局与外界不产生相互影响
  以BFC为例,来介绍一下它的渲染规则:内部盒子垂直排列,间距由margin决定在同一BFC下,相邻两个盒子会发生边距重叠现象计算BFC高度的时候,浮动元素也会参与计算BFC的区域不会与浮动的区域重叠介绍完规则再来介绍一下如何创建BFC:overflow不为visible;float的值不为none;position的值为absolute或fixed;display属性为inlineblocks,table,tablecell,tablecaption,flex,inlineflex;
  规则太多,我挑个举例子吧:p{width:300px;}。left{width:100px;height:150px;float:left;background:black;}。right{height:200px;backgroundcolor:red;}
  可以看到浮动的地方与另一块内容重叠了,这个时候我们在红色区域创建一个BFC,使其不重叠。。right{overflow:hidden;height:200px;backgroundcolor:red;}
  image。png
  他们两个成功被分开了,证明我们的BFC区域创建成功了。
  其余的规则如果也想验证一下可以自己尝试一下
  在证明一下BFC能够解决边距重叠问题:p1p2p3p4{padding:0;margin:0;}margin{background:000;overflow:hidden;}p{margintop:15px;marginbottom:25px;background:red;}
  我们看2,它与1、3都没有边距重叠,这是因为它的父元素中具有overflow:hidden,这就创建了一个BFC使其不受外界环境影响。我们再看3、4。
  可以看到3的下边距与4是发生了重叠的,这是因为它不具有BFC,就如同之前一样,边距会发生重叠最终合并成较大的那一个。结束啦
  对于CSS来讲,最主要还是布局,在布局之中盒子模型有有着很重要的地位,所以先弄懂它,我们一步步来
  梳理好每一个知识点,稳扎稳打,才不会被面试官问倒
  如果文章有误欢迎在评论区指出,感谢指正
  这是我面试专栏的第一篇文章,后续会陆陆续续继续整理的,欢迎大家关注
  专栏地址:Ned的面试加油站
  如果您觉得以上的内容还不错,不妨点个赞支持一下哦
  我们下期再见

人的一生经历太多在头条看见彼此友友们下午好呲牙眼神防守今天是2022年12月14日有的人在庆祝父母亲的生日快乐有的人在夸赞孩子们的成就有的人在担心孩子们的学习有的人在躲着新冠肺炎疫情戏虐而我为了房每日好诗在我的生命中,我一直梦想成为雪中的一员每日好诗雪的记忆1我的生命里有许多关于雪的记忆孩提时,我曾经在一望无际的雪地上奔跑一串串深深浅浅的脚印映照着白雪的天空长大后,我曾经无数次伫立在冰雪覆盖的峭壁下沉思,眺望如血残阳静钟南山不主张大家一起阳席梦思将申请破产丨邦早报钟南山当前新冠肺炎应叫新冠感冒钟南山院士在全国高校抗疫大讲堂讲座中表示,2009年世界范围内爆发甲型H1N1流感,中国约有12万人患上此病,死亡率大约是0。6,已经相当高了。现在致2022年小云唤能惠州区域城市合伙人大会隆重举办乘风破浪,必能昂首远航2022年12月7日,创新变革展望未来交流会暨2022年惠州区域城市合伙人大会在小云唤能总部隆重举行。本次会议就未来发展目标,集结惠州区域各子公司负责人共同商研学旅行指导师如何报考?研学旅行指导师考证流程详解研学旅行指导师如何报考?研学旅行指导师考证流程详解这两年以来,我国的研学旅行市场逐渐热门起来。在天气好的时候,研学旅行指导师会带领着学生们出门旅行,既欣赏路途中的美景,又学到了人文热带滨海城市植物多样性研究为世界城市生态贡献海南智慧近日,海南大学三亚南繁研究院王华锋教授团队在Biology(中科院二区,IF5。168)在线发表了题为SpatiotemporalVariationofUrbanPlantDiveNBA晚报库里恐缺席多场,勇士可能交易怀斯曼或库明加关注NBA的朋友们,大家好!今天联盟安排了10场比赛,其中勇士对阵步行者这场最受关注。本场克莱轮休威金斯因伤缺阵,库里打了三节受伤离场得到38分7篮板7助攻,之后格林两次技犯自爆后2。15亿,终老勇士!管理层过于依赖你,在这方面你该学学詹姆斯没有太大的意外,勇士客场输给了步行者,这个结局,在库里受伤之后,基本就处于早早确定的一个状态。只不过,过程有点出乎人们的意料。勇士在末节依旧苦苦挣扎,靠的不是格林和普尔这两名仅剩的辽宁输给广东!杨鸣总结了三点原因,没提排兵布阵,还转移了火力12月15日消息,昨晚辽粤大战,最终广东9985赢下了最终的胜利,本以为这场比赛过程会非常精彩,但令人没有想到是,广东在几员大将缺席的情况下,在开局极度不利的局面下,仍旧能完成逆转广东揭阳富豪榜大洗牌,气质女老板闯进前十,林斌身价缩水240亿岭南水城揭阳市位于广东省东部,地处粤港澳大湾区与海西经济区的地理轴线中心,是粤东地区的中心城市之一。揭阳历史悠久,自古人杰地灵,是潮汕文化的主要发祥地和兴盛地,现如今,在揭阳人民的心里程荣登2022广东省民营企业100强系列榜单第12位ampampamp第27位12月14日,广东省工商联发布了2022广东省民营企业100强2022广东省制造业民营企业100强2022广东省服务业民营企业50强三个榜单。心里程集团荣登2022广东省民营企业1
四岁宝宝自从上了幼儿园就隔一周病一回,每次都是咳嗽,有什么方法可以改善吗?我家小宝也是这样,三岁之前就生病过两次,一次是2岁四个月的时候支气管炎住院打了8天吊针,还有一次2岁10个月的时候也是支气管炎也打了五天吊针。然后三岁多上幼儿园之后基本每个月都会感为什么处方药只能开一周用量,慢性病需要长时间用药,每周都得跑医院挂号拿药?美国的慢性病处方,比如高血压病的处方,医生一次开一年药量,分12个月取出来。如果走医保,保险公司要求一次最多取出一个月的药量,快到续下一个月的药时,药房会提醒(打电话)病人续药。如一个离异带孩子的单亲妈妈,交了一个男朋友都是离异的情况,现在怀孕了,但男方家里人不同意,现在该怎么办?两个人都是离异的,女方是一位带孩子的单亲妈妈,交了个男朋友现在怀孕了。那个男人是干什么吃的,对女人不负责任豪无担当,此类事早该有所预料,这样对待她不公平。婚姻大事应该自己作主,任何宝宝便秘可以吃什么辅食?宝宝便秘可以吃什么辅食?宝宝便秘可以在辅食中增加一定量的富含膳食纤维的粗粮蔬菜和水果,并适当饮水。多数患儿便秘与挑食偏食而造成的膳食纤维摄入不足有关,家长需要增加宝宝食物中膳食纤维挂职与任职的区别是什么?我曾经在区县组织部门做过多年干部工作,我相信我的回答是比较靠谱的。第一,我先用比较容易理解的语言来解释一下两者的概念。关于挂职,是指通过组织程序,有计划的选派在职干部,在一定时间内什么是财务思维?应该如何做到?财务思维我的理解是因为长期从事财务工作,形成了一种财务管理能力的思维方式,也是一种管理能力的体现。你会发现自己对事务往往会产生怀疑的态度,对待公司发生的每一个经济业务,你都想透过现从江西上饶自驾去川藏线须多少时间和费用?从江西上饶自驾游一圈西藏,走传统的穿进青出线路,至少要走上万公里的路程,从上饶到成都就有1700多公里,从成都川进青出到西宁结束应该有5000多公里,从西宁到达上饶,应该有2300水稻二化螟防治,大约什么时间段?我国地源辽阔,各地溫差不同,二化螟发生有早也有迟。就淮河流域常年发生两代,如气温较高的年份有不完全的第三代发生。常年第一代成虫于五月下旬至六月初出现越冬代成虫高峰,因淮河流域不种(什么食物能溶解尿酸结晶?当我们期望某些天然的植物或食物能够降尿酸或者溶解尿酸盐结晶时,最后却发现这些传说中的食物并没有什么用,那会不会显得自己不够聪明呢?正所谓期望越大,失望也就越大。在回答这个问题并进行985本科毕业证和一般大学研究生毕业证,哪个含金量更高?985本科毕业证更高。先说难度。985大学也是大家平时说的名牌大学,高考招生人数很少分数要求很高。一般高中每年一共考不上多少个。而普通大学的研究生,则显得简单太多。考研本来就只考四在南宁读大学,是怎样的一种体验?等我考上济南大学,回头告诉你。在南宁读大学要做好出行日常堵车的准备,因为各处在修路,修地铁,建立交桥。但是南宁的环境还是挺好,夏天巨热,除了下雨天。下雨天最好别出远门,一般都堵车,
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网