logo
上一节: CSS 计数器(counter)
上一节
下一节: CSS 单位
下一节

  CSS 网站布局

  • 网站布局

    网站通常分为标题,菜单,内容和页脚:

    布局图

    有大量不同的布局设计可供选择。但是,上面的结构是最常见的结构之一,我们将在本教程中仔细研究它。

  • 页眉(header)

    标题通常位于网站的顶部(或顶部导航菜单的右下方)。它通常包含徽标或网站名称:

    .header {
                              background-color: #F1F1F1;
                              text-align: center;
                              padding: 20px;
                            }
    尝试一下
  • 导航栏

    导航栏包含一系列链接,可帮助访问者浏览您的网站:

    /* The navbar container */
                            .topnav {
                              overflow: hidden;
                              background-color: #333;
                            }
    
                            /* Navbar links */
                            .topnav a {
                              float: left;
                              display: block;
                              color: #f2f2f2;
                              text-align: center;
                              padding: 14px 16px;
                              text-decoration: none;
                            }
    
                            /* Links - change color on hover */
                            .topnav a:hover {
                              background-color: #ddd;
                              color: black;
                            }
    尝试一下
  • 内容

    本节中的布局通常取决于目标用户。最常见的布局是以下一个(或组合它们):

    • 1列(通常用于移动浏览器)
    • 2列(通常用于平板电脑和笔记本电脑)
    • 3列布局(仅用于桌面)

    我们将创建一个3列布局,并在较小的屏幕上将其更改为1列布局:

    /* 创建三个相互浮动的相等列 */
                            .column {
                              float: left;
                              width: 33.33%;
                            }
    
                            /* 清除列后的浮动 */
                            .row:after {
                              content: "";
                              display: table;
                              clear: both;
                            }
    
                            /* 响应式布局——让三列堆叠在一起,而不是在较小的屏幕上相邻(600px宽或更小) */
                            @media screen and (max-width: 600px) {
                              .column {
                                width: 100%;
                              }
                            }
    尝试一下
    提示:要创建2列布局,请将宽度更改为50%。要创建4列布局,请使用25%等。
    提示:您是否想知道@media规则是如何工作的?在我们的CSS媒体查询章节中阅读更多相关信息。
    提示:创建列布局的一种更现代的方法是使用CSS Flexbox。但是,Internet Explorer 10和早期版本不支持它。如果您需要IE6-10支持,请使用float(如上所示)。
  • 不相等的列

    主要内容是您网站中最重要和最重要的部分。通常具有不相等的列宽,因此大部分空间是为主要内容保留的。副内容(如果有的话)通常用作替代导航或指定与主要内容相关的信息。根据需要更改宽度,只记住它总共应加起来100%:

    .column {
                              float: left;
                            }
    
                            /* Left and right column */
                            .column.side {
                              width: 25%;
                            }
    
                            /* Middle column */
                            .column.middle {
                              width: 50%;
                            }
    
                            /* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
                            @media screen and (max-width: 600px) {
                              .column.side, .column.middle {
                                width: 100%;
                              }
                            }
    尝试一下
  • 页脚

    页脚位于页面底部。它通常包含版权和联系信息等信息:

    .footer {
                              background-color: #F1F1F1;
                              text-align: center;
                              padding: 10px;
                            }
    尝试一下
  • 响应式网站布局

    通过使用上面的一些CSS代码,我们创建了一个响应式网站布局,根据屏幕宽度在两列和全宽列之间变化:

    * {
                              box-sizing: border-box;
                            }
    
                            body {
                              font-family: Arial;
                              padding: 10px;
                              background: #f1f1f1;
                            }
    尝试一下
  • 相关页面

    HTML教程: HTML样式

上一节: CSS 计数器(counter)
上一节
下一节: CSS 单位
下一节
 
 

深圳坪山网站建设公司企业网站排名优化雅安企业网站优化莲湖网站关键词优化排名塘沽网站优化排名价格马尾网站seo优化团队论坛优化网站网站优化的缺点放心的服装行业网站优化团队昆明市效果好的网站seo优化百度网站优化案例海南网站优化排名厂家报价网站优化排名推广技术上海品质网站优化产品介绍河北网站优化托管收费许昌企业网站优化哪家便宜安阳专业网站优化外包丰台网站优化北流网站优化seo推广服务西安模板网站建站优化网站优化述职报告seo网站seo服务优化松江网站关键词优化汉阳企业网站优化推广网站优化外包 热狗网b2b能给网站做优化吗seo优化网站排名靠前的缘由枣庄网站优化平台企业新网站优化计划怎么做网站优化家盖州优化网站香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化