2013-02-11 1 views
1

Firefox가 비디오를 올바르게 둘러 쌀 수 없습니다. 크롬과 IE는 잘 작동합니다. http://www3.carleton.ca/clubs/sissa/html5/video.htmlDiv가 Firefox에서 내용을 둘러칩니다.

enter image description here

HTML :

<div id="video_container"> 
      <video id="trailers" poster="poster.jpg"> 
       <source src="vLast.mp4" type="video/mp4"> 
       <source src="vLast.webm" type="video/webm"> 
      </video> 
      <nav> 
       <div id="controls"> 
        <button id="playButton">Play</button> 
        <div id="vol" onclick="showSlider()">Vol 
         <div id="containSlider"> 
          <input type="range" id="vSlider" min="0" max="1" step="0.1" value="0.5"/> 
         </div> 
        </div>  
        <div id="defaultBar"> 
         <div id="progressBar"></div> 
        </div> 

        <button id="mute">Mute</button> 
        <button id="full" onclick="toggleFullScreen()">Full</button> 
       </div> 
       <div id="playlist" class="animated fadeInRight"> 
        <div class="thumb" id="tb1"><img src="TbGow.jpg" onClick="changeTrailer('vGow')"/></div> 
        <div class="thumb" id="tb2"><img src="TbLast.jpg" onClick="changeTrailer('vLast')"/></div> 
        <div class="thumb" id="tb3"><img src="TbTwo.jpg" onClick="changeTrailer('vTwo')"/></div> 
       </div> 
      </nav> 
     </div> 

CSS :

#video_container{ 
    -webkit-box-flex: 1; 
    -moz-box-flex: 1; 
    border:5px solid black; 
    margin: 20px; 
    padding: 0px; 
    width:100%; 
    height:100%; 
    position: relative; 
    background-color:white; 
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
} 
#video_container video{ 
    width: 100%; 
    height: auto; 
    display: block; 
    z-index: 9999; 
} 
+0

왜 'moz-box'와 같은 많은 모질라 정의가 있습니까? – KBN

+0

내 교수님이 원합니다. HTML5/CSS3이므로 일부 규칙은 브라우저 접두사 없이는 작동하지 않습니다. – Batman

+0

fyi,'box'는 쓸모가 없습니다. 사양의 현재 버전이 새롭게 디자인되었으며 이제는 'flexbox'라고 불립니다. – Eevee

답변

0

좋아, 그럼 배트맨 :

을보십시오이 사이트입니다
<style> 
    @-moz-document url-prefix() { 
    #video_container{ 
     min-height:1px; 
     max-height:1px; 
     } 
    } 
</style> 

html 문서에 추가하십시오!

+0

인라인 블록이 작동하지 않고 Chrome에서 비디오 아래에 약간의 공간이 추가됩니다. – Batman

+0

모든 것을 원한다면 확실하지 않았습니다. 그래서 나는 모든 것을 넣었습니다. http://jsfiddle.net/P6t8H/3/ – Batman

+0

정상인지는 모르지만 비디오는 JSFiddle에서 재생되지 않습니다. 그래도 앉아있어. 코드는 피들과 같습니다. http://www3.carleton.ca/clubs/sissa/html5/video.html – Batman

1

FYI Mozilla Firefox는 여전히 플렉스 랩을 지원하지 않는 유일한 브라우저입니다. 그것은 단일 라인 flexbox를 지원합니다. (플렉스 랩은 멀티 라인 플렉스 박스를 필요로한다).

기능 파이어 폭스 (게코) - 21.0 - 웹킷 인터넷 익스플로러 - - 10.0 - MOZ 오페라
- 전체 지원 12.10 맥스톤 - 전체 지원 4.0

https://developer.mozilla.org/en-US/docs/CSS/flex-wrap

크롬
지원되지 않음

현재 솔루션을 찾고 있습니다 ...

0

Gecko 레이아웃 엔진 규칙 인 @-moz-document url-prefix()을 시도하십시오. 설명서는 here입니다. 즐겨.

+0

질문의 형식을 다시 지정하고 유용한 링크를 추가했습니다. 변경 사항을 살펴 보시기 바랍니다. 스택 오버플로에 오신 것을 환영합니다! :) – idoby

관련 문제