Html 如何使用背景图像和文本设置内联div? 例子 ​ .cn\u标题{ 背景:#C2E1FF; 高度:24px; 线高:24px; 填充物:5px; } .打印{ 背景:url(http://mcgrefer.com/images/search.png); 显示:内联块; 高度:24px; 宽度:24px; } ​

Html 如何使用背景图像和文本设置内联div? 例子 ​ .cn\u标题{ 背景:#C2E1FF; 高度:24px; 线高:24px; 填充物:5px; } .打印{ 背景:url(http://mcgrefer.com/images/search.png); 显示:内联块; 高度:24px; 宽度:24px; } ​,html,css,Html,Css,如何使用背景图像和文本设置内联div?设置垂直对齐:中间


如何使用背景图像和文本设置内联div?

设置
垂直对齐:中间.print


将文本放入div中:


例子
.cn\u标题{
背景:#C2E1FF;
高度:24px;
线高:24px;
填充物:5px;
}
.打印{
背景图片:url(http://mcgrefer.com/images/search.png);
显示:内联块;
高度:24px;
宽度:24px;
左侧填充:30px;/*此*/
背景重复:不重复;/*这一个*/
}

好的,现在您有三种不同的工作方式来实现这一点。Shef评论也应该是一个答案…我不需要“float”啊哈哈,我不知道,用英语怎么说“booboo”,我也认为他应该使用它。在另一个标签中打印div作为文本,比如。当然,在你的情况下,我认为这是最好的。这取决于情况,如果div较高(两个div都是48px,而不是24px),则垂直对齐:middle不起作用,而这将:
<div class="cn_header">
    <div class="print"></div>
    example
</div>​

.cn_header{
    background: #C2E1FF;
    height: 24px;
    line-height: 24px;
    padding: 5px;
}

.print{
    background: url(http://mcgrefer.com/images/search.png);
    display: inline-block;
    height: 24px;
    width: 24px;
}
​
<div class="cn_header">
    <div class="print">example</div>
</div>


.cn_header{
    background: #C2E1FF;
    height: 24px;
    line-height: 24px;
    padding: 5px;    
}

.print{
    background-image: url(http://mcgrefer.com/images/search.png);
    display: inline-block;
    height: 24px;
    width: 24px;
    padding-left: 30px; /* This */
    background-repeat: no-repeat; /* And This One */
}