第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

CSS 100%高度與填充/邊緣

CSS 100%高度與填充/邊緣

繁華開滿天機(jī) 2019-07-11 12:54:01
CSS 100%高度與填充/邊緣這讓我瘋狂了幾天,但實際上,這是我在過去幾年里經(jīng)常遇到的一個問題:如何使用HTML/CSS,使一個元素的寬度和/或高度達(dá)到其父元素的100%,并且仍然有適當(dāng)?shù)奶畛浠蜻吘??所謂“適當(dāng)”,我的意思是如果我的父元素是200px高個子和我指定height = 100%帶著padding = 5px我希望我能得到一個190px高元素border = 5px在所有方面,在父元素中很好地居中?,F(xiàn)在,我知道標(biāo)準(zhǔn)的box模型并不是這樣指定它應(yīng)該工作的(雖然我想知道為什么,確切地.),所以顯而易見的答案是行不通的:#myDiv {     width: 100%     height: 100%;     padding: 5px;}但在我看來,必須有某種方法為一個任意大小的父母可靠地產(chǎn)生這種效果。有誰知道完成這個(看似簡單的)任務(wù)的方法嗎?哦,我對IE兼容性不太感興趣,所以(希望如此)會讓事情變得更容易一些。編輯:既然有人問了一個例子,下面是我能想到的最簡單的例子:<html style="height: 100%">     <body style="height: 100%">         <div style="background-color: black; height: 100%; padding: 25px"></div>     </body></html>現(xiàn)在的挑戰(zhàn)是讓黑匣子在所有邊緣上顯示一個25像素的填充,而頁面變大到需要滾動條的程度。
查看完整描述

3 回答

?
九州編程

TA貢獻(xiàn)1785條經(jīng)驗 獲得超4個贊

我學(xué)會了如何做這樣的事情-閱讀“PRO HTML和CSS設(shè)計模式“.display:block控件的默認(rèn)顯示值。div但我喜歡把它說清楚。容器必須是正確的類型;position屬性是fixedrelative,或absolute.

.stretchedToMargin {

  display: block;

  position:absolute;

  height:auto;

  bottom:0;

  top:0;

  left:0;

  right:0;

  margin-top:20px;

  margin-bottom:20px;

  margin-right:80px;

  margin-left:80px;

  background-color: green;

}

<div class="stretchedToMargin">

  Hello, world

</div>

小提琴努舒評語


查看完整回答
反對 回復(fù) 2019-07-11
?
慕田峪4524236

TA貢獻(xiàn)1875條經(jīng)驗 獲得超5個贊

更好的方法是使用calc()屬性。所以你的案子看起來是:

#myDiv {
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    padding: 5px;}

簡單,干凈,沒有解決辦法。請確保不要忘記值和操作符之間的空格(例如(100%-5px),這將破壞語法。好好享受吧!


查看完整回答
反對 回復(fù) 2019-07-11
  • 3 回答
  • 0 關(guān)注
  • 436 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號