簡體   English   中英

div浮動到左側,信息在窗口調整大小時下降

[英]div floated to the left beside info goes down during window resize

我正在制作一個模擬網站,並且在將窗口從其原始位置更改為.info右側后,將.sidebar div移動到.info div下方。 我試圖確保即使將窗口的大小調整為比其小,也無法將側邊欄保留在原處。 任何幫助將不勝感激,這是代碼。

    <!DOCTYPE html>
    <html>
    <head>
    <title>Sushi Restaurant</title>
      <link rel="stylesheet" type="text/css" href="styles.css">
    </head>
     <body>

      <header>
       <ul>
        <li><a href="index.html">Home</a></li>
        <li><a href="#">Menu</a></li>
         <li><a href="#">Location</a></li>
         <li><a href="#">Contact</a></li>
        </ul>

       </header>

         <div class="info">
       <p>Food, in the end, in our own tradition, is something holy. <br>It's not about nutrients and calories.<br>
    It's about sharing. <br>It's about honesty. <br>It's about identity.</p>  
    <img src = "MomoSushi.jpg">
    </div>
      <div class ="sidebar">
    <img src = "download.png">    
      <p>265 Rock Rd, Condville DR 8182 9237</p>
      <h3>Opening Hours</h3>
     <ul>
      <li>Monday-9AM to 9PM</li>
      <li>Tuesday-9AM to 9PM</li>
       <li>Wednesday-9AM to 9PM</li>
       <li>Thursday-9AM to 9PM</li>
       <li>Friday-9AM to 9PM</li>

      </ul>
        </div>
      </body>
    </html>

* {
    margin:auto;
    }
    body {
    font: bold 1.1em Courier;
    max-width:1600px;
    min-width:1000px;
      margin:auto;
    }

    header ul li{
    width:17%;
    min-width:18%;
    margin-top:4px;
    float:left;
    margin-right:15px;
    list-style-type:none;
    border: 1px solid lightgrey;
    padding:15px 20px 5px;
    border-radius:0 0 15px 15px ;
    text-align:center;
    box-shadow: 0px 10px 5px #F5F5F5 inset;
    }
    ul {
    padding-left:0;

    }
    header {
    margin:auto;
    }
    a {
    text-decoration:none;
    color:  #888888;
    }
    .info {

    min-width:60%;

    margin-top:30px;
    height:800px;
    float:left;
    margin-left:0;
    padding:left:0;
    background-color:   #E8E8E8;


    }
    .info p {
    width: 30%;
    float:left;
    line-height:3em;
      margin-top:50px;
      margin-left:100px;

    }
    .info img {
      position:fixed;
    float:right;
    width:200px;
    height:200px;
      margin-top:60px;

    margin-left: 150px;
     border-radius:50%;

    }



    .sidebar {
    min-width:30%;
    margin-left:5px;
    float:left;
    position:relative;


    }

    .sidebar li {
    display:block;
      margin-left:70px;
    }

    .sidebar h3 {
      margin-left:80px;
    }

    .sidebar p {
    margin-top:1px;
      margin-left:10px;
    margin-bottom:2px;

    }

請嘗試此適用的CSS代碼:

.info {width:60%; } .sidebar {width:30%; }

這是因為您給了BODY TAG min-width:1000px; 嘗試將其增加到min-width:1400px;

您不希望這是響應性的嗎? 如果是,您肯定需要更改HTML的結構

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM