课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)-升级版
不明白为什么向右移动100px css里面要写left:100px呢..上下同理 脑袋都大了 怎么看都是向右啊~~这个相对于浏览器窗口 怎么看也都是向右移动啊
2016-05-18
源自:初识HTML(5)+CSS(3)-升级版 13-6
正在回答
可以理解为距离左边的距离为100px,相对来说,就是向右移动了
盒子本身是靠左的,相对于浏览器的右上角,或者说距离浏览器的右上角位置,只向左移动100px,向下移动20px,那么向哪里移动、移动多少就重新相对于右上角定位了,所以如图所示了。。。按边界理解,结合图片的话,就是右边距100px,上边距20px,写的时候是right和top,总之是抽象反过来的,感觉这样方法好理解一点
奥特小蔓
把自己想象成盒子(注意如果一开始想象自己是盒子的话,以后就不要变了,以后永远都不要想象自己是浏览器了,否则到后来你自己又会乱),自己想要往左移动100px,向下移动20px。那你写代码时,就相反。
向右移动用left 因为他移动的是以这个块状元素为基础移动,就打个比方:“<div>内容<div>”把他看作一个盒子。移动的时候盒子移动就行了
相对于其最接近的一个具有定位属性的父包含块进行绝对定位。 把这句理解一下就行了。
http://www.w3school.com.cn/css/css_positioning_absolute.asp 看看这个兄弟 理解一下
脑袋太笨啦 怎么都拧不过来~~理解不了呢
也可以理解为从左边向右边移动100px的位置。
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
2 回答为什么是反着来的?向右向下移动,代码却要写成left ;top?
3 回答任务要求是相对于以前位置左上角向右移动100px,向下移动50px,为何代码不是:right:100px;bottom:50px;
9 回答绝对定位中,向左移动100px代码为什么是right:100px;??
2 回答为什么不是left:100px;bottom:20px;?
6 回答请问是方向相反吗?向右移动输入时Left ,向下怎么是top?