首页
/
每日頭條
/
圖文
/
寬度是屏幕的一半css怎麼設置
寬度是屏幕的一半css怎麼設置
更新时间:2025-07-06 15:15:54

寬度是屏幕的一半css怎麼設置?我調查了身邊五六年經驗以上的幾個前端同學和同事,盡然發現絕大部分人都不知道,當然,在看到這個文章之前,我也不知道這個,平時雖然都一直在做web前端開發,但真沒涉及到這塊,或者說涉及到了,也解決了,但是還真沒探究過這個問題,你是否躺槍了呢?,我來為大家科普一下關于寬度是屏幕的一半css怎麼設置?下面希望有你要的答案,我們一起來看看吧!

寬度是屏幕的一半css怎麼設置(90不知道的css常識元素縱向百分比是相對于寬度不是高度)1

寬度是屏幕的一半css怎麼設置

我調查了身邊五六年經驗以上的幾個前端同學和同事,盡然發現絕大部分人都不知道,當然,在看到這個文章之前,我也不知道這個,平時雖然都一直在做web前端開發,但真沒涉及到這塊,或者說涉及到了,也解決了,但是還真沒探究過這個問題,你是否躺槍了呢?

這是一個很讓人困惑的CSS特征,我之前也談到過它。我們大家都知道,當按百分比設定一個元素的寬度時,它是相對于父容器的寬度計算的,但是,對于一些表示豎向距離的屬性,例如padding-top,padding-bottom,margin-top,margin-bottom等,當按百分比設定它們時,依據的也是父容器的寬度,而不是高度。

下面是一個實例演示代碼,你可以調整容器的寬度,但你會發現,黃塊塊的padding-bottom的距離也會随之寬度而變大或變小。

HTML代碼

<div class="wrapper" id="w">

<div class="box" id="b"></div>

</div>

<input type="range" min="120" max="400" value="400" class="range" id="r">

<output>寬度是: <span id="op">400px</span></output>

<output>黃塊塊的Padding bottom是:<br><span id="op2">10%</span></output>

CSS代碼

body {

font-family: Arial, sans-serif;

padding-top: 30px;

text-align: center;

}

.wrapper {

width: 400px;

margin: 0 auto;

border: solid 1px black;

}

.box {

width: 100px;

height: 100px;

background: gold;

margin-left: auto;

margin-right: auto;

padding-top: 10%;

padding-bottom: 10%;

margin-bottom: 5%;

}

.range {

display: block;

margin: 20px auto;

}

output {

text-align: center;

display: block;

font-weight: bold;

padding-bottom: 20px;

}

output span {

font-weight: normal;

}

上面的代碼中,我們對内部子元素聲明了3個豎向的距離,都是百分比形式。當移動滑塊時,我們的js代碼隻需修改了容器的寬度。但是,這個這三個屬性高度都跟随着變化,可以看出,它們的百分比計算是基于容器的寬度,而不是高度的。

切圖網緻力于web前端技術開發,關注用戶體驗,關注移動web前端,響應式,微場景等技術,如果你對此感興趣請加公衆微信賬号:qietuwang

Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
或許我們真的合适隻是時間不湊巧(隻是時間不湊巧)
或許我們真的合适隻是時間不湊巧(隻是時間不湊巧)
  起初說好的一輩子,到後來說散也就散了,來年最陌生的是昨日最親的某某。      等待不是為了你能回來,而是找個借口不離開。      我們都很好,隻是時間不湊巧。      姑娘,長點心吧,别把人海一粒渣當成河畔一朵花。      既然已經塵埃落定,你又何必心神不甯。早知結局如此凄涼,當初何必義無反顧。給你機會從頭再來,你又如何預知未來。      靠得...
2025-07-06
何炅汪涵為什麼一直在湖南台(汪涵為何炅慶生)
何炅汪涵為什麼一直在湖南台(汪涵為何炅慶生)
  4月28号當天,因生日何炅就長時間挂在微博熱搜上,沒有奢華的生日派對,何炅依然堅守在工作崗位上,錄制着五四晚會。何炅稱:大家的祝福都收到了,非常感動,但最有意義的就是生日參加公益活動,被萬千觀衆尊稱何老師的他,最後還低調親和說“小何感恩”!果然是雅人深緻不矜不伐的人民老師。      ​過個生日就能目睹到何炅的強大人緣,幾乎半個娛樂圈都跑到他微博裡留言,...
2025-07-06
民進會員享有什麼權利(民進會員在行動)
民進會員享有什麼權利(民進會員在行動)
  近日,上海本土新冠肺炎疫情反複,防控形勢嚴峻複雜。廣大民進會員積極貫徹落實疫情防控的部署要求,凝心聚力,勇擔責任,奔赴疫情防控各條戰線,為堅決打赢疫情防控阻擊戰,全力守護城市安全有序與市民群衆健康安全,展現民進擔當與作為。   民進金山區委   堅守崗位,守土有責      左圖:吳鳴;右圖:俞紅麗(左二)   亭林醫院閉環管理期間,民進金山區委副主委吳...
2025-07-06
沒你之前我過的挺好的(我是誰我在哪算了就這樣也挺好的)
沒你之前我過的挺好的(我是誰我在哪算了就這樣也挺好的)

  

  

  

  喵:請你們不要強奸我的靈魂!

  

  ,

2025-07-06
夏洛特煩惱你不一定知道的細節(刷了N遍夏洛特煩惱後搜集了一些很有趣很贊的小細節)
夏洛特煩惱你不一定知道的細節(刷了N遍夏洛特煩惱後搜集了一些很有趣很贊的小細節)
  與同事閑聊到《夏洛特煩惱》的一些印象深刻的橋段,之後搜集整理了60多張圖片,盆兒友們注意流量哈~大家看看還有沒有可以補充的,我在評論區等你!   大春張揚運球打到裆。      2.大春!防他!!      3.大哥你的書包沒拉诶。。。  4.“有沒有人來看我啊?”“木有诶~”“你騙人!!”      5.魔性的校長。      6.出名了想吃烤串了咋整...
2025-07-06
Copyright 2023-2025 - www.tftnews.com All Rights Reserved