css收集整理

/**
 * Created by yangyurong on 2016.12.06
 * description:整理项目中常用的样式
*/
@charset "utf-8";
/* reset start */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,dl, dt, dd, ul, ol, li,pre,fieldset, lengend, button, input, textarea,th, td {margin: 0;padding: 0;}
body,button, input, select, textarea {font: 14px/1 "Microsoft Yahei UI", "Microsoft Yahei","\5fae\8f6f\96c5\9ed1",Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;}
h1 { font-size: 18px;}
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; }
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; }
small { font-size: 12px; }
ul, ol { list-style: none; }
a { text-decoration: none; cursor: pointer;}
a:hover { text-decoration: underline; }
abbr[title], acronym[title] {border-bottom: 1px dotted;cursor: help;}
q:before, q:after { content: ''; }
legend { color: #000; }
fieldset, img { border: none; }
button, input, select, textarea {font-size: 100%;}
table {border-collapse: collapse;border-spacing: 0;}
hr {border: none;height: 1px;}
i{font-style: normal;}


/*自定义字体*/
@font-face {
    font-family: 'HelveticaNeue-BoldCond';
    src: url('../font/HelveticaNeue-BoldCond.eot');
    src: url('../font/HelveticaNeue-BoldCond.woff2') format('woff2'),
    url('../font/HelveticaNeue-BoldCond.woff') format('woff'),
    url('../font/HelveticaNeue-BoldCond.ttf') format('truetype'),
    url('../font/HelveticaNeue-BoldCond.svg#HelveticaNeue-BoldCond') format('svg'),
    url('../font/HelveticaNeue-BoldCond.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
.class-name{
    font-family: "HelveticaNeue-BoldCond","Microsoft Yahei","黑体";
}


/*浮动*/
.lf{
    float: left;
}
.rf{
    float: right;
}
.clearfix{
    zoom: 1;
}
.clearfix:after{
    display: block;
    content: "";
    clear: both;
}


/*设置页面文本选中的背景颜色*/
::selection{//用之前先caniuse一下,看看是否满足你的兼容需求
    background: #00ada7;
    color:#ffffff;
}


/*单行文本截断省略*/
.overflow{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}


/*边框*/
.border-t{
    border-top: 1px solid #ddd;
}
.border-b{
    border-top: 1px solid #ddd;
}
.border-l{
    border-top: 1px solid #ddd;
}
.border-r{
    border-top: 1px solid #ddd;
}


/*透明效果*/
.opacity{
    opacity: 0.6;/*IE9以上*/
    filter: alpha(opacity=60);
}


/*雪碧图icon*/
.icon{
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(img/icon-1x.png);
    background-image: -webkit-image-set(url(img/icon-1x.png) 1x, url(img/icon-2x.png) 2x);/*ratio屏显示两倍图标*/
    background-size: 100% 100%;
    background-repeat: no-repeat;
    overflow: hidden;
}
.icon-one{
    background-position: 0 0;
}


/*icon垂直居中*/
.icon-vertical-middle{
    position: relative;/*使用vertical-align: middle;可能会有一个像素的误差*/
    bottom: 1px;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}


/*行内元素之间消除间距*/
.parent{
    font-size: 0;
    word-spacing:-1px;
}
.children{
    font-size: 12px;
    letter-spacing: normal;/* 设置字母、字间距为0 */
    word-spacing: normal; /* 设置单词、字段间距为0 */
}


/*水平垂直居中*/
//method 1 相对定位
.parent{
    position: relative;
    width: 400px;
    height: 400px;
}
.children{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -100px;/*负的自身高度的一半*/
    margin-left: -100px;/*负的自身宽度的一半*/
    width: 200px;
    height: 200px;
}
//method 2
.parent{
    position: relative;
    width: 400px;
    height: 400px;
}
.children{
    position: absolute;
    width: 200px;
    height: 200px;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}


/*不固定高度水平垂直居中*/
//method 1 适用于手机
.box{
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
}
//method 2 ie7及其以下浏览器不支持display: table;
.parent{
    display: table;
    text-align: center;
}
.children{
    display: table-cell;
    vertical-align: middle;
}
//method 3 只针对宽高小于parent的图片
.parent{
    position: relative;
    width: 400px;
    height: 400px;
}
.children-img{
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
//method 4 图片(宽高可大于parent)
.parent{
    position: relative;
    width: 400px;
    height: 400px;
    overflow: hidden;
}
.children-img{
    position: absolute;
    margin: auto;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
}


/*页面内容不足以铺满整个屏幕,footer居底显示*/
//method 1
/*<div class="page">  
    主要页面  
</div>  
<footer>底部</footer>*/
html,body{  
    height: 100%;  
    margin: 0;
    padding: 0;
}  
.page{ 
    box-sizing: border-box;/*为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制,ie7以下包括ie7不支持这个属性*/  
    min-height: 100%;
    padding-bottom: 300px;
}  
footer{
    height: 300px;
    margin-top: -300px;
    z-index: 2px;  
    opacity: 0.5;
}
//method 2
/*<div class="page-container">  
    <div class="page-main">  
        主要页面   
    </div>  
    <footer>底部</footer>  
</div>*/ 
html,body{
    height: 100%;
    margin: 0;
    padding: 0;
}
.page-container{ 
    position: relative;
    min-height: 100%;
}
.page-main{
    padding-bottom: 300px; 
}
footer{ 
    position: absolute;
    left: 0;
    bottom: 0;  
    height: 300px;  
}














/*自定义动画*/
/*
*适用于手机
*心跳效果
*/
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform:scale(1)
    }
    50% {
        -webkit-transform:scale(1.5)
    }
    95% {
        -webkit-transform:scale(0.9)
    }
    100% {
        -webkit-transform:scale(1)
    }
}
@keyframes pulse {
    0% {
        transform:scale(1)
    }
    50% {
        transform:scale(1.5)
    }
    95% {
        transform:scale(0.9)
    }
    100% {
        transform:scale(1)
    }
}
.pulse {
    -webkit-animation-name:pulse;
    animation-name:pulse;
}










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值