创建CSS按钮 VS 图片按钮 这篇文章主要介绍如何把图片按钮用CSS控制的按钮替换。对比图片按钮来说,CSS按钮具有非常明显的优点。. 我们先来下载一些图片,保存下面这个图片到你的magento目录 skin/frontend/default/default/images 我们用购物车里的“结账“(Proceed to Checkout)图片按钮来举例。(购物车shopping cart的 phtml文件可以在 app/design/frontend/default/default/template/checkout/onepage/link.phtml这里找到) 图片按钮(Image button)的HTML代码
-
- <a href="<?=$this->getCheckoutUrl()?>"><img src="<?=$this->getSkinUrl('images/btn_proceed_to_checkout.gif')?>" alt="<?=__('Proceed to Checkout')?>"/>
- </a>
-
CSS 按钮的HTML代码 - 仅通过改变背景来修改按钮的风格
-
- <a class="img-btn btn-checkout" href="<?php echo $this->getCheckoutUrl()?>">
- <span><?php echo Mage::helper('checkout')->__('Proceed to Checkout');?>
- </span>
- </a>
-
用CSS button的HTML’代码替换图片按钮的HTML代码.CSS代码:
- .btn-checkout {
- display:block;
- float:right;
- background:transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;
- font-size:15px;
- font-weight:bold;
- padding-right:8px;
- }
- .btn-checkout, .btn-checkout:hover {
- color:#fef5e5;
- text-decoration:none;
- }
- .btn-checkout span {
- display:block;
- padding:0 17px 0 25px;
- background:transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat;
- line-height:40px;
- }
And there you have it! - An all CSS-powered button. 补充说明,上面的代码在V1.7里不好用,所以更改link.phtml 这个代码为:
-
- <a class="img-btn btn-checkout" href="<?php echo $this->getCheckoutUrl()?>">
- <span><?php echo $this->__('Proceed to Checkout')?>
- </span>
- </a>
Reference
最新评论
6 天 5 小时之前
1 周 1 天之前
1 周 4 天之前
2 周 2 天之前
2 周 2 天之前
2 周 5 天之前
2 周 6 天之前
3 周 4 小时之前
3 周 1 天之前
3 周 4 天之前