2016-04-08 12 views
0

Ich nahm einen Kurs in Codeacademy.com für interaktive Website und beendete es, die Website, die wir bauten war nicht ansprechend, so nahm ich mich selbst zu nehmen und versuchen, es zu einem responsive ein. Ich habe gerade ein Problem mit den Bildern auf dem Slider, sie gehen einfach aus dem Div, wie kann ich sie dort bleiben lassen?Probleme mit Bildern beim Versuch, eine Website responsive

Links: HTML CSS

/* General */ 
 

 
.container { 
 
    width: 70%; 
 
} 
 

 

 
/* Header */ 
 

 
.header { 
 
    background-color: rgba(255, 255, 255, 0.95); 
 
    border-bottom: 1px solid #ddd; 
 
    
 
    font-family: 'Oswald', sans-serif; 
 
    font-weight: 300; 
 
    
 
    font-size: 17px; 
 
    padding: 1% 2% 1% 1%; 
 
} 
 

 

 
/* Menu */ 
 

 
.header .menu { 
 
    float: right; 
 
    list-style: none; 
 
    margin: 1% 0 1% 0; 
 
} 
 

 
.menu > li { 
 
    display: inline; 
 
    padding: 0 3% 0 1.5%; 
 
} 
 

 
.menu a { 
 
    color: #898989; 
 
} 
 

 
/* Dropdown */ 
 

 
.dropdown-menu { 
 
    font-size: 16px; 
 
    margin-top: 1%; 
 
    min-width: 95px; 
 
} 
 

 
.dropdown-menu li a { 
 
    color: #898989; 
 
    padding: 8%; 
 
    font-weight: 300; 
 
} 
 

 

 
/* Carousel */ 
 

 
.slider { 
 
    position: relative; 
 
    width: 100%; 
 
    height: 470px; 
 
    border-bottom: 1px solid #ddd; 
 
} 
 

 
.slide { 
 
    background: transparent url('http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/feature-gradient-transparent.png') center center no-repeat; 
 
    background-size: cover; 
 
    display: none; 
 
    position: absolute; 
 
    top: 0; 
 
    left: 0; 
 
    width: 100%; 
 
    height: 100%; 
 
} 
 

 
.active-slide { 
 
    display: block; 
 
} 
 

 
.slide-copy h1 { 
 
    color: #363636; 
 
    
 
    font-family: 'Oswald', sans-serif; 
 
    font-weight: 400; 
 
    
 
    font-size: 40px; 
 
    margin-top: 20%; 
 
    margin-bottom: 0; 
 
} 
 

 
.slide-copy h2 { 
 
    color: #b7b7b7; 
 
    
 
    font-family: 'Oswald', sans-serif; 
 
    font-weight: 400; 
 
    
 
    font-size: 40px; 
 
    margin: 2%; 
 
} 
 

 
.slide-copy p { 
 
    color: #959595; 
 
    font-family: Georgia, "Times New Roman", serif; 
 
    font-size: 1.15em; 
 
    line-height: 1.75em; 
 
    margin-bottom: 5%; 
 
    margin-top: 2%; 
 
} 
 

 
.slide-img { 
 
    text-align: right; 
 
    max-width: 100%; 
 
    display: block; 
 
    height: auto; 
 
} 
 

 
/* Slide feature */ 
 

 
.slide-feature { 
 
    text-align: center; 
 
    background-image: url('http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/ac.png'); 
 
    height: 470px; 
 
} 
 

 
.slide-feature img { 
 
    margin-top: 2%; 
 
    margin-bottom: 5%; 
 
} 
 

 
.slide-feature a { 
 
    display: block; 
 
    color: #6fc5e0; 
 
    
 
    font-family: "HelveticaNeueMdCn", Helvetica, sans-serif; 
 
    font-family: 'Oswald', sans-serif; 
 
    font-weight: 400; 
 
    
 
    font-size: 20px; 
 
} 
 

 
.slider-nav { 
 
    text-align: center; 
 
    margin-top: 1.5%; 
 
} 
 

 
.arrow-prev { 
 
    margin-right: 2.8%; 
 
    display: inline-block; 
 
    vertical-align: top; 
 
    margin-top: 0.7%; 
 
} 
 

 
.arrow-next { 
 
    margin-left: 2.5%; 
 
    display: inline-block; 
 
    vertical-align: top; 
 
    margin-top: 0.7%; 
 
} 
 

 
.slider-dots { 
 
    list-style: none; 
 
    display: inline-block; 
 
    padding-left: 0; 
 
    margin-bottom: 0; 
 
} 
 

 
.slider-dots li { 
 
    color: #bbbcbc; 
 
    display: inline; 
 
    font-size: 30px; 
 
    margin-right: 1%; 
 
} 
 

 
.slider-dots li.active-dot { 
 
    color: #363636; 
 
} 
 

 
/* App links */ 
 

 
.get-app { 
 
    list-style: none; 
 
    padding-bottom: 1%; 
 
    padding-left: 1%; 
 
    padding-top: 1%; 
 
} 
 

 
.get-app li { 
 
    float: left; 
 
    margin-bottom: 1%; 
 
    margin-right: 1%; 
 
    margin-left: 1%; 
 
} 
 

 
.get-app img { 
 
    height: 40px; 
 
}
<!doctype html> 
 
<html> 
 
    <head> 
 
    <link href='http://fonts.googleapis.com/css?family=Oswald:400,300' rel='stylesheet'> 
 
    <link href="http://s3.amazonaws.com/codecademy-content/courses/ltp2/css/bootstrap.min.css" rel="stylesheet"> 
 
    <link href="styles/style.css" rel="stylesheet"> 
 
    </head> 
 
    <body> 
 
    <div class="header"> 
 
     <div class="container"> 
 
     <a href="#" class="logo-icon"> 
 
      <img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/logo.png"> 
 
     </a> 
 

 
     <ul class="menu"> 
 
      <li><a href="#">Get the App</a></li> 
 
      <li><a href="#">Tutorials</a></li> 
 
      <li><a href="#">Magazines</a></li> 
 
      <li><a href="#">Web Tools</a></li> 
 
      <li><a href="#">Support</a></li> 
 
      <li><a href="#">Careers</a></li> 
 
      <li class="dropdown"> 
 
      <a href="#" class="dropdown-toggle">More <b class="caret"></b></a> 
 
      <ul class="dropdown-menu"> 
 
       <li><a href="#">Community</a></li> 
 
       <li><a href="#">Our Blog</a></li> 
 
       <li><a href="#">Maps Blog</a></li> 
 
       <li><a href="#">Eng Blog</a></li> 
 
       <li><a href="#">Advertisers</a></li> 
 
       <li><a href="#">Publishers</a></li> 
 
       <li><a href="#">About Us</a></li> 
 
      </ul> 
 
      </li> 
 
     </ul> 
 
     </div> 
 
    </div> 
 

 
    <div class="slider"> 
 

 
     <div class="slide active-slide"> 
 
     <div class="container"> 
 
      <div class="row"> 
 
      <div class="slide-copy col-xs-5"> 
 
       <h1>Flipboard Is Your Personal Magazine</h1> 
 
       <p>It's a single place to discover, collect and share the news you care about. Add your favorite social networks, publications and blogs to stay connected to the topics and people closest to you.</p> 
 
       
 
       <ul class="get-app"> 
 
       <li><a href="#"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/ios.png"></a></li> 
 
       <li><a href="#"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/android.png"></a></li> 
 
       <li><a href="#"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/windows.png"></a></li> 
 
       <li><a href="#"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/blackberry.png"></a></li> 
 
       </ul> 
 
      </div> 
 
      <div class="slide-img col-xs-7"> 
 
       <img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/home.png"> 
 
      </div> 
 
      </div> 
 
     </div>  
 
     </div> 
 

 
     <div class="slide slide-feature"> 
 
     <div class="container"> 
 
      <div class="row"> 
 
      <div class="col-xs-12"> 
 
       <a href="#"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/cnn.png"></a> 
 
       <a href="#">Read Now</a> 
 
      </div> 
 
      
 
      </div> 
 
     </div>  
 
     </div> 
 

 
     <div class="slide"> 
 
     <div class="container"> 
 
      <div class="row"> 
 
      <div class="slide-copy col-xs-5"> 
 
       <h1>Enjoy Flipboard Magazines</h1> 
 
       <h2>on the Web</h2> 
 
       <p>Millions of people use Flipboard to read and collect the news they care about, curating their favorite stories into their own magazines on any topic imaginable. Now magazines created by our readers, from Dali to End Trafficking, can be shared and enjoyed on the Web by anyone, anywhere.</p> 
 
       
 
      </div> 
 
      <div class="slide-img col-xs-7"> 
 
       <img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/magazines.png"> 
 
      </div> 
 
      </div> 
 
     </div>  
 
     </div> 
 

 

 
     <div class="slide"> 
 
     <div class="container"> 
 
      <div class="row"> 
 
      <div class="slide-copy col-xs-5"> 
 
       <h1>Badges & Widgets</h1> 
 
       <p>Millions of people use Flipboard to read and collect the news they care about, curating their favorite stories into their own magazines. Now you can promote the ones you create or think are awesome.</p> 
 
       
 
       <ul class="get-app"> 
 
       <li><a href="#"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/ios.png"></a></li> 
 
       <li><a href="#"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/android.png"></a></li> 
 
       <li><a href="#"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/windows.png"></a></li> 
 
       <li><a href="#"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/blackberry.png"></a></li> 
 
       </ul> 
 
      </div> 
 
      <div class="slide-img col-xs-7"> 
 
       <img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/bw.png"> 
 
      </div> 
 
      </div> 
 
     </div>  
 
     </div> 
 

 
    </div> 
 

 
    <div class="slider-nav"> 
 
     <a href="#" class="arrow-prev"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/arrow-prev.png"></a> 
 
     <ul class="slider-dots"> 
 
     <li class="dot active-dot">&bull;</li> 
 
     <li class="dot">&bull;</li> 
 
     <li class="dot">&bull;</li> 
 
     <li class="dot">&bull;</li> 
 
     </ul> 
 
     <a href="#" class="arrow-next"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/arrow-next.png"></a> 
 
    </div> 
 
    
 
    <script src="https://code.jquery.com/jquery-1.12.3.min.js" integrity="sha256-aaODHAgvwQW1bFOGXMeX+pC4PZIPsvn2h1sArYOhgXQ=" crossorigin="anonymous"></script> 
 
    <script src="app.js"></script> 
 
    </body> 
 
</html>

Vielen Dank

+0

Hallo, ist der beste Weg, um Code-Schnipsel zu zeigen, ist so etwas wie jsfiddle.net/ oder codepen.io zu verwenden, oder Sie können sogar Stack überläuft verwenden besitzen Code-Einfügewerkzeug. – Paran0a

+0

Oh ok vielen Dank –

+0

img {max-width: 100%} –

Antwort

1

Da Sie Bootstrap verwenden, können Sie Klasse img-responsive in die verwenden können, Bild-Tag, um Ihre Bilder ansprechbar zu machen.

<div class="slide-img col-xs-7"> 
    <img class="img-responsive" src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/home.png"> 
</div> 

Ihre HTML wird so aussehen:

<!doctype html> 
<html> 
    <head> 
    <link href='http://fonts.googleapis.com/css?family=Oswald:400,300' rel='stylesheet'> 
    <link href="http://s3.amazonaws.com/codecademy-content/courses/ltp2/css/bootstrap.min.css" rel="stylesheet"> 
    <link href="styles/style.css" rel="stylesheet"> 
    </head> 
    <body> 
    <div class="header"> 
     <div class="container"> 
     <a href="#" class="logo-icon"> 
      <img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/logo.png"> 
     </a> 

     <ul class="menu"> 
      <li><a href="#">Get the App</a></li> 
      <li><a href="#">Tutorials</a></li> 
      <li><a href="#">Magazines</a></li> 
      <li><a href="#">Web Tools</a></li> 
      <li><a href="#">Support</a></li> 
      <li><a href="#">Careers</a></li> 
      <li class="dropdown"> 
      <a href="#" class="dropdown-toggle">More <b class="caret"></b></a> 
      <ul class="dropdown-menu"> 
       <li><a href="#">Community</a></li> 
       <li><a href="#">Our Blog</a></li> 
       <li><a href="#">Maps Blog</a></li> 
       <li><a href="#">Eng Blog</a></li> 
       <li><a href="#">Advertisers</a></li> 
       <li><a href="#">Publishers</a></li> 
       <li><a href="#">About Us</a></li> 
      </ul> 
      </li> 
     </ul> 
     </div> 
    </div> 

    <div class="slider"> 

     <div class="slide active-slide"> 
     <div class="container"> 
      <div class="row"> 
      <div class="slide-copy col-xs-5"> 
       <h1>Flipboard Is Your Personal Magazine</h1> 
       <p>It's a single place to discover, collect and share the news you care about. Add your favorite social networks, publications and blogs to stay connected to the topics and people closest to you.</p> 

       <ul class="get-app"> 
       <li><a href="#"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/ios.png"></a></li> 
       <li><a href="#"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/android.png"></a></li> 
       <li><a href="#"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/windows.png"></a></li> 
       <li><a href="#"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/blackberry.png"></a></li> 
       </ul> 
      </div> 
      <div class="slide-img col-xs-7"> 
       <img class="img-responsive" src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/home.png"> 
      </div> 
      </div> 
     </div>  
     </div> 

     <div class="slide slide-feature"> 
     <div class="container"> 
      <div class="row"> 
      <div class="col-xs-12"> 
       <a href="#"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/cnn.png"></a> 
       <a href="#">Read Now</a> 
      </div> 

      </div> 
     </div>  
     </div> 

     <div class="slide"> 
     <div class="container"> 
      <div class="row"> 
      <div class="slide-copy col-xs-5"> 
       <h1>Enjoy Flipboard Magazines</h1> 
       <h2>on the Web</h2> 
       <p>Millions of people use Flipboard to read and collect the news they care about, curating their favorite stories into their own magazines on any topic imaginable. Now magazines created by our readers, from Dali to End Trafficking, can be shared and enjoyed on the Web by anyone, anywhere.</p> 

      </div> 
      <div class="slide-img col-xs-7"> 
       <img class="img-responsive" src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/magazines.png"> 
      </div> 
      </div> 
     </div>  
     </div> 


     <div class="slide"> 
     <div class="container"> 
      <div class="row"> 
      <div class="slide-copy col-xs-5"> 
       <h1>Badges & Widgets</h1> 
       <p>Millions of people use Flipboard to read and collect the news they care about, curating their favorite stories into their own magazines. Now you can promote the ones you create or think are awesome.</p> 

       <ul class="get-app"> 
       <li><a href="#"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/ios.png"></a></li> 
       <li><a href="#"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/android.png"></a></li> 
       <li><a href="#"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/windows.png"></a></li> 
       <li><a href="#"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/blackberry.png"></a></li> 
       </ul> 
      </div> 
      <div class="slide-img col-xs-7"> 
       <img class="img-responsive" src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/bw.png"> 
      </div> 
      </div> 
     </div>  
     </div> 

    </div> 

    <div class="slider-nav"> 
     <a href="#" class="arrow-prev"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/arrow-prev.png"></a> 
     <ul class="slider-dots"> 
     <li class="dot active-dot">&bull;</li> 
     <li class="dot">&bull;</li> 
     <li class="dot">&bull;</li> 
     <li class="dot">&bull;</li> 
     </ul> 
     <a href="#" class="arrow-next"><img src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/arrow-next.png"></a> 
    </div> 

    <script src="https://code.jquery.com/jquery-1.12.3.min.js" integrity="sha256-aaODHAgvwQW1bFOGXMeX+pC4PZIPsvn2h1sArYOhgXQ=" crossorigin="anonymous"></script> 
    <script src="app.js"></script> 
    </body> 
</html> 
+0

geht Es funktioniert Vielen Dank –

0

ansprechbar tun

jedes Bild automatisch für die Herstellung
img { 
    max-width: 100%; 
    display: block; 
    height: auto; 
} 

Jetzt wird das Bild entsprechend seiner Elternbreite angezeigt.

dank

+0

Hallo, das Bild ist immer noch aus dem Div. –

0

Wie Ihr mit Bootstrap, können Sie die Klasse ".img-responsive" verwenden, zB:

<img class="img-responsive" src="http://s3.amazonaws.com/codecademy-content/courses/ltp2/img/flipboard/logo.png"> 
+0

Noch ist das Bild außerhalb der Grenzen, in dem Code, den wir natürlich gemacht haben, haben wir Breite zum Bild auf dem IMG-Link wie folgt hinzugefügt:

+0

Können Sie bitte ein [jsfiddle] (https://jsfiddle.net/) machen ? – Kypaz

+0

https://jsfiddle.net/o0ross7d/1/ –

Verwandte Themen