問題分析:默認其實是一行的,只是水平不對齊。
問題解答:你可以用彈性核銷模型,或者是vertical-align: middle,可設置像素值,具體根據同行文字大小而定
img{vertical-align: -2px;}
<div class="byl"><img src="byl.png"/>文字內容</div>
深入了解:首先了解web渲染模式,了解BFC和IFC的區別。默認其實是一行的,只不過是基線位置不同,水平是不對齊的。
『貳』 css 設置圖片與文字的對齊方式 求教
1. 這里為什麼要用<p>?
答:這里可以不用p標簽,用其它標簽也可以。p標簽是塊級元素,所以3個p標簽不會在同一行顯示,這里主要是為了更直觀地向你說明text-align的作用。
2. 縱向對齊方式<p><img src="demo.gif" style="vertical-align;">lpsum</p>這里style="vertical-align為什麼又可以寫到<img>里了呢?
答:因為img標簽包含於p標簽,所以這里的style="vertical-align:middle的結果是圖片相對於p元素縱向居中對齊。
『叄』 怎麼用DIV+CSS實現圖片和文字垂直中心對齊
一行文字可以通過line-height和高度相同來實現垂直中心對齊,圖片的話可以給圖片添加vertical-align:middle;來實現,示例如下:
<style>
p{line-height:100px;hieght:100px;text-align:center;}
div{height:200px;text-align:center;}
divimg{vertical-align:middle;width:80px;height:80px;}
</style>
<p>示例文字</p>
<div><imgsrc="圖片"/></div>
如果是多行文字的話就得用到CSS的表格特性來做,示例如下:
<style>
.box{position:relative;width:200px;height:200px;margin:40pxauto0auto;background:#282d33;border:solid1px#171717;box-shadow:inset001pxrgba(255,255,255,0.4);color:#bbb;}
.box.tag{position:absolute;top:-11px;left:70px;width:60px;height:20px;background:#1b1b1b;border:solid1px#171717;text-align:center;}
/*IE6+支持圖片和多行文字水平垂直居中*/
.ie_imgText{display:table;width:200px;height:200px;text-align:center;*position:relative;}
.ie_imgText.cell{vertical-align:middle;display:table-cell;*position:absolute;*top:50%;*left:50%;}
.ie_imgText.content{*position:relative;*top:-50%;*left:-50%;}
</style>
<divclass="box">
<divclass="ie_imgText">
<divclass="cell">
<divclass="content">
<imgsrc="圖片"alt="">
<p>文字文字</p>
<p>文字文字文字</p>
</div>
</div>
</div>
</div>
『肆』 如何實現div+css實現圖片與文字水平對齊
實現div+css實現圖片與文字水平對齊,首先需要的是用3個div布局,一個div包裹著其他的2個,給每個div設置好一定的寬度和高度,然後在對包裹的2個div使用float這個屬性,float 屬性定義元素在哪個方向浮動。以往這個屬性總應用於圖像,使文本圍繞在圖像周圍,不過在 CSS 中,任何元素都可以浮動。具體可以看下代碼:
<html>
<head>
<style>
#round{
width:600px;
height:300px;
}
#div1{
width:200px;
height:250px;
float:left;
}
#div2{
width:200px;
height:250px;
float:left;
}
</style>
</head>
<body>
<div id='round'>
<div id='div1'>
<img src='圖片地址'>
</div>
<div id='div2'>
<p>我是測試文字</p>
</div>
</div>
</body>
</html>
『伍』 css 設置圖片與文字的對齊方式 求教
<p></p>代表的是一個段落容器,這個容器的style:
text-align
決定了整個容器里元素的排版方式
而
vertical-align
屬性是設置元素的
垂直對齊
方式。
說明
該屬性定義行內元素的基線相對於該元素所在行的基線的垂直對齊。允許指定負長度值和百分比值。這會使元素降低而不是升高。在表單元格中,這個屬性會設置單元格框中的單元格內容的對齊方式。
也就是說這兩個屬性的目標是不一樣的,<p></p>以及其他父類容器假如定義了text-align屬性,那這些容器內的子元素都按照這個排版方式來進行排版,而vertical-align只是影響設置了這個屬性的元素。
其實CSS你要去看具體的屬性有什麼特性才能了解具體的內容
建議去
http://www.w3school.com.cn/
看看
『陸』 css圖片或圖標怎麼與文字設置垂直對齊
可以同時給 i標簽和a標簽 一個垂直對齊的屬性
vertical-align 屬性
或者將li標簽設置成彈性盒模型,設置交叉軸對齊方式就行了
『柒』 css中讓文字和圖片對齊的問題
img是內聯元素,p標簽是塊級元素,所以p標簽內的文字換行很正常。strong標簽是內聯元素,所以會跟img處於同一行,想要img跟strong中的文字垂直居中對齊,需要設置img的vertical-align為middle。
『捌』 用css怎麼讓圖片和文字對齊
你好 你在no-repeat 後面加個 0 6px;就可以了 希望可以幫到你
『玖』 div+css中 圖片和文字對齊
</style>
#content
{
width:422px;
height:180px;
border-bottom:1px dashed #96c5ef;
}
img{
border:2px solid #ca0000;
float:left;
}
.left{
float:left;
vertical-align:middle;
}
.right{
float:right;
width:230px;
font:12px;
}
</style>
</head>
<body>
<div id="content">
<div class="left">
<img src="images/1.jpg"
<!--這里是我改動的地方-->
align="absmiddle">
<!--這里是我改動的地方-->
最新資訊
</div>
<div class="right">
<ul>
<li><a href="#">A股恐慌式跳水重挫3.68% 大盤跌回 </a></li>
<li><a href="#">股指緩慢企穩 黃金板塊逆市上漲 </a></li>
<li><a href="#">港股後市堪憂 韓國股市暫停交易 </a></li>
<li><a href="#">中國萬億美債或面臨縮水</a> </li>
<li><a href="#">日經指數收低</a> </li>
<li><a href="#">七國集團發聯合聲明稱將保證金融 </a></li>
<li><a href="#">標普或再降美信用評級 </a></li>
</ul>
</div>
</div>
</body>
</html>
最終的圖片
『拾』 css 設置圖片與文字的對齊方式 求教
這里給你解釋一下 <p> 也算是一個容器,什麼叫容器,比如罐子,碗,等,可以在裡面放東西的都屬於容器 而<img> 不是容器,只是顯示反映圖片 <p style="text-align:left;" 為什麼寫在<p>裡面,舉例說明,一個紙盒子,我裡面放個球,那麼我想把球放到中間,那麼你說,我的操作是對於哪個而言呢? 這個中間,肯定是對應於紙盒子,而非球 所以,這里的style 是寫在p裡面 而不是 img 至於style="vertical-align; 我也不大清楚,你可以去網路查一下這個屬性的意思。