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

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

無論屏幕大小如何,都可以動(dòng)態(tài)地將燈箱完美居中

無論屏幕大小如何,都可以動(dòng)態(tài)地將燈箱完美居中

慕尼黑8549860 2021-09-30 15:09:28
我有一個(gè)彈出式 div,可以根據(jù)文件附件流式傳輸視頻或顯示文檔/圖像。我遇到的問題是確保它在桌面和移動(dòng)瀏覽器/應(yīng)用程序中垂直和水平居中。我一直在嘗試不同的屬性,但這就像我改變了我已有的屬性,突然之間它就在頁面之外。if(extension === "mp4"){    document.body.innerHTML += '<div id="light"><a class="boxclose" id="boxclose" onclick="lightbox_close();">x</a><video id="VideoLauncher" width="600" controls controlsList="nodownload"><source src="'+file+' " type="video/mp4"><!--Browser does not support <video> tag --></video></div><div id="fade" onClick="lightbox_close();"></div>'}if(extension === "jpg"){    document.body.innerHTML += '<div id="light"><a class="boxclose" id="boxclose" onclick="lightbox_close();">x</a><img id="VideoLauncher" width="600"  src="'+file+'" onclick="lightbox_close()"></img></div><div id="fade" onClick="lightbox_close();"></div>'}if(extension === "pdf" || extension === "doc" || extension === "docx"){    document.body.innerHTML += '<div id="light"><a class="boxclose" id="boxclose" onclick="lightbox_close();">x</a><iframe src="https://docs.google.com/gview?url='+file+'&embedded=true" style="height:800px; width:600px;" frameborder="0"></iframe></div><div id="fade" onClick="lightbox_close();"></div>'}var LightEle = document.querySelector("#light");var FadeEle = document.querySelector("#fade");var BoxCloseEle = document.querySelector("#boxclose");LightEle.style.cssText = 'display: none;  position: absolute; top: 50%;  left: 50%;  max-width: 600px;  max-height: 100%px;  margin-left: -200px;  margin-top: -180px;  border: 2px solid #FFF;  background: #FFF;  z-index: 1002;  overflow: visible;';FadeEle.style.cssText = 'display: none;  position: fixed;  top: 0%;  left: 0%;  width: 100%;  height: 100%;  background-color: black;  z-index: 1001;  -moz-opacity: 0.8;  opacity: .80;  filter: alpha(opacity=80);';理想情況下,我正在尋找的是能夠在水平和垂直方向上動(dòng)態(tài)居中光元素的樣式,盡管光元素的大小取決于要顯示的文件。因此,我不能簡單地對(duì)高度和寬度進(jìn)行硬編碼。
查看完整描述

3 回答

?
忽然笑

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

有兩種方法可以做到這一點(diǎn):


.lightbox {

  margin: 0 auto;

}

這僅在父組件內(nèi)水平居中。如果這是您想要做的,這是一種非常簡單的方法。


如果沒有,試試這個(gè):


.lightbox {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}


查看完整回答
反對(duì) 回復(fù) 2021-09-30
?
三國紛爭

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

垂直和水平居中元素的流行方法是使用:


top: 50%;

left: 50%;

transform: translate( -50%, -50% );

您可以將其與絕對(duì)或固定定位一起使用。top并將left左上角移動(dòng)到屏幕中心,同時(shí)translate( -50%, -50% )將元素移回左側(cè)和元素寬度/高度的頂部 50%,將元素的中心放在頁面的中心。


.box {

  position: fixed;

  top: 50%;

  left: 50%;

  transform: translate( -50%, -50% );

  

  /* For Demo */

  width: 75vw;

  height: 75vh;

  background-color: #ccc;

}

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


查看完整回答
反對(duì) 回復(fù) 2021-09-30
?
繁花如伊

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

使用彈性盒:


main {

  background-color: teal;

}


.modal-container {

  display: flex;

  justify-content: center;

  align-items: center;

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  background-color: gray;

}


.modal {

  display: block;

  max-width: 300px;

  width: 90%;

  max-height: 300px;

  height: 90%;

  background-color: white;

}

<main>

  <div class="modal-container">

    <div class="modal">

      <h2>yes</h2>


    </div>

  </div>

</main>


查看完整回答
反對(duì) 回復(fù) 2021-09-30
  • 3 回答
  • 0 關(guān)注
  • 233 瀏覽
慕課專欄
更多

添加回答

舉報(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)