2017-03-08 11 views
1

ブラウザでWebサイトを実行すると、ヘッダー(一部のヘッダー)はWebページの中央に配置する必要がありますが、Webページの中央に配置する必要があります。私はこれを修正するためにいくつかの助けが必要ですが、ヘッダーを固定した位置に保ちます。ヘッダーテキストとその配置に問題がある

<!DOCTYPE html> 
 
<html lang="en"> 
 

 
<head> 
 
    <meta charset="UTF-8"> 
 
    <title>Some Title</title> 
 
    <link rel="icon" href="Logo.png" type="img/SVG" style="width: 100%; height: 100%"> 
 
</head> 
 
<style> 
 
    body { 
 
     margin: 0; 
 
     background-image: url("Road.png"); 
 
     background-repeat: no-repeat; 
 
     background-position: center; 
 
     background-size: cover; 
 

 
    } 
 
    .header { 
 
     position: fixed; 
 
     width: 100%; 
 
     height:70px; 
 
     background-color: transparent; 
 
     text-align:right; 
 
    } 
 
    .socialmedia { 
 
     position:fixed; 
 
     right:150px; 
 
     top:35px; 
 
     transform:translate(0,-50%); 
 
     display: flex; /* add this */ 
 
     align-items: center; /* add this */ 
 
    } 
 

 
    .footer { 
 
     display: flex; 
 
     align-items: center; 
 
     width: 100%; 
 
     height: 90px; 
 
     margin-top: 319px; 
 
    } 
 
</style> 
 

 
<body> 
 
<div class="Coming Soon" style=" color: black;"> 
 
    <div class="header"> 
 
    <a href="website"><h1 style = "text-align: center; font-family: Verdana; font-size: x-large; font-style: italic">Some Header</h1></a> 
 

 
    <style> 
 
     a{text-decoration: none; 
 
      color: white; } 
 
    </style> 
 
    <div class="socialmedia"> 
 
     <img src="Logo.png" style=" width: 130px; height: 80px; margin-right: 100px"> 
 
     <a class="Facebook"> 
 
      <a href="https://www.facebook.com" target="_blank"><img src="https://images.seeklogo.net/2016/09/facebook-icon-preview-1.png" width="50px" height="50px"></a> 
 
     </a> 
 
     <a class="Instagram"> 
 
      <a href="https://www.instagram.com" target="_blank"><img src="https://images.seeklogo.net/2016/06/Instagram-logo.png" width="50px" height="50px"></a> 
 
     </a> 
 
     <a class="Youtube"> 
 
      <a href="https://www.youtube.com/channel/" target="_blank"><img src="https://images.seeklogo.net/2016/06/YouTube-icon.png" width="50px" height="50px"></a> 
 
     </a> 
 

 
    </div> 
 
    </div> 
 
    <p style="font-family: Verdana; font-size: x-large; text-align: center; margin-top: 300px">Some Paragraph</p> 
 
    <div class="footer" style=" color: black;"> 
 

 
     <p style="font-family: Verdana; font-size: small; padding-left: 55%;">2017 Some Company | City State Website All Right Reserved.</p> 
 
    </div> 
 
</div> 
 

 

 
</body> 
 
</html>

+2

を支援:0;'それを固定.header' –

+0

おかげで、 'に! –

+0

@NoahTanenholtzおそらく、しかし、それは絶対的な位置付けを使用しており、推奨されない練習ではありません –

答えて

0

HTML5はネイティブタグheaderを持って、あなたはクラスとしてそれを定義する必要はありませんが、それはさておきです。

あなたの位置を相対(推奨)に修正し、さらにtext-align:right;を削除すると、「Some Header」が表示される可能性が高くなります。

注:あなたのHTMLには多くのインラインスタイルがあります(余分なHTMLタグ - あまりにも多くのタグ - あなたはリンク内のリンクタグを不必要に持っています - あなたはいくつかを削除することができます)。私は、HTML文書ではなく、css(できればCSSスタイルシート)を使ってインラインCSSを入れることをお勧めします。必要に応じて、後でバリエーションを使用して同じタグを使用する場合は、クラスを追加できます。

希望これは、トップ `追加

+0

ヘッダーを明瞭にする目的で、リンク 'a'スタイルを白から赤に変更しました。これはあなたのHTMLがhtml5タグで表示され、htmlのHTMLがhttps://jsfiddle.net/RachGal/1tcpggst/に分類される方法です –

関連する問題