css中的相对位置和绝对位置的使用

我想问下大家做网页的时候position这个属性用的多不多呢?我自己做的时候很多都是用这个来定位的,如果不用这个定位只用div能不能实现我想要的排版呢?还是用浮动....... 我想问下大家做网页的时候position这个属性用的多不多呢?我自己做的时候很多都是用这个来定位的,如果不用这个定位只用div能不能实现我想要的排版呢?还是用浮动....好复杂啊~ 麻烦各位大侠帮忙解答下啦~~~~
position: relative;
top: 50px;
left: 60px;
一般就是这样来定位~~虽然显示是预期的效果可是想知道这样到底对不对啊~?

如果是用margin和padding的话对width和height是不是要计算的刚刚好才行啊?比如整个的width是100px的话,设padding为20px,那包含在中间的div的width是不是要<60px才对呢?否则会把外面那个div撑乱了对不对啊?
我有点乱~~~希望高手指点下啊~
展开
 我来答
zk198721
推荐于2018-03-19 · TA获得超过644个赞
知道答主
回答量:72
采纳率:0%
帮助的人:84.3万
展开全部
你这种定位法其实也可以,不过很少有人这样用,因为这样在效率和易读性都不那么好,这种表达一般都在层的时候。
像margin和padding的用法最好是能计算清楚,有必要的话,你也可以设置溢出选项为隐藏:overflow:hidden,这样就不存在撑开问题了
cjl512548319
2010-03-03 · TA获得超过189个赞
知道答主
回答量:85
采纳率:0%
帮助的人:69.4万
展开全部
这不是标准的排版方式
你这种写法就好像 用手绘层 一样 标准的写法是不用positon的 但其他情况如使用js时除外。
标准的css是:

.class {
margin:xxpx;
padding:XXpx;
位置:XXpx;
宽度:XXpx;
其他属性。。

}
位置即相对于父div
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aya1818
2010-03-04 · TA获得超过136个赞
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:126万
展开全部
我认为用浮动好,灵活也方便。

你用相对定位的话,错是没有错的,只是没有浮动的灵活

如果是用margin和padding的话对width和height是不是要计算的刚刚好才行啊?比如整个的width是100px的话,设padding为20px,那包含在中间的div的width是不是要<60px才对呢?否则会把外面那个div撑乱了对不对啊?

这几个问题的话,你自己做页面的时候,试试就知道了啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
02551126
2010-03-09 · TA获得超过193个赞
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:98.3万
展开全部
position: relative;
这种东西在需要的时候才用呢,不能一个网页排版全是……

margin,padding这种东西很好理解,就是一个加减法的问题嘛~
一般都用浮动~ 左浮、右浮 清空浮动~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
呆呆鱼1012
2010-03-03
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部

布局嘛一般都是用浮动的啦
当然我见过全站都用绝对定位的啊

还有定位不要滥用啊
需要用的时候采用啊

以上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式