2013-02-17 3 views
0

Мое тело сайта показано странно в Firefox. Оболочка div игнорирует высоту содержимого. И изображения для моего видеоплеера игнорируют применяемые к ним правила CSS. Мой сайт: http://www3.carleton.ca/clubs/sissa/html5/video.htmlHTML5 странный рендеринг в Firefox

Это то, что он выглядит следующим образом: enter image description here

CSS:

#controls img{ 
    height:100%; 
    opacity: 0.3; 
} 
#wrapper{ 
    max-width: 850px; 
    display: -moz-box; 
    display: -webkit-box; /*means this is a box with children inside*/ 
    -moz-box-orient:vertical; 
    -moz-box-flex:1; 
    -webkit-box-orient:vertical; 
    -webkit-box-flex: 1; /*allows site to grow or shrink 1 = flex 0 = statix*/ 
    background: rgba(0,0,0,0.7); 

    z-index: 1; 
} 
#body_div{ 
    display: -webkit-box; 
    -webkit-box-orient:horizontal; 
    display: -moz-box; 
    -moz-box-orient:horizontal; 
    color:#000000; 
    margin-top: 190px; 
} 

HTML BODY:

<div id="wrapper"> 
    <section id="body_div"> 

     <div id="dimPlayer" class="dim" onclick="playPause()"></div> 
     <div id="video_container"> 
      <video id="trailers" poster="images/poster/poster.jpg"> 
       <source src="media/vLast.mp4" type="video/mp4"> 
       <source src="media/vLast.webm" type="video/webm"> 
       <track id="mytrack" label="English Subtitles" src="subtitles.vtt" srclang="en" /> 
      </video> 
      <nav> 
       <div id="controls" class="cAnimated fadeInUp fadeInDown"> 
        <div id="defaultBar"> 
         <div id="progressBar"></div> 
        </div> 
        <button id="playButton"><img src="images/icons/play.png" /></button> 
        <button id="vol" onclick="showSlider()"><img src="images/icons/vol.png" /></button>  
        <button id="containSlider"> 
           <input type="range" id="vSlider" min="0" max="1" step="0.1" value="0.5"/></button> 
        <div id='containTime'><span id='timeDisplay'>0:00</span><span>/</span><span id='durationDisplay'>0:00</span></div> 
        <button id="full"><img src="images/icons/full.png" /></button> 
        <button id="mute"><img src="images/icons/mute.png" /></button> 
        <button id="cc">CC</button> 

       </div> 
       <div id="playlist" class="animated fadeInRight"> 
        <div class="thumb" id="tb1"><img src="images/thumbnails/TbGow.jpg" onClick="changeTrailer('media/vGow')"/></div> 
        <div class="thumb" id="tb2"><img src="images/thumbnails/TbLast.jpg" onClick="changeTrailer('media/vLast')"/></div> 
        <div class="thumb" id="tb3"><img src="images/thumbnails/TbTwo.jpg" onClick="changeTrailer('media/vTwo')"/></div> 
       </div> 
      </nav> 
     </div>   
     <aside id="sidebar"> 
      <div id="side_events"> 
       <h1>Upcoming Releases</h1> 
       <ul id="events"> 
        <li><a href="http://www.t3.com/news/half-life-3-rumours-trailer-news-release-date-and-screenshots" target="_blank">Half-Life 3 Release: <time>04/01/13</time></a></li> 
        <li><a href="http://www.examiner.com/article/borderlands-2-writer-talks-about-possible-borderlands-3-plot-points" target="_blank">Borderlands 3 Release: <time>05/29/13</time></a></li> 
        <li><a href="http://www.e3expo.com/" target="_blank">E3 2013 Starting: <time>08/11/13</time></a></li> 
        <li><a href="http://www.theverge.com/2013/2/1/3942142/new-sony-playstation-2013" target="_blank">Playstation 4 Release: <time>08/31/13</time></a> </li> 
        <li><a href="http://www.theverge.com/2012/1/25/2731888/next-xbox" target="_blank">Xbox 720 Release: <time>09/01/13</time></a></li> 
       </ul> 
      </div> 

      <div id="side_trailer"><a href="video.html"><img src="images/thumbnails/TbTwo.jpg" /></a></div> 

      <div id="side_advert"></div>      
     </aside> 

    </section> 

    <footer id="footer"> 
     &copy; Copyright by SimKessy 
    </footer> 
+0

Похоже, вы пытаетесь использовать Flex коробки, но не совсем понятно, синтаксис, проверить https://developer.mozilla.org/en-US/docs/CSS/Using_CSS_flexible_boxes - свойство display: flex, not box (с дисплеем: -moz-flex и -webkit-flex для кросс-браузерной совместимости). Свойство flex также необходимо применять к детям, а не к родителям. Я подозреваю, что гибкое направление - это свойство, с которым вы пытаетесь использовать box-orient. Спецификация flexbox несколько раз менялась, возможно, вы использовали устаревший учебник. – pwdst

ответ

0

Change display: -moz-box; на #wrapper для отображения: block ;.

#wrapper{ 
    max-width: 850px; 
    display: block; 
    ... 
+0

Я никогда не слышал о значении стоимости css -moz-box. Просто ящик тоже должен работать, поэтому вы также можете избавиться от -webkit-one. – fredsbend

+0

Да .. также свойства -moz- и -webkit- интерпретируются только в браузерах Mozilla и WebKit, все остальные браузеры будут игнорировать их. Необходимо определить общие резервные копии. – kjetilh

+0

Нужна небольшая корректировка на нижнем колонтитуле тоже, кажется, но я не уверен, как вы хотите, чтобы это выглядело. Синий «рекламный» образ не отображается в FF. – fredsbend

-2

Для того, чтобы растянуть блок элемента к высота его дочерних элементов, вам необходимо добавить float: left; к этому элементу блока, в вашем случае #wrapper.

Стили изображений применяются только отлично. При наведении указателя мыши на нижнюю область видеоизображения на панели изображения отображается opacity: 0.3;

+0

Если я применил float слева к обертке, то моя страница больше не будет центрирована – Batman

+0

Но высота: автоматически применяется. Извините, но вам придется исправить последующие ошибки. –

+0

im not sure Я знаю, что это значит – Batman

Смежные вопросы