Heim  >  Artikel  >  Web-Frontend  >  So erstellen Sie ein responsives Layout mit CSS3

So erstellen Sie ein responsives Layout mit CSS3

php中世界最好的语言
php中世界最好的语言Original
2017-11-24 11:23:082693Durchsuche

Heute bringe ich Ihnen einen Fall von responsivem Layout, das mit CSS3 erstellt wurde. Reaktionsfähigkeit ist eine Funktion von CSS3 sowohl am PC als auch am PC kompetent eingesetzt.

<!DOCTYPE html>
<html>
      <head>
           <meta charset="UTF-8">
           <title></title>
           <style type="text/css">
                 *{padding: 0;margin: 0;}
                 html,body{width: 100%;height: 100%;background:url(img/bj.jpg) ;background-size: 100% 100%;}
                 #nav{width: 560px;height:40px ;margin: 10px auto;}
                 ul,li{list-style: none;}
                 .list{width: 560px;height: 40px;background: #fff;}
                 .list li{width: 50px;height: 40px;margin: 0 10px;float: left;
                            transition: all 1s;
                 }
                 .list li:nth-child(1){
                      background: url(img/1.png) top;
                 }
                 .list li:nth-child(2){
                      background: url(img/2.png) top;
                 }
                 .list li:nth-child(3){
                      background: url(img/3.png) top;
                 }
                 .list li:nth-child(4){
                      background: url(img/4.png) top;
                 }
                 .list li:nth-child(5){
                      background: url(img/5.png) top;
                 }
                 .list li:nth-child(6){
                      background: url(img/6.png) top;
                 }
                 .list li:nth-child(7){
                      background: url(img/7.png) top;
                 }
                 .list li:nth-child(8){
                      background: url(img/8.png) top;
                 }
                 .list li:hover{
                      background-position: bottom;
                 }
                 @media only screen and (min-width: 640px) and (max-width: 980px) {
                      #nav{position: fixed;top:100px;left:10px;width: 50px;height:400px ;margin: 10px auto;}
                       ul,li{list-style: none;}
                      .list{width: 67px;height: 400px;background: #fff;}
                      .list li{width: 50px;height: 40px;margin: 0 10px;float: left;
                                  transition: all 1s;
                      }
                 }
                 @media only screen and (min-width: 100px) and (max-width: 640px) {
                      #nav{position: fixed;top:100px;left:10px;width: 50px;height:400px ;margin: 10px auto;}
                      ul,li{list-style: none;}
                      .list{width: 67px;height: 400px;background: red;}
                      /*.list li{width: 50px;height: 40px;margin: 0 10px;float: left;
                                  transition: all 1s;
                                  background: #fff;
                                 
                      }*/
                     
                 .list li:nth-child(1){
                      background: url(img/1.png) top;
                 }
                 .list li:nth-child(2){
                      background: url(img/2.png) top;
                 }
                 .list li:nth-child(3){
                      background: url(img/3.png) top;
                 }
                 .list li:nth-child(4){
                      background: url(img/4.png) top;
                 }
                 .list li:nth-child(5){
                      background: url(img/5.png) top;
                 }
                 .list li:nth-child(6){
                      background: url(img/6.png) top;
                 }
                 .list li:nth-child(7){
                      background: url(img/7.png) top;
                 }
                 .list li:nth-child(8){
                      background: url(img/8.png) top;
                 }
                 .list li:hover{
                      background-position: bottom;
                 }
                 .list li{width: 50px;height: 40px;margin: 0 10px;float: left;
                            transition: all 1s;
                            border-radius: 50%;
                 }
                
                 }
                
           </style>
      </head>
      <body>
           <div id="nav">
                 <ul>
                      <li></li>
                      <li></li>
                      <li></li>
                      <li></li>
                      <li></li>
                      <li></li>
                      <li></li>
                      <li></li>
                     
                 </ul>
           </div>
      </body>
</html>

Das Obige ist ein Fall von responsivem Layout. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Verwandte Lektüre:

So verwenden Sie Attributselektoren und Pseudoklassenselektoren

So verwenden Sie CSS3 Box-Shadow

So wählen Sie geeignete HTML-Tags aus

Das obige ist der detaillierte Inhalt vonSo erstellen Sie ein responsives Layout mit CSS3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn