如何将导航栏、主要内容和页脚居中
P粉165823783
P粉165823783 2023-09-16 13:52:33
[CSS3讨论组]

我对网络编码领域非常陌生,需要一些帮助。我正在为当地运动队制作一个网页,因为他们的网页看起来不太好,而且 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;
         }
             
 

Sports Team

Contact Us

Sports Team email

我尝试了很多不同的 CSS 样式 float、margin、flex、grid 等

P粉165823783
P粉165823783

全部回复(1)
P粉473363527

干得好!这真是一个好的开始。看起来你正在闲逛。我强烈建议研究像 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%;
 }
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号