您现在的位置是:网站首页> 编程资料编程资料
CSS控制图片和文字在同一行显示且对齐的3种方法CSS解决文字与图片不能水平居中对齐的问题同一行的图片和文字巧妙的居中对齐的解决方法
2021-09-06
1070人已围观
简介 当文字和图片出现在同一行或者同一个div里面的时候,在浏览器中运行出来的显示效果往往是在不同的行,那么我们怎么才能在css中控制他们在同一行显示呢
初学css的新手朋友经常会遇到一个问题,当文字和图片出现在同一行或者同一个div里面的时候,在浏览器中运行出来的显示效果往往是在不同的行,那么我们怎么才能在css中控制他们在同一行显示呢,其实方法有3种:1、通过添加css的“vertical-align:middle;”;2、如果图片是背景图片,可以在css中设置背景图片,然后设置文字的padding属性;3、把文字和图片分别放入不同的div中。上面三种方法都可以让图片和文字在同一行显示,下面我们用实例来应用一下。
1、在css中给div添加上“vertical-align:middle”属性
我们用“注册、登陆、找回密码”这个在实际运用中经常遇到的情况还做实例,把“注册”和“登陆”做成图片,“找回密码”设置成文字其html代码如下:
css代码:
#denglu *{
vertical-align:middle; /* 居中对齐, */
font-size:14px;
}
在浏览器中运行后的效果图如下:
使用css的“vertical-align:middle”属性让图片和文字在同一行对齐是一种非常常用的方法,希望大家可以掌握。
2、把图片设置为背景图片
如果我们的图片本身是一个背景图片的话,可以在css中使用“background”来设置该图片,然后设置文字的padding属性就可以使他们在同一行显示了,html代码如下:
css代码:
#denglu {
background:url(login.gif) no-repeat left center;
}
#zhaohuimima{
font-size:14px;
padding-left:50px;}
我们在css中设置了背景图片,然后又设置了文字的padding-left属性,这样,图片和文字就在同一行显示了,运行结果就不切图了,你可以自己试一下。
3、下面说下最后一种方法,分别把图片和文字放入不同的div中,然后用“margin”属性进行定位,就可以使他们显示在同一行了,html代码如下:
css代码如下:
#zhaohuimima{
font-size:14px;
margin-top:-16px;
padding-left:50px;}
在浏览器中运行以后,你会发现,这个方法也可以让图片和文字在同一行显示,但是看起来好像麻烦了一点,所以个人还是比较推荐第一种方法的。
1、在css中给div添加上“vertical-align:middle”属性
我们用“注册、登陆、找回密码”这个在实际运用中经常遇到的情况还做实例,把“注册”和“登陆”做成图片,“找回密码”设置成文字其html代码如下:
复制代码
代码如下:css代码:
复制代码
代码如下:#denglu *{
vertical-align:middle; /* 居中对齐, */
font-size:14px;
}
在浏览器中运行后的效果图如下:

使用css的“vertical-align:middle”属性让图片和文字在同一行对齐是一种非常常用的方法,希望大家可以掌握。
2、把图片设置为背景图片
如果我们的图片本身是一个背景图片的话,可以在css中使用“background”来设置该图片,然后设置文字的padding属性就可以使他们在同一行显示了,html代码如下:
复制代码
代码如下:css代码:
复制代码
代码如下:#denglu {
background:url(login.gif) no-repeat left center;
}
#zhaohuimima{
font-size:14px;
padding-left:50px;}
我们在css中设置了背景图片,然后又设置了文字的padding-left属性,这样,图片和文字就在同一行显示了,运行结果就不切图了,你可以自己试一下。
3、下面说下最后一种方法,分别把图片和文字放入不同的div中,然后用“margin”属性进行定位,就可以使他们显示在同一行了,html代码如下:
复制代码
代码如下:css代码如下:
复制代码
代码如下:#zhaohuimima{
font-size:14px;
margin-top:-16px;
padding-left:50px;}
在浏览器中运行以后,你会发现,这个方法也可以让图片和文字在同一行显示,但是看起来好像麻烦了一点,所以个人还是比较推荐第一种方法的。
相关内容
- css 调试方法与经验总结简要总结CSS编程中的响应式设计CSS的一些编程规范总结10个必备的CSS技巧总结CSS清除浮动方法总结CSS多浏览器兼容总结(个人经验)CSS样式的基础学习总结深入CSS3 动画效果的总结详解IE下css常见问题总结及解决CSS(Cascading Style Sheet)级联样式表常用术语总结CSS学习总结
- CSS3实现超慢速移动动画效果非常流畅无卡顿浅谈CSS3 动画卡顿解决方案
- CSS样式简单实现Table没有外边框只有内边框Dreamweaver中怎么让html网页中的table边框细线显示?一个属性border-collapse解决Table的边框问题CSS控制Table内外边框、颜色、大小示例css让table不显示边框的代码在火狐和谷歌浏览器中无效HTML table表格边框的控制详细说明用CSS设置表格Table的细边框的比较好用的方法 用CSS样式描述表格Table边框网页表格边框的设置方法网页表格表框制作技巧Table显示你要显示的边框代码
- 两侧列固定中间列变宽Div布局示例css实现文本和div居中对齐详细讲解示例通过position定位实现div底端对齐多个div中table的tdwidth设置一样也不法对齐图片在div中垂直和水平同时对齐的实现方法DIV和SPAN垂直居中对齐的实现方法将一个绝对定位的div水平垂直居中对齐div中加入span右对齐后出现换行显示两种解决思路div中子div在firefox ie 水平居中对齐 CSS让图片垂直居中和底端对齐的代码-CSS教程-网页制作-网页教学网html5 div布局与table布局详解
- 用CSS让按钮居中显示的思路及代码CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- 一个通俗小故事告诉你溢出隐藏(overflow:hidden)失效的原因div 溢出隐藏 div文字溢出用点(省略号)代替css中position:relative和overflow:hidden之间的问题解决IE6,IE7不能隐藏(overflow:hidden)绝对定位溢出的内容IE6 Bug overflow:hidden失效IE overflow:hidden失效的解决方法IE8 css overflow:hidden不起作用
- IE6与CSS样式兼容问题汇总IE6中的position:fixed定位兼容性写法分享兼容IE6的网页最小最大宽度和最小最大高度css写法IE下去掉iframe边框兼容IE7\IE8\IE6以下CSS实现的div悬浮框并且兼容IE6的样式多种方法解决min-width 不兼容ie6的问题部分透明的蒙版效果实现思路(兼容ie6)图片垂直居中css写法兼容ie6div+css最小高度的实现代码(兼容ie6/ie7/ie8/firefox)
- 各种浏览器下常见css的兼容问题集锦CSS背景色渐变写法兼容ie6至ie9css实现div水平、垂直居中兼容chrome、ie8IE6、IE7、IE8、Firefox兼容性CSS HACK代码及示例纯CSS实现背景半透明文字不透明效果兼容IE6IE6,IE7,IE8 css bug搜集及浏览器兼容性问题解决方法汇总CSS背景图拉伸效果兼容FF/Chrome/IE等主流浏览器(亲测)
- 基于CSS3的CSS 多栏(Multi-column)实现瀑布流源码分享css3 column实现卡片瀑布流布局的示例代码用CSS3实现瀑布流布局的示例代码CSS3实现瀑布流布局与无限加载图片相册的实例代码CSS3使用多列制作瀑布流css和js实现瀑布流效果示例css实现瀑布流空白处背景粉色背景块详解纯css实现瀑布流(multi-column多列及flex布局)
- 不定宽高div内图片垂直居中的css样式设置div背景透明的方法示例CSS实现div不设高度完全居中div自适应高度自动填充剩余高度详解DIV+CSS的命名规矩才能有利于SEO优化的实现方法DIV或者DIV里面的图片水平与垂直居中的方法详解如何用div实现自制滚动条div对齐与网页布局详解DIV+CSS实现电台列表设计的示例代码div+css实现带箭头的面包屑导航栏不定宽高的文字在div中垂直居中实现方法
点击排行
本栏推荐
