• 开发经验以及方法


    网页开发顺序是:

    =======================

    以下是HTML5布局实例:

    在写CSS时,最好都不要使用  id 设置,因为id的权重为100,通配符 * 的权重为0,class的权重为 10 ,* > class > id 这样比较顺。

    因为,把 id 留着给使用 javascript 调用的时候使用比较适合。

    -------------------------

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <style type="text/css">
            *{
                padding: 0;
                margin: 0;
                border: none;
                font-size: 16px;
            }
            a{
                text-decoration: none;
            }
            header{
                height: 55px;   /*高度固定,最好在最外面一层设置好高度。*/
                background: #000;
            }
            header > .container{
                 950px;
                margin: 0 auto;/*二级宽度居中显示*/
            }
            header > .container > img,
            header > .container > span {
                float: left;

                display:block;  /*如果想要设置宽高,外边框时,记住先显示为块级元素,且写在设置宽度高度外边框之前*/
                margin: 7px 0;
            }
            header > .container > span{
                color: #fff;
                font-size: 30px;
                font-family: "微软雅黑";
                line-height: 55px;
            }
            header > .container > nav{
                float: right;
            }
            header > .container > nav > a{
                float: left;
                font-size: 24px;
                display: block; /*把行内元素设置为块级元素时,把这三个属性写到一起*/
                height: 50px;
                 75px;
                line-height: 50px;  /*居中显示,两个属性写一起*/
                text-align: center;
                color: #fff;
            }
            header > .container > nav > .one{background: #433b90;}
            header > .container > nav > .two{background: #017fcb;}
            header > .container > nav > .three{background: #78197b;}
            header > .container > nav > .four{background: #feb800;}
            header > .container > nav > .five{background: #f27c01;}
            header > .container > nav > .six{background: #d40112;}
            header > .container > nav > a:hover,
            header > .container > nav > .active{  /*注意这里  .active 是一个class 而不是伪类 :active ,active:当前的,现役的*/
                padding-bottom: 5px;
            }
        </style>
    </head>
    <body>
        <header>
            <div class="container">
                <img src="http://climg.mukewang.com/582e5f160001b17100400040.png"><span>MYMOOC</span>
                <nav>
                    <a class="one active" href="#">Home</a>
                    <a class="two" href="#">FAQ</a>
                    <a class="three" href="#">Course</a>
                    <a class="four" href="#">Notes</a>
                    <a class="five" href="#">My</a>
                    <a class="six" href="#">Quester</a>
                </nav>
            </div>
        </header>
    </body>
    </html>
    ============================
    此外,在学习阶段,一定一定要一个代码一个代码的敲,这样细节才会学到很多,

    如果一不小心,一个符号写错了,那么就无法运行。

    正所谓:细节决定成败!

    ============================

    单行居中:
    height=line-height   上下垂直居中
    text-align:center;     块级元素内容左右居中

    多行居中:
    父元素设置 display:table. 且宽度固定
    子元素设置 display:table-cell.  vertical-align:middle;

    定位居中一:
    父元素设置position:relative;
    子元素设置position:absolute; top:0; bottom:0; left:0; right:0; margin:auto auto;
    其中如果只设置如下效果又不一样:
                left: 0;
                right: 0;
                margin: 0 auto; //本元素相对于有relative的祖先元素左右垂直居中。


                top: 0;
                bottom: 0;
                margin:auto 0 ; //本元素相对于有relative的祖先元素上下垂直居中。


    定位居中二:
    父元素设置position:relative/fixed;  或者父元素是body。
    子元素设置position:absolute;  left:50%;  top:50%  margin-left:-(子元素宽度的一半);  margin-top:-(子元素高度的一半);


    固定宽度块级元素:margin:0 auto;  左右居中。
    块级元素的内容:text-align: center;  左右居中。
    行内元素:vertical-align:middle;  上下居中。

  • 相关阅读:
    keras系列︱迁移学习:利用InceptionV3进行fine-tuning及预测、完美案例(五)
    keras系列︱人脸表情分类与识别:opencv人脸检测+Keras情绪分类(四)
    keras系列︱图像多分类训练与利用bottleneck features进行微调(三)
    keras系列︱Application中五款已训练模型、VGG16框架(Sequential式、Model式)解读(二)
    将C++资源文件读取出来
    windows驱动程序中的预处理含义
    win10网上邻居看不到别的共享电脑怎么样办
    #pragma alloc_text 与 ALLOC_PRAGMA
    IoAllocateMdl,MmProbeAndLockPages的用法
    Composer三步曲:安装、使用、发布
  • 原文地址:https://www.cnblogs.com/Knowledge-is-infinite/p/10664253.html
Copyright © 2020-2023  润新知