`
xuedong
  • 浏览: 297659 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

css+div自适应宽度圆角按钮

    博客分类:
  • css
阅读更多

之前在介绍CSS sprites的时候提到了自适应宽度的圆角按钮,这个按钮实际应用还是很广泛的,所以我再次也给大家介绍一下。首先请大家看一下这个例子,就是按钮的宽度会根据文字的多少变化,鼠标滑过会有变化效果。

http://www.iscss.tk/demo/key/key.html

我们做这个效果需要的是这样一张图片,上边一半是他正常效果,下边一半是滑过时的效果。这里只是在划过的时候颜色变浅。

html如下:

<a target=”_blank” href=”http://iscss.tk/“><span>iscss.tk</span></a>

css如下:

.iscssKey{ float:left; height:22px; background:url(http://www.iscss.tk/wp-content/uploads/2010/09/iscssKey.gif) left 0 no-repeat; color:#FFF; font-size:12px;}
.iscssKey span{ float:left; height:22px; line-height:22px; background:url(http://www.iscss.tk/wp-content/uploads/2010/09/iscssKey.gif) right -22px no-repeat; margin-left:10px; padding-right:10px; display:inline; cursor:pointer;}
.iscssKey:hover{ background-position:left -44px;}
.iscssKey:hover span{ background-position:right -66px;}

为什么我们的a标签里边要放入一个span呢?我们的自适应宽度就是靠他了,原理就是:

a标签从背景左对齐,构建出了按钮的左侧圆角。

span标签背景右对齐,就构建出了按钮右侧的圆角,相互叠加就形成了我们想要的自适应宽度圆角按钮。

至于滑过的效果,我想大家都会做了。只是当鼠标划上iscss.tk文字时,在hover处定义了一下背景图片的位置而已。

这种方法是最常用的一种,但是也存在着一个问题,如果按钮特别长,大于了我们背景图片的两个宽,那我们的按钮就露馅了~呵呵。不过一般应用下,我们都能控制按钮的一个大致宽度区间,所以这一点不用担心,如果你需要的比较宽,就把背景图片做宽一点,如果特别宽,跟一个标题栏一样了,那你还是使用三张图片平铺的方法吧(那么长好像也不叫按钮了,没人会做那么长的吧~呵呵)

好啦,这个圆角按钮就给大家介绍到这里吧,希望大家多多支持我哦。

 

 

 

文章作者:IceSun
本文地址:http://www.iscss.tk/?p=46
版权所有 © 转载时必须以链接形式注明作者和原始出处!

 

分享到:
评论

相关推荐

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

    div+css实现自适应宽度按钮 在本节中,我们将学习如何使用div+css实现自适应宽度按钮。自适应宽度按钮是一种常见的UI组件,能够根据按钮的内容自动调整宽度,而不需要手动设置宽度。 标题解释 标题“div+css实现...

    DIV进阶效果集(圆角div、div自适应宽度、背景色渐变等)

    本篇文章将深入探讨`div`的一些进阶效果,包括圆角`div`、自适应宽度、背景色渐变、多行自适应高度以及固定高度与内容自动变高等CSS技术。 首先,让我们关注圆角`div`。CSS3引入了`border-radius`属性,使得我们...

    83套HTML5+CSS3+DIV网页模板

    3. 应用CSS3的动画和过渡,为按钮、导航栏和其他元素添加平滑的动态效果。 4. 利用CSS3的图形样式,如渐变、阴影、圆角,提升网页的视觉吸引力。 5. 使用媒体查询实现自适应布局,适应移动设备和桌面电脑的不同需求...

    精通CSS+DIV光盘程序

    【精通CSS+DIV光盘程序】是一套针对网页布局与设计的专业学习资源,主要目标是帮助用户深入理解和熟练掌握CSS(层叠样式表)和DIV(分区块元素)技术。CSS与HTML结合使用,能够实现网页的精确布局、美观设计以及高效...

    圆滑按钮的CSS+DIV导航菜单

    1. **按钮样式**:CSS中的`border-radius`属性可以用来创建圆角,实现按钮的圆滑外观。通过调整这个值,我们可以改变按钮的圆润程度。此外,`box-shadow`属性可添加阴影效果,增加立体感。 2. **背景颜色和渐变**:...

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

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

    81个经典的CSS+DIV功能源码

    标题"81个经典的CSS+DIV功能源码"揭示了这个资源包包含了一系列用CSS和DIV实现的特色功能,这些源码可以帮助开发者快速学习和应用各种特效。下面我们将详细探讨CSS和DIV在网页设计中的重要作用以及这些源码可能涵盖...

    css+div 速查手册

    **CSS(层叠样式表)和Div是网页设计中至关重要的技术,它们共同构成了现代网页布局的基础。** **CSS(层叠样式表)**是一种样式表语言,用于描述HTML或XML(包括SVG、XHTML等)文档的外观和格式。CSS使得网页的...

    阿里巴巴内部CSS+DIV培训PPT

    - **流体布局**:利用百分比宽度使元素随浏览器窗口大小变化而自适应。 - **网格布局**:CSS Grid提供二维布局系统,可轻松创建复杂的网格布局。 - **Flex布局**:弹性布局允许元素在行或列中灵活伸缩,适应不同...

    div+css 可伸缩的圆角

    在网页设计中,"div+css 可伸缩的圆角"是一个常见的需求,它涉及到CSS3中的边框半径属性,以及如何构建响应式的布局。让我们深入探讨这个主题。 首先,`div`是HTML中的一种块级元素,通常用于组织页面结构。`div`...

    Dreamweaver CS5从新手到高手视频教程下载第8章 CSS+DIV常见用法.zip

    7. **DIV布局实践**:通过实例,学习如何利用CSS+DIV创建常见的网页布局,如两栏布局、三栏布局,以及自适应布局。理解如何用DIV来组织页面结构,并应用CSS进行样式控制。 8. **Dreamweaver CS5工具支持**:了解...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    站长推荐全新兼容DIV+CSS版中国地图 JS+DIV+CSS支持热点效果的中国地图 16.支持4级树形 展开菜单插件dTree原版下载 2)JQuery Tab 1.jQuery.Switchable常见网页UI组件(整合Tabs、Slide、Scrollable等插件) 2....

    CSS+DIV

    **CSS+DIV网页样式与布局**是Web开发中不可或缺的一部分,尤其在构建现代响应式网站时,这一技术显得尤为重要。本实例集由曾顺编著,旨在帮助读者深入理解和掌握CSS(层叠样式表)与DIV(定义文档结构的HTML元素)的...

    CSS文集

    利用CSS的Expression自定义属性来实现表格的OnMouseOver 特效 需要掌握的八个CSS布局技巧 用css实现链接经过时显示浮动图片背景的效果 自适应大小的CSS圆角盒子 div+css实现Firefox和IE6兼容的垂直居中...

    《web结课作业的源码》中华传统文化题材网页设计主题——基于HTML+CSS+JavaScript精美自适应绿色茶叶公司

    - **CSS3**: 运用CSS3的新功能,如圆角、阴影、渐变等,使页面更加生动有趣。 - **JavaScript**: 通过JavaScript实现动态效果,比如图片轮播、表单验证等功能,增强网站的交互性和功能性。 #### 3. 网站素材选择 - ...

    JS+CSS实现自适应选项卡宽度的圆角滑动门效果

    总结来说,通过这篇文章,我们可以学习到如何利用HTML、CSS和JavaScript实现一个美观且功能齐全的自适应圆角滑动门效果。这种效果不仅提升了网站的用户交互体验,也为页面布局提供了更多的灵活性。开发者可以根据...

    div+css3示例(51个网站)

    在IT行业中,网页设计是至关重要的一个领域,而`div+css3`是现代网页布局的基础。本资源包“div+css3示例(51个网站)”提供了51个使用HTML5和CSS3技术构建的网页源代码,旨在为初学者提供实践和学习的素材。下面将...

    CSS3自适应浏览器页面框架布局代码

    本资源“CSS3自适应浏览器页面框架布局代码”旨在帮助开发者创建适应各种屏幕尺寸和设备的网页,确保在不同浏览器上的一致显示效果。 首先,CSS3中的媒体查询(Media Queries)是实现自适应布局的关键。媒体查询...

    DIV+CSS漂亮的样式

    本资源包“漂亮样式CSS”包含了几个精心设计的`DIV+CSS`样式示例,特别是3D按钮和层模拟窗口移动的效果,这些都是现代网页设计中非常流行和实用的元素。 首先,3D按钮是提升网页界面视觉吸引力的重要元素。在CSS3的...

Global site tag (gtag.js) - Google Analytics