如题所述
第1个回答 2013-10-30
解决办法有很多种。
背景法。把你要写的文字那弄成一个像素点的背景然后居中平铺。
如果你不考虑兼容可以用html5.
定位技术。相对定位或者绝对定位。当这个设计比较麻烦。
建议用方法一。如果不会写可以追问
第2个回答 推荐于2018-04-04
使用相对定位或者绝对定位都可以办到
position:relative
或者
position:absolute追问
<body style="width:1004px; height:auto; margin:0 auto; font-size:12px; font-family:'宋体'; padding:100px;">
<div style="width:600px; height:200px; border:1px solid #999999;">
<p style=" width:120px; height:30px; line-height:30px; background-color:#FFFFFF; color:#000000;position:relative; top:-25px; left:30px;">这里是线上面的文字</p>
</div>
</body>
</html>
position:relative
或者
position:absolute追问
能附上测试代码么
追答<html><body style="width:1004px; height:auto; margin:0 auto; font-size:12px; font-family:'宋体'; padding:100px;">
<div style="width:600px; height:200px; border:1px solid #999999;">
<p style=" width:120px; height:30px; line-height:30px; background-color:#FFFFFF; color:#000000;position:relative; top:-25px; left:30px;">这里是线上面的文字</p>
</div>
</body>
</html>
很简陋,你看一下
亲 谢谢你 , 这是一个的,但是我想要两个或多个的 , 有办法么 , 亲 。 当追问过后,我修改了一下代码 ,就实现了,谢谢你亲
本回答被提问者和网友采纳第3个回答 2013-10-30
比较简便的解决方法,您可以用css限制一个绝对定位的标签,把位置弄到边框的上面去就行了...追问
有实例代码么