html5切图,怎么在img上面固定input标签的位置

我是在做手机站,然后背景是用img做的,这样能够自适应变大小,但是不知道怎么将input标签放在上面,,,用position:absolute;的话,lefttop用百分... 我是在做手机站,然后背景是用img做的,这样能够自适应变大小,但是不知道怎么将input标签放在上面,,,用position:absolute;的话,left top 用百分比还是不行 展开
 我来答
招冷亦69
推荐于2016-06-30 · TA获得超过1021个赞
知道答主
回答量:20
采纳率:0%
帮助的人:21万
展开全部

因为 img、input 都是自闭合标签,所以,无法简单的让 input 固定在 img 上 。


要想 input 把固定在 img 上,要运用点小技巧,借助一个 div 作为容器,然后,图片没有特殊要求不用动,input 做绝对定位 。


html:

<div class="box">
<img src="test.jpg" />
<input type="text" />
</div>


CSS:

.box { position:relative; }
.box input { position:absolute; left:0px; top:0px; }


说明:因为 img 没有定位,所以,它会自动填充 div,你要做的就是 调整 input 的 left、top 进行定位就行了 。


.

乘风破浪wl
推荐于2016-08-03 · TA获得超过327个赞
知道小有建树答主
回答量:206
采纳率:75%
帮助的人:141万
展开全部
首先将img和input都放在<div>里面(反正我做网页是都是将任何标签都放在<div>里面,这样形成模块化,容易控制!)
<div>里面有个z-index属性,z-index越大,就越现实在上层!如果你设置img的<div>的z-index=0,input的<div>的z-index=1就行了
当然如果你不用<div>也行 ,个人习惯。直接在img和input的style属性中设置z-index也行!
更多追问追答
追问
这个方法就必须要用position:absolute;了,,,用这个的百分比布局,手机端不兼容,,,
追答
那这样吧,背景不用   直接用style=“background:url(aa.jpg)‘,这样就不影响input了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式