zoukankan      html  css  js  c++  java
  • 任务三-三栏布局

    百度前端技术学院任务三:三栏布局,地址任务三:三栏布局

    1. 描述
      • 使用 HTML 与 CSS 按照示例图(点击查看)实现三栏式布局。
      • 左右两栏宽度固定,中间一栏根据父元素宽度填充满,最外面的框应理解为浏览器。背景色为 #eee 区域的高度取决于三个子元素中最高的高度。
    2. 实现
      • 使用float,兼容IE8(含)+、FF、Chrome
      <body>
          <div class="team-logo">
              <img src="team-logo.jpg"><h2>我叫MT</h2>
          </div>
          <div class="members-logo">
              <ul>
                  <li><img src="member-1.jpg" alt=""></li>
                  <li><img src="member-2.jpg" alt=""></li>
                  <li><img src="member-3.jpg" alt=""></li>
                  <li><img src="member-4.jpg" alt=""></li>
                  <li><img src="member-5.jpg" alt=""></li>
              </ul>
          </div>
          <div class="main-content">
          	<p>百度前端技术学院的课程任务是由百度前端工程师专为对前端不同掌握程度的同学设计。我们尽力保证课程内容的质量以及学习难度的合理性,但即使如此,真正决定课程效果的,还是你的每一次思考和实践。</p>
              <p>课程多数题目的解决方案都不是唯一的,这和我们在实际工作中的情况也是一致的。因此,我们的要求不仅仅是实现设计稿的效果,更是要多去思考不同的解决方案,评估不同方案的优劣,然后使用在该场景下最优雅的方式去实现。那些最终没有被我们采纳的方案,同样也可以帮助我们学到很多知识。所以,我们列出的参考资料未必是实现需求所必须的。有的时候,实现题目的要求很简单,甚至参考资料里就有,但是背后的思考和亲手去实践却是任务最关键的一部分。在学习这些资料时,要多思考,多提问,多质疑。相信通过和小伙伴们的交流,能让你的学习事半功倍。</p>
          </div>
      </body>
      
          html, body {
              background: #eee;
              margin: 0;
          }
          html {
              padding: 20px;
              min- 520px;
          }
          .team-logo, .main-content, .members-logo {
              background: #fff;
              border: 1px solid #999;
              padding: 20px;
              min-height: 80px;
          }
          .team-logo {
               160px;
              float: left;
          }
          .team-logo img {
              display: block;
              float: left;
          }
          .team-logo h2 {
              text-align: center;
               80px;
              text-overflow: ellipsis;
              white-space: nowrap;
              overflow: hidden;
          }
          .members-logo {
               80px;
              float: right;
              padding-top: 10px;
              padding-bottom: 10px;
          }
          .members-logo ul {
              margin: 0;
              padding: 0;
              list-style: none;
          }
          .members-logo ul li {
              padding-top: 10px;
              padding-bottom: 10px;
          }
          .main-content {
              margin-left: 222px;
              margin-right: 142px;
              min- 120px;
          }
      
      • 使用flex,兼容FF、Chrome
      <body>
          <div class="team-logo">
              <img src="team-logo.jpg"><h2>我叫MT</h2>
          </div>
          <div class="main-content">
              <p>百度前端技术学院的课程任务是由百度前端工程师专为对前端不同掌握程度的同学设计。我们尽力保证课程内容的质量以及学习难度的合理性,但即使如此,真正决定课程效果的,还是你的每一次思考和实践。</p>
              <p>课程多数题目的解决方案都不是唯一的,这和我们在实际工作中的情况也是一致的。因此,我们的要求不仅仅是实现设计稿的效果,更是要多去思考不同的解决方案,评估不同方案的优劣,然后使用在该场景下最优雅的方式去实现。那些最终没有被我们采纳的方案,同样也可以帮助我们学到很多知识。所以,我们列出的参考资料未必是实现需求所必须的。有的时候,实现题目的要求很简单,甚至参考资料里就有,但是背后的思考和亲手去实践却是任务最关键的一部分。在学习这些资料时,要多思考,多提问,多质疑。相信通过和小伙伴们的交流,能让你的学习事半功倍。</p>
          </div>
          <div class="members-logo">
          <ul>
              <li><img src="member-1.jpg" alt=""></li>
              <li><img src="member-2.jpg" alt=""></li>
              <li><img src="member-3.jpg" alt=""></li>
              <li><img src="member-4.jpg" alt=""></li>
              <li><img src="member-5.jpg" alt=""></li>
          </ul>
          </div>
      </body>
      
          html {
              margin: 0;
              padding: 20px;
              min- 435px;
          }
          body {
              display: flex;
              display: -webkit-flex;
              background: #eee;
              margin: 0;
              align-items: flex-start;
          }
          .team-logo, .members-logo, .main-content {
              border: 1px solid #999;
              background: #fff;
              padding: 20px;
          }
          .team-logo {
              display: inline-flex;
              align-items: flex-start;
          }
          .team-logo h2 {
               80px;
              text-align: center;
              text-overflow: ellipsis;
              white-space: nowrap;
              overflow: hidden;
          }
          .members-logo {
              padding-top: 10px;
              padding-bottom: 10px;
          }
          .members-logo ul {
              margin: 0;
              padding: 0;
              list-style: none;
          }
          .members-logo ul li {
              padding-top: 10px;
              padding-bottom: 10px;
          }
          .main-content {
              margin-left: 20px;
              margin-right: 20px;
          }
      
  • 相关阅读:
    [更新设计]跨平台物联网通讯框架ServerSuperIO 2.0 ,功能、BUG、细节说明,以及升级思考过程!
    有幸参加“集团2016年工业事业部发展规划会议”,向网友汇报!!!
    Centos7之ssh连接keepalive
    AES加密算法
    MySQL之only_full_group_by
    AES加解密文件流
    Mongo基本配置
    前端js处理接口返回的压缩包(亲测可用)
    Ubuntu20.4静态ip和dhcp配置
    Java数组类型协变性、泛型类型的不变性
  • 原文地址:https://www.cnblogs.com/tian-xie/p/6370606.html
Copyright © 2011-2022 走看看