• 前端代码目录结构、常用 piugin、元素补充用法及其它注意事项


    目录结构:

      app:  .html文件

      css:  .css文件

      script: 脚本文件

      plugin: 插件  (此目录放一些通用代码)

    注意事项:

      1.在IE浏览器下img会显示边框,为了保证兼容性,应在css样式全局写上 img(border:0px;)

      2.input 标签默认有 :focus() 伪类样式(点击input输入框,input边框会有颜色变化和稍有突出) 和 padding,在对input定位需要比较精确的时候,要设置input{padding:0px;}(其实在这也没必要单独写,个人习惯会在全局写  *{padding:0px;margin:0px;})

    元素补充用法:

      !important: 例:color:#fff;  !important 会让此属性的优先级最高,永远不能被覆盖。

      overflow:auto;   如果文件超出页面可以自动显示 滚动条。

       display:none;      隐藏块,隐藏之后没高度;

      visibility:hidden;   隐藏,隐藏之后有高度,要完全隐藏,需要设置height:0;

    清除浮动:

    .clearfix:after{
          content:'111';
          display: block;
          clear:both;
          visibility: hidden;
          height:0;
    
    }
    

      

     

    plugin:

    后台页面模板:

    代码:

    <!DOCTYPE html>
    <html>
    <head>
    <meta chartset='utf-8'>
    	<title></title>
    <style type="text/css">
    *{
    	padding:0px;
    	margin:0px;
    }
    img{
    	border:0px;
    }
    .header{
    	height:40px;
    	background: yellow;
    }
    .fg-body .body-menu{
    	200px;
    	background: gray;
    	position: absolute;
    	bottom: 0px;
    	top:40px;
    	left:0;
    	overflow: auto;
    }
    .fg-body .body-content{
    	position: absolute;
    	left:230px;
    	border: 0px;
    	top:40px;
    	right:0px;
    	bottom: 0px;
    	background: green;
    	overflow: auto;
    }
    </style>
    </head>
    <body>
    <div class="header"></div>
    <div class="fg-body">
    	<div class="body-menu">
    		<ul>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li><li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li><li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li><li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li><li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li><li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li><li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li><li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    		</ul>
    	</div>
    	<div class="body-content">
    		<ul>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li><li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li><li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li><li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li><li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li><li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li><li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li><li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li><li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li><li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li><li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li><li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li><li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    			<li>aaaaaaaa</li>
    		</ul>
    	</div>
    </div>
    </body>
    </html>
    

    登录:

     

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    	<title></title>
    <style type="text/css">
    .login{
    	300px;
    	position: relative;
    }
    .login input{
    	padding-right: 30px;
    
    }
    .login span{
    	position: absolute;
    	left:249px;
    
    }
    </style>
    </head>
    <body>
    <div class="login">
    	<label for="text">用户名:</label>
    	<input type="text" id="text"> 
    	<span>img</span>
    </div>
    </body>
    </html>
    

    input

      

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    	<title></title>
    <style type="text/css">
    *{
    	padding:0px;
    	margin:0px;
    }
    img{
    	border:0px;
    }
    .left{
    	float: left;
    }
    .box{
    	150px;
    	height:25px;
    	/*background: yellow;*/
    	border:1px solid gray;
    }
    .box .sym{
    	30px;
    	height: 25px;
    	line-height: 25px;
    	/*background: green;*/
    	text-align: center;
    	cursor:pointer;
    }
    
    .box .content input{
    	padding:0px;
    	border:0px;
    	88px;
    	height:25px;
    	border-left:1px solid gray;
    	border-right:1px solid gray;
    
    }
    </style>
    
    </head>
    <body>
    <div class="box">
    	<div class="sym left">-</div>
    	<div class="content left">
    		<input type="text"  id="count" />
    	</div>
    	<div class="sym left">+</div>
    </div>
    
    </body>
    </html>
    

     

    尖角、引入图标: 

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link rel="stylesheet" type="text/css" href="../font-awesome/font-awesome/css/font-awesome.css">
        <style>
            .clearfix:after{
                content:'111';
                display: block;
                clear:both;
                visibility: hidden;
                height:0;
    
            }
    		.c{
    			background-color:red;
    		}
            
    		.c .item{
    			float:left;
    			30px;
    
    		}
    
            .test{
                background-color: red;
            }
            .test:after{
                content: "后";
            }
            .test:before{
                content: '前';
            }
    
            .w:hover{
                border:yellow;
            }
    
            .jianjiao1{
                display: inline-block;
                border-top: 30px blue solid;
                border-right: 30px transparent solid;
                border-bottom: 30px transparent solid;
                border-left: 30px transparent solid;
            }
    
            .box{
                /*60px;*/
                height:80px;
                background: #f5f5f5;
            }
            .box .jianjiao2{
                margin-top: 20px;
                display: inline-block;
                border-top: 30px blue solid;
                border-right: 30px transparent solid;
                border-bottom: 30px transparent solid;
                border-left: 30px transparent solid;
            }
            .box .jianjiao2:hover{
                margin-top: 5px;
                border-top: 30px transparent solid;
                border-right: 30px transparent solid;
                border-bottom: 30px blue solid;
                border-left: 30px transparent solid;
            }
    	</style>
    </head>
    <body>
        <div class='c clearfix'>
    		<div class='item'>123</div>
    		<div class='item'>456</div>
    	</div>
    
        <div class="w">
            <div>11111111</div>
            <div class="p">2222222222</div>
        </div>
    
        <!--尖角-->
        <div class="jianjiao1"></div>
    
        <div class="box fa.fa-camera" >
            <div class="jianjiao2"></div>
        </div>
        <div class="c icon-anchor">
        	
        </div>
        <div class="icon-camera">
        	
        </div>
    
    </body>
    </html>
    

      

    模态对话框:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    	<title></title>
    <style type="text/css">
    .mode1{
    	position: fixed;
    	left:0;
    	right:0;
    	top:0;
    	bottom:0;
    	z-index: 6;
    	background: rgba(0,0,0,0.6);
    }
    .content{
    	500px;
    	height:400px;
    	background: #fff;
    	position: fixed;
    	top:50%;
    	left:50%;
    	z-index: 8;
    	margin-left: -250px;
    	margin-top: -230px;
    }
    </style>
    </head>
    <body>
    <div style="background:green;2000px;height:2000px;">模态对话框</div>
    <div class="mode1"></div>
    <div class="content"></div>
    </body>
    </html>
    

      

  • 相关阅读:
    淘宝技术架构演进之路
    单点登录
    [c++11] ——条件变量(Condition Variable)
    std::lock_guard unique_lock
    C++中push_back和emplace_back的区别
    C++11 CAS无锁函数compare_exchange_weak的使用
    C++11新特性之 rvalue Reference(右值引用)
    C++ auto和decltype的区别
    ovs contrack
    周总结03
  • 原文地址:https://www.cnblogs.com/yangxiaolan/p/5644174.html
Copyright © 2020-2023  润新知