`

CSS自适应宽度圆角按钮

    博客分类:
  • CSS
阅读更多
1.背景图片实现
a { display: block; float:left; margin-left:5px; height: 37px;line-height: 37px;  background: url(btn_bg.png) no-repeat 0px 0px; color: #d84700; text-decoration: none; padding-left:18px; }
  a span { display:block; background: url(btn_bg.png) no-repeat right 0px; padding-right:20px;}
  a:hover { background: url(btn_bg.png) no-repeat 0px -37px;}
  a:hover span{ background: url(btn_bg.png) no-repeat right -37px;}

 <p>
  <a href="#"><span>免费注册</span></a>
  <a href="#"><span>登录</span></a>
  <a href="#"><span>自适应宽度</span></a>
 </p>


原理就是做一个足够宽的背景,a和span都用同一张背景图,文字左侧部分显示的是a的背景,文字本身和右侧部分显示的是span的背景,拼接成一个按钮。

2.CSS3 火狐和Chrome实现
.button1{
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;

-moz-box-shadow:0 1px 0 rgba(0,0,0,0.3);
-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.3);
box-shadow:0 1px 0 rgba(0,0,0,0.3);

background: -moz-linear-gradient(19% 75% 90deg, #E0E0E0, #FAFAFA);

background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#E0E0E0));

color:#4A4A4A;
float:left;
font-family:arial,helvetica,sans-serif;
font-size:17px;
font-weight:bold;
padding:10px 15px;
text-shadow:1px 1px 0 rgba(255, 255, 255, 0.7);
}

.button1:hover{
background: -moz-linear-gradient(19% 75% 90deg,#D6D6D6, #FAFAFA);
background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#D6D6D6));
}


<p><a class="button1">渐变圆角按钮</a></p><br />

效果:



.button7{
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;

background: -moz-linear-gradient(19% 75% 90deg,#F0DEB8, #FDF0D1, #fff 100%);

background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#F0DEB8), color-stop(.3,#FDF0D1));

color:#836d4d;
float:left;
font-family:arial,helvetica,sans-serif;
font-size:15px;
font-weight:bold;
padding:6px 70px;
border: 1px solid #d4c198;
}

.button7:hover{
background: -moz-linear-gradient(19% 75% 90deg,#EBD9B4, #F2E6C8, #F5F5F5 100%);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F5F5F5), to(#EBD9B4), color-stop(.3,#F2E6C8));
}
<a class="button7">渐变圆角按钮</a>





  • 大小: 870 Bytes
  • 大小: 1.6 KB
  • 大小: 1.3 KB
分享到:
评论

相关推荐

    自适应宽度圆角按钮代码

    下面将详细探讨自适应宽度圆角按钮的实现方法、CSS3技术的应用以及相关代码示例。 自适应宽度通常通过CSS3的百分比单位来实现,这样按钮的宽度可以根据其父元素的宽度进行伸缩。圆角效果则借助于CSS3的`border-...

    CSS自适应宽度按钮

    在本主题“CSS自适应宽度按钮”中,我们将深入探讨如何利用CSS来创建能够根据浏览器窗口大小变化而自动调整宽度的按钮。这种设计方法对于响应式网页设计至关重要,它能确保网页在不同设备上(如桌面、平板电脑或手机...

    自适应宽度的CSS圆角背景的按钮

    本文将深入探讨如何使用CSS实现自适应宽度的圆角背景按钮。这种技术允许按钮根据其内容自动调整宽度,同时保持其设计的一致性和美观性。 首先,我们需要理解CSS中的圆角属性`border-radius`。这个属性用于给元素的...

    CSS3漂亮的圆角自适应长度按钮特效.rar

    【标题】"CSS3漂亮的圆角自适应长度按钮特效"主要展示了如何利用CSS3的特性来创建美观且具有自适应宽度功能的按钮。在网页设计中,按钮是用户交互的重要元素,而圆角按钮因其柔和的视觉效果和现代感,常常被广泛应用...

    div+css实现自适应宽度按钮

    div+css实现自适应宽度按钮 在本节中,我们将学习如何使用div+css实现自适应宽度按钮。自适应宽度按钮是一种常见的UI组件,...答案:可以使用CSS的浮动布局、背景图片、圆角矩形等技术来实现自适应宽度按钮的效果。

    自适应宽度按钮制作

    通过对背景的左对齐和右对齐使用A标签和span标签组合出一个完整的圆角矩形,并通过hover标签去滑动图片,实现按钮的自适应宽度效果。 1. 自适应宽度按钮的概念 自适应宽度按钮是一种智能按钮,它可以根据容器的...

    CSS实现自适应宽度的菜单按钮效果代码

    CSS实现自适应宽度的菜单按钮效果代码讲解了如何利用纯CSS技术来设计一种能够根据内容动态调整宽度的菜单按钮。这种效果在响应式网页设计中非常常见和有用,因为它们能够根据不同的屏幕尺寸和分辨率自适应地显示菜单...

    自适应宽度的标签导航

    在网页设计中,自适应宽度的标签导航是一种常见的布局方式,尤其在响应式设计中扮演着重要角色。这种导航栏能够根据浏览器窗口的大小自动调整其宽度,确保在不同设备上都能提供良好的用户体验。"滑动门"是实现这一...

    CSS button例子

    例如,你可以用纯色背景,设置圆角边框,调整内边距以及选择合适的字体大小来定制按钮的基本外观。 2. **渐变背景**:CSS3引入了线性渐变和径向渐变,允许设计师创建动态、丰富的背景效果。比如,`background-image...

    让IE6、IE7、IE8支持CSS3的圆角、阴影样式

    例如,在自适应宽度的布局中可能会出现额外的水平滚动条,或者对文字阴影的支持可能不尽人意。此外,由于PIE依赖于服务器环境,因此在本地预览时可能无法正常工作。如果你遇到这些问题,可以尝试在不同的环境下测试...

    相关特效代码,值得收藏

    CSS自适应宽度按钮 JS节日倒计时效果 marquee嵌套这后出现的效果 MyPixbot带阴影的可拖动的浮动层 用层模拟可移动的小窗口 无图片的圆角表格 无缝滚动代码 网页中实用的中英文日历网页特效代码 将链接的下划线做成...

    CSS3 SVG Switch Button Checkbox 开关按钮.rar

    1. **图形绘制**:SVG可以直接在CSS中嵌入,用于绘制开关按钮的形状,如矩形、圆形和线条,这样可以实现自适应和响应式设计。 2. **填充和描边**:SVG允许我们控制图形的填充颜色和描边宽度,使得按钮外观更加多样...

    滑动门与css精灵综合应用.doc

    在布局思路上,我们需要将圆角按钮分为左角、右角和平铺的中间部分,将这三部分背景图整合到一张精灵图中。按钮的HTML结构应为三层嵌套,最外层的li标签负责平铺背景,a标签和span标签分别用于显示左右圆角。通过...

    灰色咨询_HTML手机电脑网站_网页源码移动端前端js效果_H5模板_自适应css源码ui组件.zip

    这是通过CSS3的媒体查询(Media Queries)实现的,它允许根据设备的特定特性(如宽度和高度)来应用不同的样式。 3. CSS样式:CSS(层叠样式表)是用于定义HTML或XML(包括SVG、MathML等各种XML方言)文档样式的...

    《CSS全程指南》随书光盘

    9.5.3 二列右列宽度自适应 208 9.5.4 二列固定宽度居中 209 9.6 三列布局 210 9.6.1 中列宽度自适应 210 9.6.2 三栏布局 212 9.7 高度自适应 215 9.8 小结 216 第4篇 实战演习 第10章 div+CSS打造Blog版面 218 10.1 ...

    经典的css样式

    边框可以设置宽度、样式(实线、虚线等)和颜色,配合圆角属性可以创建出各种形状的元素。背景则涉及颜色、图像、重复方式、定位等,可以使用背景图片创建复杂的背景效果。 **CSS过渡与动画** 过渡用于元素状态改变...

    CSS网站布局实录 (第二版)PDF版

    3.8 三列浮动中间列宽度自适应 3.9 高度自适应 3.10 盒模型详解(.Box Model) 3.10.1 什么是盒模型 3.10.2 盒模型的细节 3.10.3 上下margin叠加问题 3.10.4 左右margin加倍问题 3.11 深入浮动(Float) 3.11.1 文档流...

    googleChrome样式弹窗(各浏览器兼容自适应浏览器宽高)

    在实现Google Chrome样式的弹窗时,我们可以利用CSS来设置边框、阴影、圆角、背景色等样式。同时,为了确保在不同浏览器上的兼容性,我们需要使用跨浏览器的CSS属性,如`box-shadow`、`border-radius`和`transition`...

    网页前台模块

    "CSS背景图片自适应文字宽度圆角按钮"涉及到了CSS的背景图片处理、响应式设计和边角圆润化。在CSS中,可以使用`background-size`属性来实现背景图片的自适应,如设置为`cover`或`contain`。对于按钮,可以使用`...

Global site tag (gtag.js) - Google Analytics