zoukankan      html  css  js  c++  java
  • IFE_part1(task1-7)_blog.html总结

    利用两天的下班时间,终于IFE_Part1_task7中的blog.html完成了。

    总共完成了一个以Flex为主的大布局,若干个小布局,一个搜索框,一个日历,一个标签云,一个分页列表。

    有兴趣的朋友可以看一下我的GitHub哦~

    总结了一些其中涉及到的知识点:

    • 在input中加入背景图片及具体设置
      •   具体CSS代码片段如下:
        .search-input input {
            /* 设置插入input框内的小图标 */
            background-image: url("../img/search-01-01-01.png");
            background-repeat:no-repeat;  
        
            float: left;
             170px;
            height: 40px;
            border: 1px solid #dddddd;
        
            /* 增加输入文字的缩进,使input focus的时候输入文字在小图标的右面(刚好是小图标的尺寸),避免和图标背景重合 */
            text-indent: 40px;
        }
        
    •  利用table来完成一个静态日历
      •   具体HTML代码如下:
        <!-- 日历用table来实现 -->
                        <table class="calendar-table" cellspacing="0">
                            <thead>
                                <tr>
                                    <th>M</th>
                                    <th>T</th>
                                    <th>W</th>
                                    <th>T</th>
                                    <th>F</th>
                                    <th>S</th>
                                    <th>S</th>
                                </tr>
                            </thead>
                            <tbody>
                                <tr>
                                    <td>1</td>
                                    <td>2</td>
                                    <td>3</td>
                                    <td>4</td>
                                    <td>5</td>
                                    <td>6</td>
                                    <td>7</td>
                                </tr>
                                <tr>
                                    <td>8</td>
                                    <td>9</td>
                                    <td>10</td>
                                    <td>11</td>
                                    <td>12</td>
                                    <td>13</td>
                                    <td>14</td>
                                </tr>
                                <tr>
                                    <td>15</td>
                                    <td>16</td>
                                    <td>17</td>
                                    <td>18</td>
                                    <td>19</td>
                                    <td>20</td>
                                    <td>21</td>
                                </tr>
                                <tr>
                                    <td>22</td>
                                    <td>23</td>
                                    <td>24</td>
                                    <td>25</td>
                                    <td style="background-color: #773c88;color: #ffffff;">26</td>
                                    <td>27</td>
                                    <td>28</td>
                                </tr>
                                <tr>
                                    <td>29</td>
                                    <td>30</td>
                                </tr>
                            </tbody>
                        </table>
        

          具体CSS如下:

        /* 日历 */
        .calendar {
             inherit;
            height: 240px;
            background-color: white;
        }
        .month {
            padding: 24px 24px 20px 20px;
            color: #773c88;
        }
        .prev {
            float: left;
        }
        .month span {
            font-weight: 600;
        }
        .next {
            float: right;
        }
        .calendar-table {
             220px;
            height: 160px;
            color: #999999;
            margin: 0 auto;
            position: relative;
            transform: translateY(-15px);
        }
        .calendar-table td {
            /* 设置table内文字的边距及居中方式 */
            padding:6px;  
            /* margin: 6px; */
            font-size: 5px; 
            text-align:center; 
        }
        .calendar-table th {
            text-align:center;
            padding: 0 6px 6px 6px;
        }
        .calendar-table tr {
            /* 设置行的border */
            border-bottom: 1px solid #eeeeee;
        }
        
    •  完成一个分页列表:
      •   HTML如下:
        <div class="pagination">
                        <ul class="pagination-ul">
                            <li><a href="">第一页</a></li>
                            <li><a href="">上一页</a></li>
                            <li><a class="active" href="">1</a></li>
                            <li><a href="">2</a></li>
                            <li><a href="">3</a></li>
                            <li><a href="">4</a></li>
                            <li><a href="">...</a></li>
                            <li><a href="">下一页</a></li>
                            <li><a href="">最后页</a></li>
                        </ul>
                    </div>
        

        CSS如下:

        /* 分页列表 */
        .pagination {
        
            /* 如何让横向列表居中
            把ul设置为display:inline
            然后用text-align:center来使ul居中
            没设置之前列表是display:block */
            text-align: center;
            
            margin-bottom: 200px;
        }
        .pagination ul{
            display: inline-block;
        }
        .pagination ul li {
            /* 设置列表项为inline,列表可以横向排列 */
            display: inline;
        }
        .pagination ul li a {
            float: left;
            text-decoration: none;
            border: none;
            padding: 14px 17px;   
            margin: 0 5px;
            background-color: white;
        }
        ul.pagination-ul li a:hover:not(.active) {
            background-color: #a660b7;
            color: white;    
            }
        ul.pagination-ul li a.active {
            background-color: #a660b7;
            color: white;
        }
        

        还加深了对其他一些概念的理解,如position、布局 。

    希望能更深入地学习下去。

  • 相关阅读:
    【VirtualBox】共享文件夹失效问题
    【Ubuntu】全局代理
    phpStudy(lnmp)集成环境安装
    MemcacheQ 的安装与使用
    Windows 64位下安装Redis详细教程
    http与https的区别
    cookie 和session 的区别详解
    setcookie各个参数详解
    MySQL 数据备份与还原
    linux命令行下导出导入.sql文件
  • 原文地址:https://www.cnblogs.com/No-harm/p/8955457.html
Copyright © 2011-2022 走看看