2016-03-27 5 views
0

私は自分の個人的なウェブサイトで働いています。視差機能 - Html/CSS

私は、視差機能の画像がクロームブラウザ以外のものに表示されない理由を理解できません。

たとえば、私の電話では動作せず、サファリブラウザでは動作しません。

すべてに正しくラベルが付けられています。

ファイルにブートストラップを追加しました。

問題:This is the problem.... 期待される結果:What I want (What appears on my chrome browser)

このソリューションは、サファリのために問題を修正しましたが、携帯電話ではありません。

HTML:

<div class ="body container"> 
    <!-- Parallax Feature --> 
</div> 
<div class="body container flex flex-horizontal-center flex-direction-col"> 
    <!-- Main Body --> 
</div> 

旧HTML:

<!-- Div class for the whole page. --> 
<div class="body flex flex-horizontal-center flex-direction-col container"> 

<!-- Home Page --> 
<!-- Parallax Feature --> 
<section class="parallax"> 
    <div class="parallax-inner"> 
    <h5>Dominique Charlebois</h5> 
    </div> 
</section> 
</div> 

CSS:悲しいことに、私はそれが属しているコメントとしてこれを投稿するにはあまりにも少ないの評判を持っている

/* Css Styling */ 

/* Global */ 
*{ 
    margin: 0; 
    padding: 0; 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box; 
} 
/* Body */ 
body{ 
    font-family: 'Roboto', sans-serif; 
    line-height: 1.6; 
    -webkit-box-shadow: inset 0 8px 4px -4px #ddd; 
    -moz-box-shadow: inset 0 8px 4px -4px #ddd; 
    box-shadow: inset 0 8px 4px -4px #ddd; 
} 
.body{ 
    padding-top: 15px; 
} 
/* Start Parallax */ 
/* Index */ 
.parallax{ 
    width: 100%; 
    height: 50%; 
    opacity: 0.8; 
    background: url("../images/IMG_UnicornCoders.jpeg") no-repeat fixed 50%; 
} 
.parallax-inner{ 
    margin-top: 5em; 
    padding-top: 25%; 
    padding-bottom: 25%; 
} 
h5{ 
    margin: auto; 
    text-align: center; 
    font-size: 275%; 
    color: #E5e5e5; 
    text-transform: uppercase; 
    letter-spacing: 1px; 
} 
+1

ここに意味のあるコードと問題の説明を追加してください。修復が必要なサイト にリンクしないでください。そうしないと、 問題が解決されたり、リンク先のサイトにアクセスできない場合、この質問は将来の訪問者に価値を失います。 [最小、完全、および検証可能な例(MCVE)]を投稿すると()、より良い回答を得るのに役立ちます(http://stackoverflow.com/help/mcve)。詳細については、 [私のWebサイトの何かが動作しません。リンクを貼り付けることはできますか?](http://meta.stackexchange.com/questions/125997/) ありがとう! – j08691

+0

@ j08691、大丈夫、私は私の質問を更新しました。ありがとうございました。 – Dominique

答えて

0
/* Start Parallax */ 
/* Index */ 
.parallax{ 
    width: 100%; 
    height: 50%; 
    opacity: 0.8; 
    background: url("../images/IMG_UnicornCoders.jpeg") no-repeat; 
    background-attachment: fixed; 
    background-size: cover; 
} 

背景サイズ:後

background: url("../images/IMG_UnicornCoders.jpeg") no-repeat fixed 50%; 

カバー。

問題を修正します。問題は、画像がすべての画面サイズで適切にサイズされていないことでした。

0

、私はちょうど答えとして投稿します。 HTML5サポートテーブルCan i use..をご覧ください。私は、EMを使用しての組み合わせを疑い、だけでなく、あなたの問題の原因と

class="body flex flex-horizontal-center flex-direction-col container" 

の後ろに座っているものは何でもCSS。

+0

だから...私は "flex flex-horizo​​ntal-centerとflex-direction-col"を取り除こうとしましたが、Safari上で動作するようです。 HTML:それはまだ、モバイル上では動作しません。しかし '

' 。 – Dominique

+0

モバイルSafariは通常、旧バージョンのWebKit(レンダリングエンジン)を使用しますが、モバイルクロムはかなり新しいバージョンを使用し、モバイルクロムベータはしばしば最新かつ最大のものです。モバイルSafariをサポートすることがミッションクリティカルではない場合、私はただ待っています。 – ionree

+0

情報をお寄せいただきありがとうございます。すべてのデバイスを利用できるようにするのは間違いありません。 – Dominique

0

携帯電話のSafari &で機能していないと思うのは、背景の省略形を使用しているからです。一部のブラウザは完全にサポートしていません。
プロパティを分割しても機能する場合があります。

background: 50% url("../images/IMG_UnicornCoders.jpeg") no-repeat; 
background-attachment: fixed; 
+0

それで問題は解決しませんでしたが、知っておきたいことです。 – Dominique