2017-09-20 10 views
0

私のサイトがフルスクリーンの場合、4つの画像が水平線で表示されます。しかし、ウィンドウが小さくなると、最後の画像が次のラインに折りたたまれます。ウィンドウの大きさにかかわらず、すべての画像を水平線にとどめておきたい。助言がありますか?ウィンドウの大きさにもかかわらず写真をラップしないようにしますか?

マイコード:

body { 
 
    font-size: 1.5rem; 
 
    margin: 0; 
 
    display: inline-block; 
 
    list-style-type: none; 
 
    position: relative; 
 
    width: 100%; 
 
    background-color: #d5e0e8; 
 
} 
 

 
img { 
 
    padding: 2px; 
 
} 
 

 
h1 { 
 
    text-align:center; 
 
    padding: 20px; 
 
    font-family: 'Oswald', sans-serif; 
 
} 
 

 
h2 { 
 
    text-align: center; 
 
    font-size: 40px; 
 
    font-family: 'Oswald', sans-serif; 
 
    background-color: #a2b5c1; 
 
    } 
 
    h3{ 
 
    text-align: center; 
 
    font-size: 40px; 
 
    font-family: 'Oswald', sans-serif; 
 
    background-color: #a2b5c1; 
 
} 
 

 
h4 { 
 
    text-align: center; 
 
    font-size: 40px; 
 
    font-family: 'Oswald', sans-serif; 
 
    background-color: #a2b5c1; 
 
} 
 

 
ul { 
 
    font-family: 'Open Sans Condensed', sans-serif; 
 
    font-size: 25px; 
 
    background-color: #6e95ad; 
 
    margin: 25px; 
 
} 
 

 
p { 
 
    text-align: center; 
 
    font-size: 25px; 
 
    font-family: 'Open Sans Condensed', sans-serif; 
 
    background-color: #6e95ad; 
 
    margin: 25px; 
 
} 
 

 
p1 { 
 
    margin: 525; 
 
    font-family: 'Open Sans Condensed', sans-serif; 
 
}
<html> 
 
     
 
    <img src="making%20a%20scene.jpg"> 
 
    <img src="sbsn.jpg"> 
 
    <img src="mvp.jpg"> 
 
    <img src="kevin.jpg"> 
 

 
    <head> 
 
     <link rel="stylesheet" href="styles.css" > 
 
     <link href="https://fonts.googleapis.com/css?family=Oswald:700" rel="stylesheet"> 
 
     <link href="https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300" rel="stylesheet"> 
 
     
 
     <title> My Job </title> 
 
    </head> 
 
    
 
    <body> 
 
    
 
     <div style="visibility: hidden; height: 0; width: 0"> 
 
     </div> 
 
     
 
     <div> 
 
      <h1> ... ENTERTAINMENT </h1> 
 

 
      <h2 class="display-3"> Who We Are </h2> 
 

 
      <p class="lead"> ...is a television production and development company located in S..., California. We create content for television and digital sites such as The History Channel, TLC, Netflix, Discovery, YouTube Red, and many more. 
 

 
      INE was founded by ... and .... These exectives are responsible for creating shows such as The Office (US), The Biggest Loser, Masterchef, Real Housewives of Orange County, Tabatha‘s Salon Takeover, and several others. </p> 
 

 
      <p1> <a href="https://www.entertainment.com"> ...Entertainment Sizzle Reel </a> </p1> 
 
     </div> 
 
    
 
     <div> 
 
      
 
      <h3> My Role </h3> 
 

 
      <p> In the summer of 2017, I was hired as a Development Research Associate after working for three months as an intern for .... My role as a research associate varies each work day. My duties include finding and contacting potential talent for digital and reality series, writing and organizing television pitches for networks, deck design, cold-calling experts, and exectuive assitance to ... and .... </p> 
 

 
     </div> 
 
     <!-- They are very scary. --> 
 
    
 
     <span> 
 
      <h4> Employment Hightlights </h4> 
 
      <ul> 
 
       <li> Transcripting broadcast scripts for <i> Making a Scene with James Franco </i></li> 
 
       <li> &#36; &#36; &#36; </li> 
 
       <li> Acting as Production Assistant for <i> MVP </i> starring Rob Gronkowski, Andre Ward, Terell Owens, and Julius Randall at CBS Studios</li> 
 
       <li><s> Free Lunch </s></li> 
 
       <li> My roommate was named Morgan Freeman. </li> 
 
      </ul> 
 
     </span> 
 

 
    </body> 
 

 
</html>

+0

は、応答性の容器に画像を挿入、ブートストラップまたはマテリアライズのように、応答性のCSSのテンプレートをお試しください。 – Tiramonium

+0

」要素は、「」タグ内に入る必要があります。あなたのHTMLとCSSを検証するための多くの無料ツールがあります。あなたのマークアップが有効になったら、反応のよい画像を研究してください - StackOverflowには、このアプローチに関する多くの回答があります。 – jacefarm

答えて

0

私はあなたがCSS white-space: nowrapを検索していると思います。その効果は、行が決して壊れないことです。

HTML

<div class="nowrap"> 
    <img src="making%20a%20scene.jpg"> 
    <img src="sbsn.jpg"> 
    <img src="mvp.jpg"> 
    <img src="kevin.jpg"> 
</div> 

CSS

.nowrap { 
    white-space: nowrap; 
} 

デモ: https://jsfiddle.net/2yxcz34d/1/

あなたはさらにCSS overflow: hidden;またはoverflow: visible;と.nowrapコンテナの動作を制御することができます。

0

私はあなたのために働いていますが、最初の注意は、非常に一番上にHTMLタグを削除する必要があります。体の前に来なければならない。この質問のために、私はそれを上に移動し、タグの内側にすべてを置きました。本文に表示される見出しに使用します。

実施例:私はdivの中に画像を包み、それをクラス「ギャラリー・コンテナ」を与え、divの中で各画像を包み、それをcalss「GAL-イメージを与えたHTMLでhttps://codepen.io/anon/pen/LzZpbe

" CSSの

HTML

<div class="gallery-container"> 
    <div class="gal-image"> 
    <img src="https://i.sdlcdn.com/img/product/descimg/SDL008306056_2.jpg"> 
    </div> 

    <div class="gal-image"> 
    <img src="https://images-na.ssl-images-amazon.com/images/I/71GTFDd4KiL._SX355_.jpg"> 
    </div> 
    <div class="gal-image"> 
    <img src="http://ssl-product-images.www8-hp.com/digmedialib/prodimg/lowres/c03815648.png"> 
    </div> 
    <div class="gal-image"> 
    <img src="https://assets.logitech.com/assets/65057/k840-mechanical-pdp.png"> 
    </div> 
</div><!-- END GALLERY CONTAINER --> 

Iは.gallery容器に25%の幅を100%の幅と.gal画像が得られました。これにより、イメージは常に.gallery-containerの合計幅(100%)の25%になり、4つのイメージはすべて横並びになります。私はあなたの画像に2pxのパディング - 右を2pxで区切るようにしましたが、最後の画像に0のパディング - 右を与えましたので、コンテナを2pxにして水平スクロールバーを発生させません。

CSS

img{ 
    padding-right:2px; 
    max-width:100%; 
} 

img:last-of-type{ 
    padding-right:0px; 
} 

.gallery-container{ 
    width:100%; 
} 

.gal-image{ 
    width:25%; 
    float:left; 
} 
関連する問題