css怎么给按钮加图标

css给按钮加图标的方法:1、通过在页面引用字体图标文件,然后直接给按钮添加字体图标来实现;2、使用按钮框架,然后通过“overflow:hidden”属性清除浮动即可。

css怎么给按钮加图标

本教程操作环境:Windows7系统、HTML5&&CSS3版本,该方法适用于所有品牌电脑。

推荐:《css视频教程》

用CSS制作带图标的按钮

先上一张效果图

立即学习“前端免费学习笔记(深入)”;

86353a6cd90183f54a932fd37f56e11.png

这是一个搜索按钮,带了一个搜索的小图标。写的CSS在IE6和IE7中的兼容性不是很好。四边的圆角使用了CSS3的属性。

一、小图标用字体制作

上面的搜索图标,我是通过网站icomoon,在线生成的,这个网站在国外,国内访问比较慢,用代理或翻墙工具上去会比较快。网站如下图:

7d8d35f58e28a795069cbca93bf892a.png

做好一系列选择后,点击下载,会自动生成字体文件,和CSS的demo

d60fc58b852cc0bdc95d7b0d3311fe1.png

在自己的文件中引用很方便:

@font-face {    font-family: 'icomoon';    src:url('fonts/icomoon.eot?-fl11l');    src:url('fonts/icomoon.eot?#iefix-fl11l') format('embedded-opentype'),        url('fonts/icomoon.woff?-fl11l') format('woff'),        url('fonts/icomoon.ttf?-fl11l') format('truetype'),        url('fonts/icomoon.svg?-fl11l#icomoon') format('svg');    font-weight: normal;    font-style: normal;}.ficomoon{font-family:'icomoon';-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.icon-search:before {content: "e601"}

二、按钮框架

为了简单方便点,我用了a标签作为按钮的最外层

                筛选.btn_green{    text-decoration:none;    display:inline-block;    color:#fff;    overflow:hidden;    vertical-align:middle;    font-size: 1em;    line-height: 1.4;}

1、a标签中的line-height是用来撑高度的,如果不加会出现下面的情况:

f72aaa01022635b1937ff363e98d78d.png

  关于line-height的原理介绍,网上有很多材料可以浏览,有必要的去了解下的。

2、overflow:hidden是用来清除浮动的。

三、按钮内容

根据效果图可以看出,按钮分为左右两部分。

左边部分如下:

.icon_pre{    padding:8px 15px;    border-right:1px solid #c9e7de;    background:#69bda4;    border-radius:4px 0 0 4px;    float:left}

border-right显示那条分割线,其余的代码是在显示字体图标。

右边部分如下:

筛选.icon_next{    padding:8px 30px;    background:#69bda4;    border-radius:0 4px 4px 0;    float:left}

两部分都用了float浮动,我不太喜欢用这个属性,但不用就会出现中间有很大的间隔。而且由于font是内联元素,所以padding-top和padding-bottom无效。

4ebc3ebac8532c9ad7a39882088af1a.png

用了浮动后就能让font变为块级元素,使得padding有效,而且也会让两个元素紧紧的挨着,不出现间隔。

在网上有很多关于浮动原理的说明,有必要去了解下的。

以上就是css怎么给按钮加图标的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1616925.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 05:39:08
下一篇 2025年12月24日 05:39:22

相关推荐

  • css径向渐变怎么用

    css径向渐变的使用方法:首先创建一个HTML示例文件;然后创建一个div块;最后通过添加css样式为“background:radial-gradient()”来实现径向渐变效果即可。 本教程操作环境:Windows7系统、HTML5&&CSS3版本,该方法适用于所有品牌电脑。 推…

    2025年12月24日
    000
  • css怎么让图片向左移动

    在CSS中可以通过“transform:translateX(px)”样式来让图片向左移动,其中transform属性允许我们对元素进行旋转、缩放、移动或倾斜,将值设置为“translateX(px)”即可进行平移。 本教程操作环境:Windows7系统、HTML5&&CSS3版本,…

    2025年12月24日 好文分享
    000
  • css实现文字颜色渐变的几种方法

    (推荐教程:CSS视频教程) 在web前端开发过程中,UI设计师经常会设计一些带渐变文字的设计图,在以前我们只能用png的图片来代替文字,今天可以实现使用纯CSS实现渐变文字了。下面就介绍3中实现方式供大家参考! 基础样式: .gradient-text {text-align: left;text…

    2025年12月24日
    000
  • css怎么设置div随着窗口大小变换

    css设置div随着窗口大小变换的方法:首先新建一个div,并设置初始化样式;然后给div添加transition;接着添加css3的媒体查询;最后改变窗口大小查看效果即可。 本教程操作环境:Windows7系统、HTML5&&CSS3版本,该方法适用于所有品牌电脑。 推荐:《css…

    2025年12月24日
    000
  • css怎么解决网页重叠问题

    css解决网页重叠的方法:1、给父元素设置边框;2、给父元素添加padding;3、在子元素上方加一个有宽高的兄弟元素;4、给父元素设置“overflow: hidden;”属性等。 本教程操作环境:Windows7系统、HTML5&&CSS3版本,该方法适用于所有品牌电脑。 推荐:…

    2025年12月24日
    000
  • css怎么选择父元素

    css选择父元素的方法:首先打开HBuilderX工具,并创建一个新的HTML5静态页面;然后在body标签元素中插入多个div标签;接着设置全局版本的样式;最后使用body标签内部的div选择器来设置div标签样式即可。 本教程操作环境:Windows7系统、HTML5&&CSS3…

    2025年12月24日 好文分享
    000
  • css如何使文字垂直对齐

    css使文字垂直对齐的方法:1、设置行文字的实际高度height和所在行的高度line-height相等;2、通过设置上下的padding值相同使多行未知高度文字垂直居中;3、使用vertical-align使多行文本固定高度的居中即可。 本教程操作环境:Windows7系统、HTML5&&…

    2025年12月24日
    000
  • css如何修改背景图片宽高

    css修改背景图片宽高的方法:首先创建一个HTML示例文件;然后使用“background-image”属性设置div的背景图片为images文件夹下面的“a.jpg”;最后使用“background-size”调整背景图片的大小即可。 本教程操作环境:Windows7系统、HTML5&&a…

    2025年12月24日 好文分享
    000
  • 如何定义项目列表css

    css定义项目列表的方法:首先创建一个HTML示例文件;然后在HTML中使用“”标签定义列表项目;最后使用css中的“list-style”属性定义列表样式即可。 本教程操作环境:Windows7系统、HTML5&&CSS3版本,该方法适用于所有品牌电脑。 推荐:《css视频教程》 …

    2025年12月24日
    000
  • css样式怎么插入背景图片

    在css中,可以使用background-image或background属性来插入背景图片,基本语法格式为“background-image/background:url(‘URL’)”,参数URL用于指定背景图片的路径。 本教程操作环境:Windows7系统、HTML5+…

    2025年12月24日
    000
  • 如何解决css老显示不在本地磁盘的问题

    css老显示不在本地磁盘的解决办法:1、使用浏览器访问指定页面并查看源代码,然后点击进入该css,查看是否存在;2、访问页面,并按下f12查看控制台是否有该css不存在的报错信息;3、检查link标签即可。 本教程操作环境:Windows7系统、Chrome76.0&&CSS3版本,…

    2025年12月24日
    000
  • css什么时候用padding

    css应当使用padding的时候:1、需要在border内测添加空白时;2、空白处需要填充背景(色)时;3、上下相连的两个盒子之间的空白,希望等于两者之和时。 推荐:《css视频教程》 margin和padding在许多地方往往效果都是一模一样,而且你也不能说这个一定得用margin那个一定要用p…

    2025年12月24日
    000
  • css flex布局的优缺点是什么

    css flex布局的优点:flex布局容易上手,根据flex规则很容易达到某个布局效果。css flex布局的缺点:浏览器兼容性比较差,只能兼容到ie9及以上。 推荐:《css视频教程》 1、flex布局是个什么东西? 官方说法:Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒…

    2025年12月24日 好文分享
    000
  • 写css可以用什么软件

    写css可以用的软件有:1、sublime Text,一个文本编辑器;2、notepad++;3、Adobe Dreamweaver,一款网页代码编辑器;4、HBulider;5、visual studio code;6、IDEA等。 推荐:《css视频教程》 可以用于编写css的编辑器软件 1、s…

    2025年12月24日
    000
  • less.js 输出css怎么查看

    less.js输出css的查看方法:首先新建一个HTML文档,并引入less.js和main.less文件;然后打开浏览器进行访问;最后按F12打开【开发者工具】,并选取对应的DOM元素即可在右侧看见编译后的css代码。 本教程操作环境:Windows7系统、less2.6.0&&C…

    2025年12月24日
    000
  • CSS中的比较函数:max()、min()、clamp()

    本篇文章给大家介绍一下css中的三个比较函数max()、min()、clamp()。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 推荐:《css视频教程》 CSS 比较函数 CSS比较函数有三个: 立即学习“前端免费学习笔记(深入)”; max()min()clamp() min…

    2025年12月24日 好文分享
    000
  • css中font-family是什么意思

    在css中,font-family的意思为“字体类型、设置字体系列”,是用来规定元素的字体系列的属性,可以指定一个元素的字体;该属性可以把多个字体名称作为一个“回退”系统来保存,如果浏览器不支持第一个字体,则会尝试下一个。 (推荐教程:CSS视频教程) css font-family属性 font …

    2025年12月24日
    000
  • css文件中怎么引用图片不显示

    css文件中引用图片不显示的原因及解决办法:1、css没有被调用,需要检查css调用是否成功;2、css图片地址不对,需要检查css图片地址是否正确;3、div被嵌套,需要查看嵌套的div是否设置正确等。 本教程操作环境:windows7系统、css3版,该方法适用于所有品牌电脑。 推荐:《css视…

    2025年12月24日
    000
  • css宽高不固定如何实现居中

    css宽高不固定实现居中的方法:1、利用flex进行布局实现居中;2、使用css3中transform进行元素偏移;3、利用table-cell实现居中即可。 本教程操作环境:windows7系统、css3版,该方法适用于所有品牌电脑。 推荐:《css视频教程》 css宽高不固定如何实现居中? 方法…

    2025年12月24日
    000
  • css样式怎么写在jsp中

    css样式写在jsp中的方法:1、通过内联样式写在jsp中;2、使用“”标签在文档头部定义内部样式表;3、使用“”标签链接到样式表。 本教程操作环境:windows7系统、css3版,该方法适用于所有品牌电脑。 推荐:《css视频教程》 css样式写在jsp中: 1、内联样式 立即学习“前端免费学习…

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信