首頁  >  問答  >  主體

如何將導覽列、主要內容和頁腳居中

我對網路編碼領域非常陌生,需要一些幫助。我正在為當地運動隊製作一個網頁,因為他們的網頁看起來不太好,而且 Wordpress 的用戶界面也不太友好,所以我認為嘗試自己編碼可能會更容易。

我無法在頁面上輸入導覽列、主要內容和頁尾。我希望輸入導覽列、主要內容和頁腳,並且寬度只有 80%,這樣您就會看到一些背景,其中是運動隊運動員的照片)

#footerWrapper { max-width: 80%;
         max-height: 5%;
     margin-bottom: 20px;
     line-height: 30px;
     font-size: 0.9em;
     border: 0 solid #ddd;
     border-bottom-color: #3F8444;
     border-width: 1px 0;}
         /*Positions and Margins*/
       .image {
         position: absolute; 
         top:100px; 
         left:100px;
         }
        .image-1 {
         position: absolute;
         top:20px;
         right: 100px;
         }
         header{
             text-align: center;
             margin-top: 100px;
             margin-bottom: 100px;
         }
        main{ width: 80%;
             display: flex;
             flex-direction: row;
             justify-content: space-evenly;
             align-items: center;}
         footer{ 
           position: static;
         left: 0;
           bottom: 0;
         width: 80%;
     height: 5%;}
        p {margin-left: 5px;
        margin-right: 5px;}
         /*Navigation*/
         ul { display: flex;
             flex-direction: row;
         align-items: center;
           list-style-type: none;
           margin: 0;
           padding: 0;
           overflow: hidden;
           background-color: #04AA6D;
           width: 80%;
         }
         
         /*li {float: left;}*/
         
         li a, .dropdown li a {
           display: block;
           color: white;
           text-align: center;
           padding: 14px 16px;
           text-decoration: none;
         }
         
         li a:hover, .dropdown:hover .dropbtn {background-color: #111;}
         
         li.dropdown {
             display: inline-block;}
         
         .dropdown-content { 
             display:none;
             position: absolute;
             background-color: #04AA6D;
             color: white;
             min-width: 160px;
             box-shadow: 0px 8px 16px 0px rgba(0,0,0,0,.2);
             z-index: 1;
         }
         .dropdown-content a
         {
             color: white;
             padding: 12px 16px;
             text-decoration: none;
             display: block;
             text-align: left;
         }
         .dropdown-content a:hover {background-color: #111;color: white;}
         .dropdown:hover .dropdown-content
         {
             display: block;
         }
         </style>    
 </div>
 </head>
 <body>
     <header>
         <div class="image" id="Sports Team logo">
         <img src="Sport Teams logo">
     </div>
     <div class="image-1" id="Club logo">
         <img src="Club logo" width="246" height="237">
     </div>
         <h1>Sports Team</h1>
     </header>
     <nav>
     <ul>
         <li><a href="Sports Team url link">Home</a></li>
         <li class="dropdown">
           <a class="dropbtn">Club Info</a>
           <div class="dropdown-content">
             <a href="Sports Team url link">About Us</a>
             <a href="Sports Team url link">Committee</a>
             <a href="Sports Team url link">Contact Us</a>
             <a href="Sports Team url link">Game Rules</a>
             <a href="Sports Team url link">Uniforms</a>
             <a href="Sports Team url link">Fair Play</a>
             <a href="Sports Team url link">Terms and Conditions</a>
           </div>
         <li class="dropdown">
             <a class="dropbtn">Winter Season 2023</a>
             <div class="dropdown-content">
           <a href="Sports Team url link">Training Information</a>
           <a href="Sports Team url link">Game Details</a>
               <a href="Sports Team url link">Registration</a>
               <a href="Sports Team url link">Season Info Pack</a>
               <a href="Sports Team url link">Handbook</a>
               <a href="Sports Team url link">Privacy Policy</a>
                 </div>
         <li class="dropdown">
             <a class="dropbtn">Summer Season 2023</a>
             <div class="dropdown-content">
               <a href="Sports Team url link">Training Information</a>
               <a href="Sports Team url link">Game Details</a>
               <a href="Sports Team url link">Registration</a>
               <a href="Sports Team url link">Season Info Pack</a>
                   </div>
           <li><a href="Sports Team url link">Umpire Information</a>
       </ul>
     </nav>
 <Div></Div>
 <main>
   <div class="main">
    <h2>Contact Us</h2>
    <p>Sports Team email</p>
    </main>
    </body>
</html>

我嘗試了很多不同的 CSS 樣式 float、margin、flex、grid 等

P粉165823783P粉165823783420 天前1178

全部回覆(1)我來回復

  • P粉473363527

    P粉4733635272023-09-17 09:10:05

    幹得好!這真是一個好的開始。看起來你正在閒逛。我強烈建議研究像 tailwindcss引導

    這些框架有助於處理大部分繁瑣的微調。您的檔案中實際上不會有太多 CSS,您可以新增類別名稱。像 class="m-auto d-flex text-center" 這樣的東西會取代你所有的 css。

    這些框架是基於類,這是我的下一個推薦。您應該對所有內容使用類別或 ID。這樣您就能夠編寫更乾淨、更有組織的程式碼。你應該有:

    <style>
       .nav_bar { }
    </style>
    
    <ul class="nav_bar">
     ...
    </ul>
    

    如果您的網站上需要有多個 ul,但它們需要不同的顏色或另一個不應居中,該怎麼辦?

    以下是如何居中現有程式碼: 導覽列和主列上的邊距應該是 auto 而不是 0。

     main { width: 80%;
            display: flex;
            flex-direction: row;
            justify-content: space-evenly;
            align-items: center;
            margin: auto;
     }
    
     ul { display: flex;
          flex-direction: row;
          align-items: center;
          list-style-type: none;
          margin: 0;
          padding: 0;
          overflow: hidden;
          background-color: #04AA6D;
          width: 80%;
     }
    

    回覆
    0
  • 取消回覆