2012-10-03 50 views
1

我几乎不熟悉css和html,我通常会在Google上搜索我需要的代码并做一些修改以便为我工作。在博客博客中实现css按钮博客

目前我想实现我的Blogger博客的按钮,这里是它如何工作的例子 原始状态按钮例如 http://designshack.net/tutorialexamples/animatedDownload/index.html

其CSS代码如下。

.button a { 
    display: block; 
    height: 50px; 
    width: 200px; 

    /*TYPE*/ 
    color: white; 
    font: 17px/50px Helvetica, Verdana, sans-serif; 
    text-decoration: none; 
    text-align: center; 
    text-transform: uppercase; 

    /*GRADIENT*/ 
    background: #00b7ea; /* Old browsers */ 
    background: -moz-linear-gradient(top, #00b7ea 0%, #009ec3 100%); /* FF3.6+ */ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b7ea), color-stop(100%,#009ec3)); /* Chrome,Safari4+ */ 
    background: -webkit-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* Chrome10+,Safari5.1+ */ 
    background: -o-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* Opera 11.10+ */ 
    background: -ms-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* IE10+ */ 
    background: linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* W3C */ 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0); /* IE6-9 */ 
} 

.button a, p { 
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px; 
      border-radius: 10px; 

    -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.2); 
    -moz-box-shadow: 2px 2px 8px rgba(0,0,0,0.2); 
      box-shadow: 2px 2px 8px rgba(0,0,0,0.2); 
} 

p { 
    background: #222; 
    display: block; 
    height: 40px; 
    width: 180px; 
    margin: -50px 0 0 10px; 

    /*TYPE*/ 
    text-align: center; 
    font: 12px/45px Helvetica, Verdana, sans-serif; 
    color: #fff; 

    /*POSITION*/ 
    position: absolute; 
    z-index: -1; 

    /*TRANSITION*/ 
    -webkit-transition: margin 0.5s ease; 
    -moz-transition: margin 0.5s ease; 
     -o-transition: margin 0.5s ease; 
     -ms-transition: margin 0.5s ease; 
      transition: margin 0.5s ease; 
} 

/*HOVER*/ 
.button:hover .bottom { 
    margin: -10px 0 0 10px; 
} 

.button:hover .top { 
    margin: -80px 0 0 10px; 
    line-height: 35px; 
} 

/*ACTIVE*/ 
.button a:active { 
background: #00b7ea; /* Old browsers */ 
background: -moz-linear-gradient(top, #00b7ea 36%, #009ec3 100%); /* FF3.6+ */ 
background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#00b7ea), color-stop(100%,#009ec3)); /* Chrome,Safari4+ */ 
background: -webkit-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* Chrome10+,Safari5.1+ */ 
background: -o-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* Opera 11.10+ */ 
background: -ms-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* IE10+ */ 
background: linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* W3C */ 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0); /* IE6-9 */ 

} 

.button:active .bottom { 
    margin: -20px 0 0 10px; 
} 

.button:active .top { 
    margin: -70px 0 0 10px; 
} 

这里是html使用此css代码。

<div class="button"> 
     <a href="#">Download</a> 
     <p class="top">click to begin</p> 
     <p class="bottom">1.2MB .zip</p> 
    </div> 

现在的问题是,它并不完全工作,因为它应该,我认为,它可能会在我的模板已经定义,因为p标签,所以我如何使用特定于此这个p标签样式只有班? 我希望你明白我的观点。 展望未来。

+0

嗨,你想这个http://tinkerbin.com/BOi9zJeZ –

回答

0

................ Demo

嗨,现在习惯了这种CSS

.button { 
    width: 200px; 
    margin: 150px auto; 
} 

.button a { 
    display: block; 
    height: 50px; 
    width: 200px; 

    /*TYPE*/ 
    color: white; 
    font: 17px/50px Helvetica, Verdana, sans-serif; 
    text-decoration: none; 
    text-align: center; 
    text-transform: uppercase; 

    /*GRADIENT*/ 
    background: #00b7ea; /* Old browsers */ 
    background: -moz-linear-gradient(top, #00b7ea 0%, #009ec3 100%); /* FF3.6+ */ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b7ea), color-stop(100%,#009ec3)); /* Chrome,Safari4+ */ 
    background: -webkit-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* Chrome10+,Safari5.1+ */ 
    background: -o-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* Opera 11.10+ */ 
    background: -ms-linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* IE10+ */ 
    background: linear-gradient(top, #00b7ea 0%,#009ec3 100%); /* W3C */ 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0); /* IE6-9 */ 
} 

.button a, p { 
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px; 
      border-radius: 10px; 

    -webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.2); 
    -moz-box-shadow: 2px 2px 8px rgba(0,0,0,0.2); 
      box-shadow: 2px 2px 8px rgba(0,0,0,0.2); 
} 

p { 
    background: #222; 
    display: block; 
    height: 40px; 
    width: 180px; 
    margin: -50px 0 0 10px; 

    /*TYPE*/ 
    text-align: center; 
    font: 12px/45px Helvetica, Verdana, sans-serif; 
    color: #fff; 

    /*POSITION*/ 
    position: absolute; 
    z-index: -1; 

    /*TRANSITION*/ 
    -webkit-transition: margin 0.5s ease; 
    -moz-transition: margin 0.5s ease; 
     -o-transition: margin 0.5s ease; 
     -ms-transition: margin 0.5s ease; 
      transition: margin 0.5s ease; 
} 

/*HOVER*/ 
.button:hover .bottom { 
    margin: -10px 0 0 10px; 
} 

.button:hover .top { 
    margin: -80px 0 0 10px; 
    line-height: 35px; 
} 

/*ACTIVE*/ 
.button a:active { 
background: #00b7ea; /* Old browsers */ 
background: -moz-linear-gradient(top, #00b7ea 36%, #009ec3 100%); /* FF3.6+ */ 
background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#00b7ea), color-stop(100%,#009ec3)); /* Chrome,Safari4+ */ 
background: -webkit-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* Chrome10+,Safari5.1+ */ 
background: -o-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* Opera 11.10+ */ 
background: -ms-linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* IE10+ */ 
background: linear-gradient(top, #00b7ea 36%,#009ec3 100%); /* W3C */ 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0); /* IE6-9 */ 

} 

.button:active .bottom { 
    margin: -20px 0 0 10px; 
} 

.button:active .top { 
    margin: -70px 0 0 10px; 
} 

LIve demo

+0

这不工作,我已经吨ried此code.visit我的测试博客在这里看看它看起来如何http://premium-stuff-guru.blogspot.com/2012/10/malwarebytes-anti-malware-pro-16501400.html – Jasmine

+0

现在检查到这是工作http://tinkerbin.com/fyEJCYyz –