`
xiaobadi
  • 浏览: 2867 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

图标与文字一行对不齐的问题

    博客分类:
  • css
 
阅读更多
一开始总是把文本和图片对不齐,那时候采用的方式是:
    针对图一:<img src="url" /> 最新入库
    针对图二: <input type="text" /> <img src="url" />
这样做真是做到花儿也谢了都对不齐,图片总是会靠上,无论怎么设置padding和margin都没用,这个问题一直困扰了很久。
  

今天浏览网页的时候突然想到,那么多板块头部都是一个图标跟几个文字,并且很多图标都是一样的,那能不能把这种样式用css做出来呢,既可以复用,又可以减少页面大小。我突然想到用样式中的background试一下,写法如下:

.tHeader
{
background-image:url(../arrow_2.gif); //图标的url
background-position:left top; //图标未知,对齐的关键点之一,如果设置left center,那么图标相对于文字会稍微靠下
background-repeat:no-repeat; //背景重复方式:不重复,对齐的关键点之二
padding-left:20px; //应用此样式后文本居左的位置,稍大于图标的宽度,这样图和文字之间会由简单空隙
font-size:14px;
}

然后这样使用:<span class="tHeader">最新入库</span>

这样就可以对得非常齐了,高兴中:)

而输入框带图片的做法也类似,但是有一点不同,应该写成:
<input type="text" /> <input type="submit" class="tButton" />
type="submit"那个按钮就显示图片了,如果需要图片上带文字,那么再加上value属性即可。

而.tButton这样写:

.tButton
{
    background-image:transparent url(../arrow_2.gif) no-repeat;
    width: 80px; //图片的宽度
    height:90px; //图片的高度
    border:none; //隐藏按钮的边框,因为按钮默认边框会影响背景的样子
}


办法二:简单的

直接改变图片的样式 style=" margin-bottom:-4px;"   或者自己写个CSS 样式 搞定 不信可以试试
分享到:
评论

相关推荐

    drawableleft的图片与第一行文字对齐

    然而,当文字内容较多时,图标可能会与第一行文字的顶部对齐出现问题,有时会出现居中对齐的效果,这显然不符合预期的设计。本教程将针对这个问题提供解决方案,通过一个小的示例项目——`TextViewDemo`,帮助开发者...

    RadiosButton中文字居中一行显示

    为了解决上述问题,本文将详细介绍如何通过修改`RadioButton`的样式设置来达到预期的效果——即图片与文字均能居中显示,并且文字能在一行内完全显示。 #### 问题根源与解决方案 **问题根源** 根据题目描述,问题...

    Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)

    但是当我们要是图标跟着文字后面,第一时间想到用LinearLayout的layout_weight 来做,但是做出来效果不一样。 后来竟然忘记这个属性了:指定TextView的最大宽度实现自动省略 android:maxWidth=90dp ,加上

    Android实现系统的桌面图标文字的双行显示效果

    Android系统的桌面图标文字双行显示效果是一个对系统定制和个性化界面设计很重要的功能。在Android的 Launcher 应用中,桌面图标通常会包含一些应用的名称或描述,但受限于显示区域的大小,有时单行显示可能无法完整...

    软件开发中常用的图标

    - 版权问题:确保使用的图标不侵犯他人的知识产权,避免法律风险。 - 测试:在不同设备和背景下测试图标,确保在所有场景下都能正确传达信息。 资源文件"Resource"可能包含了上述提到的各种类型的图标,开发者...

    与抽屉栏水平的行不能放置图标.txt

    在提供的文件描述中提到“与抽屉栏水平的行不能放置图标”,这意味着开发者遇到了一个与抽屉栏相关的布局问题,即在某些特定情况下,图标无法被正确地放置到期望的位置上。 ### 文件路径解析 文件路径 `lmr\192....

    activiti-image-generator-5.22.0解决标签不显示的问题

    当activiti生成流程图的时候,如果使用modeler设计器,那么连线的名称不会绘制出来,究其原因是activiti框架中的一个bug。 主要解决连线名称不显示及显示名称不清楚的问题

    网众图标乱码

    总的来说,解决网众无盘NxD7.0中的图标乱码问题需要对Linux字体管理有基本的了解,同时也需要熟悉无盘网络计算环境的运维。通过合理安装和配置字体资源,我们可以显著提升用户在无盘环境下的使用体验。

    vc怎么修改基于单文档界面的菜单最上方的图标和文字

    在本篇文章中,我们将深入探讨如何在基于单文档界面(Single Document Interface,简称SDI)的应用程序中修改菜单最上方的图标与文字。这通常涉及到Windows编程中的MFC(Microsoft Foundation Classes)框架,特别是...

    Ubuntu系统图标突然变很大处理方法.pdf

    可以在终端进入`/usr/src`目录,并使用`ls`命令查看文件列表,找到显示的最后一行,即为当前安装的NVIDIA驱动版本号。 如果按照上述步骤操作后,系统图标恢复到正常大小,那么问题就已经得到解决。但如果问题仍然...

    Android TextView的图片和文字居中探索

    当然,这只是一个基础的实现,实际项目中可能需要处理更多复杂情况,例如文字有多行、图片大小不固定等。在这种情况下,可能需要使用`StaticLayout`或`Layout`类来更准确地控制文字的布局。同时,为了保持代码的可...

    css控制文字前的小图标具体写法

    背景图像设置为不重复(no-repeat),并通过padding-left的值来控制图标与文字之间的间隔。 具体来说,代码中的background:url(a.jpg)no-repeat表示设置元素的背景图像为a.jpg,并且背景图像不会重复。而padding-...

    QT怎么设置字体轮廓、字体位置、字体样式、字体间距、窗口背景色大小、隐藏鼠标图标

    针对标题和描述中提到的问题,我们将详细探讨如何在QT中设置字体属性、窗口背景色以及隐藏鼠标图标。 1. **设置字体轮廓**: 在QT中,我们可以使用`QPainter`类来绘制文本,并通过`QPen`设置轮廓。首先,创建一个`...

    list control 改变某一行颜色

    在某些情况下,我们可能需要根据特定条件改变List Control中某一行的颜色,以突出显示某些信息或者提供视觉反馈。这个过程通常涉及到自定义绘制(custom drawing)。下面将详细解释如何实现这一功能。 首先,我们...

    MFC中改变list control满足条件的某一行的背景颜色

    本文将详细讲解如何在MFC中针对特定条件改变List Control中的某一行的背景颜色。 首先,我们需要了解List Control的基本概念。它是MFC对Windows API中的ListView控件的封装,支持多种视图模式,如图标、报告(列表...

    第一行代码素材.rar

    【标题】"第一行代码素材.rar" 是一个与Android编程相关的资源压缩包,根据名称可以推测,它可能包含了《第一行代码》这本书第二版中的源码和相关图片素材。这本书是由郭文静编著,是许多初学者入门Android开发的...

    用CSS样式生成搜索、购物车等图标样式(图标字体库)

    需要特别注意的是,FontAwesome图标实际上是利用字体文件显示的,因此它们并不是“图片”图标,而是“文字”图标。因此,在更改图标的字体大小时,图标本身也会随之缩放。这一点与图片图标不同,后者在调整大小时...

    ext图标开发图片

    6. **提高可访问性**:图标配合文字说明可以增强可访问性,尤其是对于视觉障碍的用户。 在EXTJS项目中,正确使用图标能够极大地提升应用的易用性和专业性。这些图标资源不仅可以节省开发时间,还能确保应用的视觉...

    C# ListView添加行距(ListView 添加行间距)源代码

    行与行太紧了,不好看呀。 有办法可以实现吗? 我不想通过加大字体的方法,因为字体大了,行距还是近呀。 我要的是增大行间距。 二、解决方法: // // imageList1 // this.imageList1.ImageSize = new System....

    CSS实现文字多行省略效果.zip_朋友圈文字最后变成省略号

    总之,CSS的`-webkit-line-clamp`属性是一个非常实用的工具,可以在不牺牲美观性的前提下,有效地处理长文本的显示问题。然而,由于其非标准性,开发者在实际应用中需谨慎考虑浏览器兼容性和替代方案。

Global site tag (gtag.js) - Google Analytics