2016-04-18 10 views
0

私は自分のhtmlの右側にソーシャルメディアのアイコンを置いてきましたが、私のタイトルをもう中央に置くことはできません。どうすればこの問題を解決できますか?ソーシャルメディアアイコンのためにタイトルを中央に置くことはできませんか?

すでにtext-align: centerを試しましたが、うまくいきません。

#socialm{ 
    float:right; 
} 
#socialm ul li{display: inline;} 
<header> 
    <div id="socialm"> 
    <a href="https://www.facebook.com" target="_blank"><img src="facebook.png" width= "45px" height="45px"/></a> 
    <a href="https://www.instagram.com" target="_blank"><img src="instragram.png" width= "45px" height="45px"/></a> 
    <a href="https://www.youtube.com/channel/..." target="_blank"><img src="youtube.png" width= "45px" height="45px"/></a> 
    </div> 
    <h1>Photography and visual arts</h1> 
</header> 
+0

H1 {テキスト整列:センター;}? –

+0

1.あなたの質問タグは間違っています(タイトル - あなたの例では実際のタイトルはありません - あなたの質問の回答かもしれませんが、現在は「センター」タグは見えません。 2. cssファイルが見つからない場合、ヘッダーをどのようにセンタリングしようとしているのか、コード内には表示されません。 3.「私のタイトルをもう整理できない」 - それはどういう意味ですか?それは左揃えですか?右?あなたの問題をよりよく説明してください。あなたの答えとタグを編集し、より良いヘルプを得るために関連するCSSコードを追加してください。 –

+0

あなたのHTMLにはエラーがあります...あなたのyoutube属性..のための複数の閉じ括弧があります.. ''しかし、あなたの問題とは関係ありません... – chrisv

答えて

0

あなたは絶対に要素の一つを配置せずにこれを行うことはできません。ここで

は、ソリューションです。

絶対配置では、フローから要素を取り除いて、その周囲の他の要素を無視します。

ここでは、「ソーシャル」divをフローティングではなく右側に配置しました。見ることができるように、見出しは今中心になっています。

あなたはポジショニングの欠点を見ることもできます。慎重なサイジングなしで、オーバーラップします。メディアクエリはこれに対処できます。

#socialm { 
 
    position: absolute; 
 
    right: 0; 
 
} 
 
#socialm ul li { 
 
    display: inline; 
 
} 
 
header { 
 
    text-align: center; 
 
}
<header> 
 
    <div id="socialm"> 
 
    <a href="https://www.facebook.com" target="_blank"> 
 
     <img src="http://placekitten.com.s3.amazonaws.com/homepage-samples/96/140.jpg" width="45px" height="45px" /> 
 
    </a> 
 
    <a href="https://www.instagram.com" target="_blank"> 
 
     <img src="http://placekitten.com.s3.amazonaws.com/homepage-samples/96/140.jpg" width="45px" height="45px" /> 
 
    </a> 
 
    <a href="https://www.youtube.com/channel/..." target="_blank"> 
 
     <img src="http://placekitten.com.s3.amazonaws.com/homepage-samples/96/140.jpg" width="45px" height="45px" /> 
 
    </a> 
 
    </div> 
 
    <h1>Photography and visual arts</h1> 
 
</header>

JSFiddle Demo

+0

ありがとう、これは機能しました! – Barek

-1

私は、これはあなたが探しているものであるかどうかわからないんだけど、私は単純にあなたのH1タグにtext-align:center;を追加しました。 http://codepen.io/Glenvig/pen/dMeaQm

+0

これはOPとまったく同じエラーを...タイトルはここに集中していません... – chrisv

+0

私はそれを画面の中央に置いてはいけません。これはアイコンを無視せず、始めから最初のアイコンに集中します... – Barek

関連する問題