div + css怎么才能图片文字混排?

作者&投稿:汝贷 (若有异议请与网页底部的电邮联系)
通过CSS+DIV怎么将文字写在图片上方~

HTML图片和文字是并列显示的。如下:

1. 将文字浮在图片上我们加个div把图片和文字包在一起,并且加上img-group和img-tip这两个class,便于后面的处理。

我们要让文字浮在图片上面,需要加上定位。看文字浮在了图片的底部。

display: inline-block;与定位无关,只是使整个.img-group长宽与图片适应。
2. 文字与背景处理文字左对齐,我们把文字居中。给.img-tip添加如下代码:

文字不清楚,我们加上背景和字体颜色,并适当的设置一下透明。给.img-tip添加如下代码:

3. 鼠标悬浮特效现在静态效果已经完成了,接下来,加一下鼠标悬浮出现文本的效果,现在.img-tip添加如下代码,让文本默认隐藏:

再加上鼠标悬停在图片上,显示文本的代码:

代码总汇HTML
我是雪豹
CSS
.img-group { position: relative; display: inline-block;} .img-tip { position: absolute; bottom: 0; background: #333; color: #fff; opacity: 0.6; display: none;} .img-group:hover .img-tip { display: block; width: 100%; text-align: center;}

这个是有规则的啊
普通的 ul li就可以了



文字





文字





文字





文字





文字




-----样式------
ul,li,a,img,p{margin:0;padding:0}
ul,li{list-style-type:none;}
ul{width:500px;margin:0 auto}
ul li{width:100px;float:left}
ul li img{width:100%;float:left}
ul li p{width:100%;float:left;text-align:center}

参考这样形式

<style type="text/css">
.div_one{width:500px; height:200px;}
.STYLE1 {font-size: 24px}
#one,#two{float:left;}
</style>

<body>
<div class="div_one">
<div id="one">
<img src="file:///D|/新建网站/room/p2.jpg" width="212" height="218" style="float:left;" />
</div>
<div id="two">
<p class="STYLE1">美食·情感</p>
<p class="STYLE1">美感</p>
<p class="STYLE1">美情感</p>
</div>
</div>
</body>

<div style="width:300px">
<div style="width:100px;heihgt:50px;border:1px solid gray">
<img src=""/>
</div>
<div style="width:200px;height:50px;float:right;margin-top:-35px">
<a href="#">你自己显示的文字</a><br/>
<a href="#">你自己显示的文字</a><br/>
</div>
</div>

这个也叫图文混排?  一个dl搞定

dt dd都设置浮动    dt里面放图片   dd里面放文字

<dl>
    <dt></dt>
    <dd></dd>
</dl>



梨树区15073404196: div+css中的图片上怎么写文字? -
卷征莱安: 把图片设置成为背景图片

梨树区15073404196: 怎么用CSS+DIV在图片上布局文字? -
卷征莱安: div是将网页区块化处理,css是给对应的div应用对应的样式,你所说的图片上进行文字处理,有两种办法,:1将图片变成该区块的背景图,<div style="background:url(images/index8_29.gif) repeat-y;">然后在这个区块中你就可以自己定义文字了,比如<div style="fontsize:12px;colour:#000000;margin-left:auto; margin-right:auto;">所要放的文字</div></div>

梨树区15073404196: 怎样用div+css让图片和文字在一行里面 -
卷征莱安: <div style=" background-image:url(您的图片位置)"> <div>这里添加logo (用css控制就可以了)</div> <div>这里可以添加文字了!如果需要的话可以吧文字放在一个容器里,并用css控制它的位置.</div></div> 这个我调试过了 在所有浏览器上都没有问题的!

梨树区15073404196: div+CSS图标下边添加什么代码能够在下边显示文字? 如图: -
卷征莱安: 你的图标是背景还是图片,是背景直接padding-top:图标的高度.如果是图片直接在下面加文字就行

梨树区15073404196: 用div编写网页怎么在图片上面写字 -
卷征莱安: 我给你举三个CSS的例子一、图片 1、你可以用background来实现,也就是添加为层的背景. .middle{background:url(../images/head-bg.gif);} 2、也可在层里直接添加图片进去, <div class="middle"><img src="images/middle.gif" width="...

梨树区15073404196: DIV + CSS 如何实现 超链接 左边图片 右边文字 样式? -
卷征莱安: DIV + CSS 实现超链接左边图片右边文字样式,首先我们需要设置好3个div,然后用一个a标签包裹着其他2个div,在里面设置好宽度和高度,在通过css的float属性来实现对2个div左右对齐操作,具体看代码: <html> <head> <style> #div2{ widht:...

梨树区15073404196: 在网页里面怎么用div+css让图片和文字在一行呢? -
卷征莱安: 这个不很简单么, html写法:<ul><li>图片</li><li>图片</li> </ul> css写法: .div ul { width:**px; } .div ul li { float:left; } /**float:left是浮动,让两个li都浮起来**/

梨树区15073404196: 在div插入的图片上写文字,怎么写代码 -
卷征莱安: 1 2 3<divstyle="background:url(img.jpg) no-repeat;"> 输入文字内容信息 </div>

梨树区15073404196: div+css中图片文字如何排版 -
卷征莱安: div 是一个块,css是为这个块给出样式; 你所谓的如何排版,就是怎样使用吗? <div style="color:#fff;"> 显示内容 </div> style属性就是的css样式的内容.

梨树区15073404196: html+css如何在图片上添加文字 -
卷征莱安: 绝对定位了解一下. <div class="box"><img src="图片路径"><p>我是文字我是文字</p> </div>.box{position:relative; width:500px;} .box img{width:100%;} .box p{position:absolute;width:300px;height:60px;left:100px;bottom:0px;}

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网