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中的圆角属性`border-radius`。这个属性用于给元素的...
在本主题“CSS自适应宽度按钮”中,我们将深入探讨如何利用CSS来创建能够根据浏览器窗口大小变化而自动调整宽度的按钮。这种设计方法对于响应式网页设计至关重要,它能确保网页在不同设备上(如桌面、平板电脑或手机...
div+css实现自适应宽度按钮 在本节中,我们将学习如何使用div+css实现自适应宽度按钮。自适应宽度按钮是一种常见的UI组件,...答案:可以使用CSS的浮动布局、背景图片、圆角矩形等技术来实现自适应宽度按钮的效果。
通过对背景的左对齐和右对齐使用A标签和span标签组合出一个完整的圆角矩形,并通过hover标签去滑动图片,实现按钮的自适应宽度效果。 1. 自适应宽度按钮的概念 自适应宽度按钮是一种智能按钮,它可以根据容器的...
CSS实现自适应宽度的菜单按钮效果代码讲解了如何利用纯CSS技术来设计一种能够根据内容动态调整宽度的菜单按钮。这种效果在响应式网页设计中非常常见和有用,因为它们能够根据不同的屏幕尺寸和分辨率自适应地显示菜单...
【标题】"CSS3漂亮的圆角自适应长度按钮特效"主要展示了如何利用CSS3的特性来创建美观且具有自适应宽度功能的按钮。在网页设计中,按钮是用户交互的重要元素,而圆角按钮因其柔和的视觉效果和现代感,常常被广泛应用...
在网页设计中,自适应宽度的标签导航是一种常见的布局方式,尤其在响应式设计中扮演着重要角色。这种导航栏能够根据浏览器窗口的大小自动调整其宽度,确保在不同设备上都能提供良好的用户体验。"滑动门"是实现这一...
例如,你可以用纯色背景,设置圆角边框,调整内边距以及选择合适的字体大小来定制按钮的基本外观。 2. **渐变背景**:CSS3引入了线性渐变和径向渐变,允许设计师创建动态、丰富的背景效果。比如,`background-image...
例如,在自适应宽度的布局中可能会出现额外的水平滚动条,或者对文字阴影的支持可能不尽人意。此外,由于PIE依赖于服务器环境,因此在本地预览时可能无法正常工作。如果你遇到这些问题,可以尝试在不同的环境下测试...
CSS自适应宽度按钮 JS节日倒计时效果 marquee嵌套这后出现的效果 MyPixbot带阴影的可拖动的浮动层 用层模拟可移动的小窗口 无图片的圆角表格 无缝滚动代码 网页中实用的中英文日历网页特效代码 将链接的下划线做成...
1. **图形绘制**:SVG可以直接在CSS中嵌入,用于绘制开关按钮的形状,如矩形、圆形和线条,这样可以实现自适应和响应式设计。 2. **填充和描边**:SVG允许我们控制图形的填充颜色和描边宽度,使得按钮外观更加多样...
在布局思路上,我们需要将圆角按钮分为左角、右角和平铺的中间部分,将这三部分背景图整合到一张精灵图中。按钮的HTML结构应为三层嵌套,最外层的li标签负责平铺背景,a标签和span标签分别用于显示左右圆角。通过...
这是通过CSS3的媒体查询(Media Queries)实现的,它允许根据设备的特定特性(如宽度和高度)来应用不同的样式。 3. CSS样式:CSS(层叠样式表)是用于定义HTML或XML(包括SVG、MathML等各种XML方言)文档样式的...
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过渡与动画** 过渡用于元素状态改变...
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 文档流...
在实现Google Chrome样式的弹窗时,我们可以利用CSS来设置边框、阴影、圆角、背景色等样式。同时,为了确保在不同浏览器上的兼容性,我们需要使用跨浏览器的CSS属性,如`box-shadow`、`border-radius`和`transition`...
"CSS背景图片自适应文字宽度圆角按钮"涉及到了CSS的背景图片处理、响应式设计和边角圆润化。在CSS中,可以使用`background-size`属性来实现背景图片的自适应,如设置为`cover`或`contain`。对于按钮,可以使用`...