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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Flexbox繼承問題

Flexbox繼承問題

慕碼人8056858 2023-10-20 16:49:52
我正在建立一個(gè)簡(jiǎn)單的網(wǎng)站。我有充滿“模塊”的彈性盒子,其中包含文本內(nèi)容。當(dāng)這些模塊之一懸停在上面時(shí)(使用本文未包含的 JavaScript 代碼,因?yàn)樗ぷ髡#?,我希望出現(xiàn)一個(gè)“陰影”,它使整個(gè)模塊變暗并顯示一個(gè)按鈕。我在將陰影設(shè)置為正確的尺寸時(shí)遇到了很多麻煩:每個(gè)模塊寬度和高度的 100%。由于某種原因,高度和寬度不會(huì)從模塊繼承到陰影。HTML:<div class="support">    <div class="module">        <div class="shade">            <a href="#"><button type="button" class="source_btn">View Source</button></a>        </div>        <div class="content">            <h1>Homocide rates have skyrocketed in the United States.</h1>            <p>Jeffery Miron, an economist estimates that the homicide rate in America is as much as seventy-five percent higher $        </div>    </div>    <div class="module">        <div class="shade">            <a href=""><button type="button" class="source_btn">View Source</button></a>        </div>        <div class="content">            <h1>Drug markets are forced to solve their disputes through violence.</h1>            <p>Because the War on Drugs has forced drug markets into the shadows, there is now way they can settle disputes throu$        </div>     </div>    <div class="module">        <div class="shade">            <a href=""><button type="button" class="source_btn">View Source</button></a>        </div>        <div class="content">            <h1>The violence is not only occurring in the United States.</h1>            <p>For some perspective, there have been almost one hundred thousand deaths in Mexico in the past decade caused not b$        </div>    </div></div>CSS: section .support {     display: flex;     flex-direction: row;     background: var(--bg);     height: 60vh; } .module {     flex: 1;     text-align: center;     height: inherit; } .module .content h1 {      margin-top: 5rem;     margin-bottom: 5rem;     font-size: 2.5rem; }如果有 3 個(gè)模塊,我就能得到確切的預(yù)期效果。我相信這意味著寬度和高度是從其他地方繼承的,我不知道為什么。我需要能夠在 .shade 樣式中說width: 100%and以使陰影占據(jù)整個(gè)模塊,因?yàn)槊總€(gè)支持類會(huì)有不同數(shù)量的模塊。height: 100%我很困惑為什么寬度和高度沒有像我期望的那樣被繼承。既然 .shade 是 .module 的子級(jí),為什么寬度和高度不繼承自 .module div 呢?
查看完整描述

1 回答

?
一只甜甜圈

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

當(dāng)您設(shè)置absolute為 的值時(shí)position,該元素的父元素應(yīng)具有relative的值position。否則,子元素?zé)o法測(cè)量其父元素的位置和大小。


以下 css 應(yīng)該適合你:


 .module {

     flex: 1;

     text-align: center;

     height: inherit;

     position: relative;

 }

 

 .module .shade {

     position: absolute;

     width: 100%;

     height: 100%;

     top: 0;

     left: 0;

     background: rgba(0,0,0,.6);

 }


查看完整回答
反對(duì) 回復(fù) 2023-10-20
  • 1 回答
  • 0 關(guān)注
  • 141 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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