如何在css3中创建这样的框

时间:2012-03-23 07:26:44

标签: html css css3

这就是我想要的:

ss

请查看此链接并查看readmore图片。 我希望在css3中看起来像这样。

2 个答案:

答案 0 :(得分:2)

你可以这样做:

.button{
    width:100px;
    height:30px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background: -moz-linear-gradient(top, #89ae56 0%, #85a06d 100%); 
    background: -webkit-linear-gradient(top, #89ae56 0%, #85a06d 100%); 
    background: linear-gradient(top, #89ae56 0%, #85a06d 100%);
    position:relative;  
    color:#fff;  
    line-height:30px; 
    padding-left:10px;   
}
.button:after{
    content:"+";
    position:absolute;
    width:20px;
    height:20px;
    background:#5f5f5f;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
    color:#fff;
    text-align:center;
    right:5px;
    top:5px;
    line-height:20px;
}
<div class="button">
    Read More
</div>

答案 1 :(得分:1)

有很多方法可以实现。人们需要使用SPAN元素,背景渐变,圆角,带文字阴影的白色文本,类似这样。

在您的HTML中:

<span class="button-span">Read More</span>

在你的CSS中(在http://www.colorzilla.com/gradient-editor/为纯css渐变生成的背景代码):

.button-span {  

    display: block;
    padding: 10px 20px;
    border-radius: 5px;
    color: white;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.4);

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

弄清楚值,如果你想要小+图标,你可以使用带有符号的透明PNG,或者使用像这样的字体中的符号:http://fortawesome.github.com/Font-Awesome/(你会需要找出如何为最后一个选项嵌入字体,但这并不太难)

希望这有帮助!