div css里怎么让一个图片在任意位置,比如靠居中在偏下,

 我来答
scott
2015-05-26 · 知道合伙人互联网行家
scott
知道合伙人互联网行家
采纳数:150 获赞数:3883
前端开发行业多年从业经验,专业前端开发工程师

向TA提问 私信TA
展开全部

让一个图片在div任意位置,可以使用绝对定位的方式。如下示例代码:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>测试页面</title>
</head>
<body>
<style type="text/css">
.test-box{width:300px;height:260px;margin:0px auto;position:relative;border:1px solid #333;}
.test-box img{position:absolute;bottom:10px;left:50%;margin-left:-60px;border:0;}
</style>

<div class="test-box">
<img src="https://www.baidu.com/img/baidu_jgylogo3.gif?v=31680756.gif">
</div>
</body>
</html>

示例中做了一个宽为300px,高为260px像素的容器,其中图片通过绝对定位,控制其位于容器的水平居中,容器底部的位置。bottom:10px;控制图片距离底部10px,left:50%、margin-left:-60px;控制图片水平居中。其中的margin-left的值根据图片宽度变化,为负的二分之一图片宽度。


最终效果如下图:

zhz88580
2012-09-19 · TA获得超过133个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:144万
展开全部
使用定位属性,设置它的left和top属性值来控制具体位置,例如
<div style="width:500px;height:400px;border:1px solid red;position:relative;">
<img src="852869179433967774.jpg" style="width:100px;height:100px;position:absolute;left:200px;top:200px;"/>
</div>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2012-09-19 · TA获得超过113个赞
知道小有建树答主
回答量:389
采纳率:0%
帮助的人:200万
展开全部
1、设置margin值,这样可以在不同浏览器中位置自适应改变。
2、用定位,外层用相对的,内层用绝对的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友09001c7
2012-09-19 · TA获得超过299个赞
知道小有建树答主
回答量:878
采纳率:36%
帮助的人:149万
展开全部
position:absolute 通过 left top right bottom 等来控制位置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
妖精姬朵
2012-09-19 · TA获得超过1.7万个赞
知道大有可为答主
回答量:2207
采纳率:57%
帮助的人:1368万
展开全部
用css样式进行定位布局,不懂的可以再问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式