2016-01-23 267 views
0

在我的導航欄下方,我有一張被漸變覆蓋的圖片,它將淡入其下方的div。在這個div後我有一個頁腳。麻煩嵌入YouTube視頻

我在嘗試在我的圖片div上嵌入YouTube視頻時出現問題,我的漸變div會稍微超出我的主div。

從本質上講,保存我的YouTube視頻的div需要放在這些div的頂部,並置於屏幕的中心(從左到右),並做出響應。

但是,我似乎無法成功完成此操作,並且所有關於響應式YouTube視頻的教程都無法使用。

任何人都可以幫助我嗎?謝謝!

HTML代碼:

<!DOCTYPE html> 
<html lang="en-US"> 
    <head> 
     <meta charset="UTF-8" /> 
     <link href="css/stylesheet.css" type="text/css" rel="stylesheet" /> 
     <link href="images/favicon.ico" rel="icon" /> 
     <title>Aduro Pictures</title> 
    </head> 
    <body> 
     <header> 
      <div id="logo_home"> 
       <a href="index.html" title="Home"><img id="logo" src="images/logo.jpg" alt="logo"></a> 
      </div> 
      <nav> 
       <ul> 
        <li><a class="nav_link" id="about" href="about.html" title="About">About</a></li> 
        <li><a class="nav_link" id="short_films" href="short_films.html" title="Short Films">Short Films</a></li> 
        <li><a class="nav_link" id="cast_crew" href="cast_crew.html" title="Cast/Crew">Cast/Crew</a></li> 
        <li><a class="nav_link" id="gallery" href="gallery.html" title="Gallery">Gallery</a></li> 
        <li><a class="nav_link" id="links" href="links.html" title="Links">Links</a></li> 
        <li><a class="nav_link" id="contact_us" href="contact_us.html" title="Contact Us">Contact Us</a></li> 
       </ul> 
      </nav> 
     </header> 
     <div id="main_wrapper"> 
      <div id="image_container"></div> 
      <div id="gradient"></div> 
      <div id="main_container"></div> 
      <div id="video_container"> 
       <iframe width="560" height="315" src="https://www.youtube.com/embed/EuIXJIp8f6U" frameborder="0" allowfullscreen></iframe> 
      </div> 
     </div> 
     <footer> 
      <p class="copyright">Copyright &copy; 2016.</p> 
     </footer> 
    </body> 
</html> 

CSS代碼:

body { 
    margin: 0px; 
    font-size: 62.5%; 
    padding: 0px; 
    } 

header { 
    width: 100%; 
    height: 90px; 
    background-color: #000000; 
    } 

#logo_home { 
    position: relative; 
    float: left; 
    left: 5%; 
    width: 20%; 
    top: 7.5px; 
    } 

#logo { 
    height: 75px; 
    width: 300px; 
    } 

nav { 
    position: relative; 
    float: right; 
    right: 5%; 
    width: 35%; 
    height: 50px; 
    top: 20px; 
    } 

ul { 
    margin-top: 0px; 
    margin-bottom: 0px; 
    position: relative; 
    top: 17.5px; 
    } 

li { 
    display: inline-block; 
    margin-left: 2.5%; 
    margin-right: 2.5%; 
    position: relative; 
    list-style-type: none; 
    padding-top: 0px; 
    } 

.nav_link { 
    font-family: 'PT-Sans', sans-serif; 
    color: #FFFFFF; 
    font-size: 1.2em; 
    text-transform: uppercase; 
    text-decoration: none; 
    } 

.nav_link:link { 
    color: #ffffff; 
    } 

.nav_link:visited { 
    color: #ffffff; 
    } 

.nav_link:hover { 
    color: #dddddd; 
    } 

#main_wrapper { 
    height: 2000px; 
    width: 100%; 
} 

#image_container { 
    position: relative; 
    top: 0px; 
    left: 0px; 
    width: 100%; 
    height: 580px; 
    background: url('../images/background5.jpg') no-repeat; 
} 

#gradient { 
    position: absolute; 
    top: 90px; 
    left: 0px; 
    width: 100%; 
    height: 580px; 
    background: transparent linear-gradient(to bottom, rgba(29, 29, 29, 0.65) 0px, #1D1D1D 100%) repeat scroll 0% 0%; 
} 

#main_container { 
    background-color: #1d1d1d; 
    height: 1420px; 
} 

footer { 
    background-color: #000000; 
    height: 50px; 
    width: 100%; 
    margin: 0px; 
    top: 0px; 
    position: relative; 

    } 

.copyright { 
    color: white; 
    font-family: 'PT-Sans', sans-serif; 
    font-size: 1.2em; 
    position: relative; 
    text-align: center; 
    top: 15px; 
    margin: 0px; 
    padding: 0px; 
    } 

而且,我可能犯了一些錯誤,或者已定位正確的事情,在這種情況下,我apolgize的時間提前。我是HTML & CSS的新手。

謝謝!

+0

你不是嵌套的div ...相反,他們是兄弟姐妹。這可能是問題的原因,除非你想讓他們像這樣?嘗試嵌套divs,看看會發生什麼(div> div> div) – Aziz

回答