533 CSS3多列布局


<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>全屏布局解决方案-定位position:fixed</title>
  <style>
    * {
      margin: 0;
      padding: 0;
    }

    /* 头部 定高  */
    header {
      /* 定位到顶部 */
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      height: 100px;
      background-color: #3cc;
    }

    .content {
      background-color: orange;
    }

    /* 我加的 */
    /* .content .left,
    .content .right {
      overflow-y: auto;
    } */

    /* 中间内容  -  左定宽   右自适应
    overflow-y: auto;   内容没有超出屏幕的高度  - 没有滚动条
                        内容超出屏幕的高度      - 垂直滚动条出现
     */
    .content .left {
      /* 定到中间容器的左边 */
      position: fixed;
      top: 100px;
      bottom: 100px;
      left: 0;
      /* 左边定宽 */
      width: 300px;
      height: 100%;
      background-color: lightcoral;
    }

    .content .right {
      background-color: yellowgreen;
      /* 定到中间容器的右边 */
      position: fixed;
      top: 100px;
      bottom: 100px;
      /* 右边自适应 */
      left: 300px;
      right: 0;
    }

    /* 底部 定高  */
    footer {
      height: 100px;
      background-color: skyblue;
      /* 定位到底部 */
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
    }

    ul {
      list-style: none;
    }
  </style>
</head>

<body>
  <header></header>
  <div class="content">
    <div class="left">
      <!-- 我加的 -->
      <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
        <li>7</li>
        <li>8</li>
        <li>9</li>
        <li>10</li>
        <li>11</li>
        <li>12</li>
        <li>13</li>
        <li>14</li>
        <li>15</li>
        <li>16</li>
        <li>17</li>
        <li>18</li>
        <li>19</li>
        <li>20</li>
        <li>21</li>
        <li>22</li>
        <li>23</li>
        <li>24</li>
        <li>25</li>
        <li>26</li>
        <li>27</li>
        <li>28</li>
        <li>29</li>
        <li>30</li>
        <li>31</li>
        <li>32</li>
        <li>33</li>
        <li>34</li>
        <li>35</li>
        <li>36</li>
        <li>37</li>
        <li>38</li>
        <li>39</li>
        <li>40</li>
        <li>41</li>
        <li>42</li>
        <li>43</li>
        <li>44</li>
        <li>45</li>
        <li>46</li>
        <li>47</li>
        <li>48</li>
        <li>49</li>
        <li>50</li>
        <li>51</li>
        <li>52</li>
        <li>53</li>
        <li>54</li>
        <li>55</li>
        <li>56</li>
        <li>57</li>
        <li>58</li>
        <li>59</li>
        <li>60</li>
        <li>61</li>
        <li>62</li>
        <li>63</li>
        <li>64</li>
        <li>65</li>
        <li>66</li>
      </ul>        
    </div>
    <div class="right">
      <!-- 我加的 -->
      <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
        <li>7</li>
        <li>8</li>
        <li>9</li>
        <li>10</li>
        <li>11</li>
        <li>12</li>
        <li>13</li>
        <li>14</li>
        <li>15</li>
        <li>16</li>
        <li>17</li>
        <li>18</li>
        <li>19</li>
        <li>20</li>
        <li>21</li>
        <li>22</li>
        <li>23</li>
        <li>24</li>
        <li>25</li>
        <li>26</li>
        <li>27</li>
        <li>28</li>
        <li>29</li>
        <li>30</li>
        <li>31</li>
        <li>32</li>
        <li>33</li>
        <li>34</li>
        <li>35</li>
        <li>36</li>
        <li>37</li>
        <li>38</li>
        <li>39</li>
        <li>40</li>
        <li>41</li>
        <li>42</li>
        <li>43</li>
        <li>44</li>
        <li>45</li>
        <li>46</li>
        <li>47</li>
        <li>48</li>
        <li>49</li>
        <li>50</li>
        <li>51</li>
        <li>52</li>
        <li>53</li>
        <li>54</li>
        <li>55</li>
        <li>56</li>
        <li>57</li>
        <li>58</li>
        <li>59</li>
        <li>60</li>
        <li>61</li>
        <li>62</li>
        <li>63</li>
        <li>64</li>
        <li>65</li>
        <li>66</li>
      </ul>      
    </div>
  </div>
  <footer></footer>
</body>

</html>

posted on 2020-10-06 18:08  冲啊!  阅读(90)  评论(0编辑  收藏  举报

导航