2017-06-12 7 views
0

私のヘッダーh1を、画像のインラインであるブラウザーのサイズで自動的にサイズ変更して、小さな画面で見たときに画面サイズの大部分を占めないようにします。イメージのためのスペースを残します。また、ヘッダーh3の世話をしてください。つまり、必要なスペースを取る必要があります。イメージのインラインであるCSSのヘッダーのサイズを自動的に変更します

コード:私は、Firefox 53.0.3を使用しています(32ビット)

:あなたはjsfiddle here

<body> 

    <div id="main_wrapper"> 
    <header> 
     <div id="header_title"> 
     <h1>Lorem Ipsum dolor sit amet facilisis ut </h1> 
     <h3>"Vivamus sed libero nec mauris pulvinar facilisis ut non sem."</h3> 
     </div> 
     <aside id="header_photo"> 
     <img src="http://3.bp.blogspot.com/-hSDYcX9cd5w/UZnDC0Z27PI/AAAAAAAAAGg/WmWDp_cZfw4/s1600/lorem-ipsum-dolor-sit-amet-5.png" alt="Placeholder" class="floatingimage" title="Placeholder" /> 
     </aside> 
    </header> 
    </div> 
</body> 


body { 
    background-size: 120%; 
    font-family: 'MyFont', Arial, sans-serif; 
    color: #181818; 
} 

#main_wrapper { 
    width: 80%; 
    margin: auto; 
} 

header { 
    width: 100%; 
    height: auto; 
    margin: 0; 
    padding: 0 0 40%; 
} 

#header_title { 
    text-align: center; 
    max-width: 78%; 
} 

#header_photo { 
    /*display: none;*/ 
    margin: 0; 
    padding: 0; 
    max-width: 20%; 
    height: auto; 
    float: right; 
} 

.floatingimage { 
    position: relative; 
    display: none; 
} 

.wh100 { 
    width: 100px; 
    height: 100px; 
} 

@media all and (max-width:1024px) { 
    #main_wrapper { 
    width: auto; 
    margin: none; 
    } 
    #header_title, 
    #header_photo img { 
    margin: 0; 
    padding: 0; 
    display: inline!important; 
    vertical-align: middle!important; 
    } 
    #header_title { 
    max-width: 78%; 
    position: relative; 
    float: left; 
    } 
    #header_photo { 
    margin-top: 4%; 
    max-width: 20%; 
    position: relative; 
    float: right; 
    } 
    #header_photo img { 
    position: relative; 
    max-width: 100%; 
    height: auto; 
    } 
} 

NOTE上のコードを見つけることができます

+0

ための単位は、あなたがこのような何かを探していますか? https://jsfiddle.net/91sung8y/3/ –

+0

ありがとうございました。 – n00b

+1

あなたは大歓迎です。それがあなたのために行くかどうかは分かりませんでした。答えとして提出されます。 –

答えて

1

フォントのサイズをブラウザの幅に合わせて調整する場合は、

body { 
 
    background-size: 120%; 
 
    font-family: 'MyFont', Arial, sans-serif; 
 
    color: #181818; 
 
} 
 

 
#main_wrapper { 
 
    width: 80%; 
 
    margin: auto; 
 
} 
 

 
header { 
 
    width: 100%; 
 
    height: auto; 
 
    margin: 0; 
 
    padding: 0 0 40%; 
 
    font-size: 3vw; 
 
} 
 

 
#header_title { 
 
    text-align: center; 
 
    max-width: 78%; 
 
} 
 

 
#header_photo { 
 
    /*display: none;*/ 
 
    margin: 0; 
 
    padding: 0; 
 
    max-width: 20%; 
 
    height: auto; 
 
    float: right; 
 
} 
 

 
.floatingimage { 
 
    position: relative; 
 
    display: none; 
 
} 
 

 
.wh100 { 
 
    width: 100px; 
 
    height: 100px; 
 
} 
 

 
@media all and (max-width:1024px) { 
 
    #main_wrapper { 
 
    width: auto; 
 
    margin: none; 
 
    } 
 
    #header_title, 
 
    #header_photo img { 
 
    margin: 0; 
 
    padding: 0; 
 
    display: inline!important; 
 
    vertical-align: middle!important; 
 
    } 
 
    #header_title { 
 
    max-width: 78%; 
 
    position: relative; 
 
    float: left; 
 
    } 
 
    #header_photo { 
 
    margin-top: 4%; 
 
    max-width: 20%; 
 
    position: relative; 
 
    float: right; 
 
    } 
 
    #header_photo img { 
 
    position: relative; 
 
    max-width: 100%; 
 
    height: auto; 
 
    } 
 
}
<body> 
 

 
    <div id="main_wrapper"> 
 
    <header> 
 
     <div id="header_title"> 
 
     <h1>Lorem Ipsum dolor sit amet facilisis ut </h1> 
 
     <h3>"Vivamus sed libero nec mauris pulvinar facilisis ut non sem."</h3> 
 
     </div> 
 
     <aside id="header_photo"> 
 
     <img src="http://3.bp.blogspot.com/-hSDYcX9cd5w/UZnDC0Z27PI/AAAAAAAAAGg/WmWDp_cZfw4/s1600/lorem-ipsum-dolor-sit-amet-5.png" alt="Placeholder" class="floatingimage" title="Placeholder" /> 
 
     </aside> 
 
    </header> 
 
    </div> 
 
</body>

関連する問題