我仍然在学习html和css,所以请保持温柔,但我无法将文本居中放置在每个单独的图像容器(http://jsbin.com/uwolat/1/edit)上。我已经尝试了50%的顶部和高度,但它并没有限制到特定的父容器。任何帮助将不胜感激!垂直/水平居中文本在img容器
0
A
回答
1
这里是DEMO http://jsfiddle.net/yeyene/7bc7j/1/
给一个类.imgTitle
所有的标题p
标签。所有这些都不需要单独的ID。
以下脚本将垂直/水平居中对齐所有文本,用于任何宽度的文本,长或短。
JQUERY
$(document).ready(function() {
$('.img-container').each(function() {
// Get a reference to the image.
var img = $(this).find('img');
var p = $(this).find('.imgTitle');
// center the title
$(this).children('p.imgTitle').css({
'top':((img.height() - p.height())/2) - 13,
'left':(img.width() - p.width())/2
});
// Hide by default.
img.hide();
$(this).hover(function() {
img.stop().fadeIn(50);
}, function() {
img.stop().fadeOut(1300);
});
});
});
HTML
<div class="img-container">
<img src="http://wallpaper-fun.ophibian.com/wallpapers/wallpaper_08.jpg" alt="a" width="100%" height="200" />
<p class="imgTitle">Pure Waves</p>
</div>
0
0
的诀窍是在line-height
不要重复你的自我,从你的p
元素中删除所有不需要的ID。
给一个类你<p>
元素:<p class="description">Bla bla bla</p>
CSS:
.img-container
{
/*display: block;*/ /* DIV is already BLOCK level element*/
/*float: inline;*/ /* Back to school ;) */
margin:0;
width: 100%;
height: 200px;
line-height:185px; /* PLAY HERE */
background: #e5e5e5;
border-bottom:1px solid #444; /* added just for demo */
text-align:center; /* to align inner P text */
}
.description
{
position: absolute;
width:100%;
/*height:200px;*/ /* if needed? */
color: #000;
font-family: 'Open Sans', sans-serif;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 13px;
}
+0
谢谢你们!真的很感激你的帮助。不知道这个论坛是否使用代表或什么,但赞不绝口。 :) – user2252219
相关问题
- 1. 垂直和水平居中文本
- 2. CSS:水平和垂直居中文本?
- 3. img in div浮动左边文字垂直和水平居中
- 4. 如何在容器中垂直和水平居中放置img - img可能会大于容器
- 5. 在文本区水平和垂直居中文本
- 6. 在水平垂直居中节点ASStackLayout
- 7. 垂直和水平居中文本内的文本
- 8. 垂直和水平居中文本在UITextView中
- 9. 在flex项中垂直和水平居中文本
- 10. 在Silverlight中水平和垂直居中文本
- 11. 在html/css中水平和垂直居中对齐文本
- 12. 我想在div上垂直和水平居中文本
- 13. 垂直和水平居中对齐HTML正文内容
- 14. 在HTML中水平和垂直居中内容?
- 15. 垂直和水平居中FontAwesome图标
- 16. 垂直和水平同时居中
- 17. IE7垂直和水平图像居中
- 18. 水平和垂直居中网站
- 19. div不是水平和垂直居中
- 20. 水平和垂直居中按钮
- 21. 水平和垂直居中表格
- 22. 如何水平和垂直居中div?
- 23. 导航栏水平+垂直居中
- 24. 如何垂直和水平居中DIV?
- 25. 居中标志(垂直/水平)
- 26. 居中div元素水平和垂直
- 27. 垂直居中DIV和水平
- 28. 垂直和水平居中按钮
- 29. 垂直和水平居中不工作
- 30. html中的水平和垂直居中文本
'<!DOCTYPE HTML PUBLIC “ - // W3C // DTD XHTML 1.0过渡// EN”“HTTP:/ /www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>''ಠ_ಠ' –
ŠimeVidas而不是脸上给他的反馈。他说他是新人,脱下你的高马。 user2252219,SimeVidas说的是看看优化HTML5的HTML - 这里有一个链接让你开始:http://www.html5rocks.com/ – danielsan