2017-03-21 9 views
1

友達のサイトに、私は彼が正しくインデックスページのバナーを表示するのを助けようとしています。使用テーマは、アーケードベーシック(Batovasan)であるWordpress正しくインデックスページのヘッダーイメージを表示できません

ライブラリにアップロードされた画像がある1920x500px(150dpi)、生成されたHTMLコードは次のとおりです。

<header id="header"> 
    <div class="title-card-wrapper"> 
     <div class="title-card" style="height: 778px;"> 
      <img class="header-img" src="http://www.example.com/wp-content/uploads/myHeader.jpg" alt="" style="position: absolute; left: -667px; top: 0px; right: auto; bottom: auto; width: auto; height: 100%;"> 
     </div> 
    </div> 
</header> 
自動負の左側に拡大して画像が自動的に設定されて

位置...(http://www.tangoumois.com参照)

現在のCSSが

.title-card { 
    position: relative; } 

.title-card-wrapper { 
    overflow: hidden; } 

.title-card { 
    z-index: 1; 
    width: 100%; 
    display: table; 
    text-align: center; } 
    .title-card > img.header-img { 
    position: absolute; 
    z-index: 0; 
    left: -9999px; 
    max-width: none; } 

とfunction.phpに、アップロードおよびサイズ変更するフィルタがあります画像

// Add a filter to bavotasan_header_image_width and bavotasan_header_image_height to change the width and height of your custom header. 
add_theme_support('custom-header', array(
    'header-text' => false, 
    'flex-height' => true, 
    'flex-width' => true, 
    'random-default' => false, 
    'width' => apply_filters('bavotasan_header_image_width', 1920), 
    'height' => apply_filters('bavotasan_header_image_height', 500), 
)); 

私はクロームのDevでそれを確認したときに、私はこの負の位置せず、正しくバナーを設定するにはどうすればよい

calculated box sizing

次取得..

答えて

0

left: -9999px;を削除しますこのブロックからチャーン上それはleft: 0;(削除する方が良い)

 .title-card > img.header-img { 
     position: absolute; 
     z-index: 0; 
     left: -9999px; 
     max-width: none; } 
+0

感謝 左:0は結構ですが、これはサイズ変更では何も変わりません... 私ははBurhanを(下)私たちにいくつかの良いヒントを与えていると思います...私は他のページと私のバナーを持っていると思い ヘッダーバナー(それらはすべて同じサイズです)が、テーマは背景として使用しようとしています...(それが大きくなっています...) – erwin

1
あなたが背景レイヤーにそれを持ってしようとしている間、あなたは、タグ内の画像を使用している

だから、あなたのための私の基本的な解決策は、 行くには、コードのビットを変更する行を削除することです

#site-meta{ 
    background: url(http://www.tangoumois.com/wp-content/uploads/2017/03/Bannière-PageActualité.jpg); 
    background-size: contain; 
    background-repeat: no-repeat; 
} 

画像>https://image.ibb.co/jpZQJv/Capture.png 説明:あなたはdiv要素の背景に画像を設定しなければなりません

、あなたが使用して、CSSでそれを行う必要があります(背景:URL(「」これをCSSとやります); ..

イメージタグで引き続き使用したい場合は、divの高さをイメージの高さと同じにする必要があります。

+0

(.title-cardの高さを565pxに変更します)あなたはそれをやり遂げることができます。 –

+0

ありがとうございます...私はWPの専門家でもなく、CSS(バックグラウンドAPI開発者、開発者..基本的なUIとCSSの知識もありませんが、あなたのような人からたくさんのことを学んでいます!!!! – erwin

+0

あなたのプロジェクトで幸運を。 –

0

多くの不要なCSSスタイルがあります。また、この場合はimgよりも背景画像を使用するほうが良いでしょう。

+0

確かに...しかし、それは私のCSSではない...テーマdevでやった、私も生のHTML5 + CSS3をコーディングすることを好む...私はそれに対処しなければならない...; - )) – erwin

関連する問題