CSS控制圖片和文字在同一行顯示且對齊的3種方法
“vertical-align:middle” 對display:inline-block有用
一般應用:圖示 文字 一行顯示,文字多的,圖示和文字居中顯示的
.s-li{width:100%;font-size:0px;}
.s-i{display:inline-block;
height:43px;//圖片的高度
width:18%;
vertical-align: middle;
background:url(圖片) center no-repeat;
}
s-div{
-
display: inline-block;
vertical-align: middle;
width: 82%; - font-size:1rem;
- }
<li class="s-li">
<i class="s-i"></i>
<div class="s-div">文字等</div>
</li>
1、在css中給div新增上“vertical-align:middle”屬性
<div id="denglu">
<img src="reg.gif">
<img src="login.gif">
<a href="#">找回密碼</a>
</div>
css程式碼:
#denglu *{
vertical-align:middle; /* 居中對齊, */
font-size:14px;
}
2、把圖片設定為背景圖片
如果我們的圖片本身是一個背景圖片的話,可以在css中使用“background”來設定該圖片,然後設定文字的padding屬性就可以使他們在同一行顯示了,html程式碼如下:
<div id="zhaohuimima"><a href="#">找回密碼</a></div>
</div>
css程式碼:
複製程式碼 程式碼如下:
#denglu {
background:url(login.gif) no-repeat left center;
}
#zhaohuimima{
font-size:14px;
padding-left:50px;} 我們在css中設定了背景圖片,然後又設定了文字的padding-left屬性,這樣,圖片和文字就在同一行顯示了,執行結果就不切圖了,你可以自己試一下。
3、下面說下最後一種方法,分別把圖片和文字放入不同的div中,然後用“margin”屬性進行定位,就可以使他們顯示在同一行了,html程式碼如下
<div id="denglu">
<div id="zhuce"> <img src="reg.gif"/>
<div id="zhaohuimima"><a href="#">找回密碼</a></div>
</div>
css程式碼如下:
複製程式碼 程式碼如下:
#zhaohuimima{
font-size:14px;
margin-top:-16px;
padding-left:50px;}
推薦第一種方法的。
相關推薦
CSS控制圖片和文字在同一行顯示且對齊的3種方法
“vertical-align:middle” 對display:inline-block有用 一般應用:圖示 文字 一行顯示,文字多的,圖示和文字居中顯示的 .s-li{width:100%;font-size:0px;} .s-i{display:inline-blo
css背景圖片和背景顏色一起顯示
1、如果需要在一個元素中既要顯示背景圖片也要顯示背景顏色。我們都知道背景圖片可以使用background-image:url(.../)來指定。也可以省略image。但是如果我們先一個元素 既顯示背景圖片又要顯示背景顏色。那麼我們可以將background:url(
UIButton 設定圖片和文字上下居中顯示
在很多的應用中,按鈕(UIButton)是經常用到的控制元件,在按鈕上顯示各式各樣的樣式,其中預設是圖片居左,文字居右。而很多情況下,為了按鈕美觀,都會重定義按鈕,設定為圖片居上,文字居下。方式為:
關於圖片與文字在一行顯示時,文字的垂直方向位置的設定
對於img標籤中的verticle-align的屬性值只是為了去除其預設的屬性-baseline,其預設為基線對齊即圖片底層對齊,只要將其屬性值設為其他值,就可以對文字進行豎直方向的 位置設定,一般設定其line-height屬性,(在這之前要對行屬性標籤轉為在一行顯示的
CSS控制段落和文字屬性和背景
一、CSS控制段落: 段落縮排:text-indent:20px; 文字方向:text-align:center; 文字修飾:text-decoration:underline;下劃線 overline;上劃線
小程序 圖片和文字放在一行對齊的方法
程序 技術 mage bubuko 橫線 con center 其他 none <view class=‘setting‘ bindtap=‘jumpLogin‘> <image class=‘btnImg‘ src=‘../image/settin
css選中子元素中不是第一個元素的3種方法
第一種:使用偽類選擇器:not <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name
DIV+CSS圖片和文字如何顯示同一行
如果把文字和圖片放在同一個圖層的,文字可以做到居中,但是圖片就不能,因為圖片預設是左上對齊的!如果你令到圖片居中了,文字就會相對於圖片右下對齊了!如果你想2個都居中的話,就不能把他們放在同一個div,或者你試下把他們放在2個div中,或者一個圖片放div中,文字直接放頁面中,不放div ,這樣會給網頁減瘦的
DIV+CSS如何讓圖片和文字在同一行
在div+css佈局中,如果一行(或一個DIV)內容中有圖片和文字的話,圖片和文字往往會一個在上一個在下,這是一個新手都會遇到問題,我的解決方法有三: 1.新增CSS屬性:vertical-align:middle; 程式碼: <style> a img{border
DIV+CSS 讓同一行的圖片和文字對齊【轉】
在div+css佈局中,如果一行(或一個DIV)內容中有圖片和文字的話,圖片和文字往往會一個在上一個在下,這是一個新手都會遇到問題,我的解決方法有三: 1.新增CSS屬性:vertical-align:middle; 程式碼: <style> a img{b
CSS 讓同一行的圖片和文字對齊
大家在做前端開發的時候那,經常會遇到img標籤和文字在同一行。 那麼我剛開始的時候那是利用的float浮動佈局解決的,定位佈局(相容性需要調整 不划算)下面給大家介紹一些其他的方法: 1.新增CSS屬性:vertical-align:middle; 程式碼: &l
ASP.NET中利用DataGrid控制元件顯示圖片以及在圖片和文字上加超連結
資料表: 介面程式碼: <asp:DataGrid ID="DataGrid1" runat="server" AutoGenerateColumns="False" BorderWidth="0px" PageSiz
如何實現圖片和兩行文字在一行顯示
文章來源:https://segmentfault.com/q/1010000008800083給你個例子- -html <div class="wrap"> <img src="images/ico.png" alt="">
div css 圖片和文字上下居中對齊
log ima 圖片 lin 效果 ges 馬克思 pos 需要 想要圖片和文字水平居中對齊很容易,可今天做這個樹的時候,遇到了要將圖片上下居中.這下就不知道怎麽搞. 拿手冊看也看不出所以然來,不同的瀏覽器對DIV的支持不一個,目前最好的瀏覽器是Firefox.
Qt學習筆記:QLabel同時顯示圖片和文字
環境 系統:Windows10 64位 家庭中文版 Qt版本:5.6.0 msvc2013 64位 編譯器:Visual Studio 2013 專業版 前言 QLabel是Qt自帶的一個顯示用控制元件,可以用來顯示圖片和文字。其使用也非常方便:用setPixmap(cons
Delphi Form1控制Form2 和文字顯示
1. Form1 控制Form2 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls
CSS讓2個DIV在同一行顯示的解決方法
在CSS中,div屬於塊級元素,每個塊級元素預設佔一行高度,一行內新增一個塊級元素後無法一般無法新增其他元素(float浮動後除外)。兩個塊級元素連續編輯時,會在頁面自動換行顯示。所以預設情況下,2個
C# TreeView顯示圖片和文字對應
首先在工具欄中拖出TreeView和ImageList並在ImageList中新增圖片 this.treeView1.ShowLines = false; this.treeView1.ShowPlusMinus = false; this.treeVie
小技巧——整個頁面變為純黑白顯示(包括圖片和文字)
####廢話不多說,首先大家要知道有filter這麼一個css屬性 1、如果是單張圖片或單段文字變黑白的話只需在對應元素的css樣式中加如下程式碼即可: img,div{ -webkit-fil
CSS 控制容器內文字個數,超出容器後顯示省略號 小技巧,大用處
注意:css3標準,ie6, 不支援firefox 容器 { width:200px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; } white-space:n