请问一下改变div的宽度和高度必须加上position:absolute吗?我们老师说必须加,但是我看网站的源码没有啊?请大神指点一下吧谢谢了
position:absolute,,,和位置有关吧,,,老师的意思可能是保证位置不变的情况
关于position,这篇博客很详细http://blog.csdn.net/chen_zw/article/details/8741365
你哪个学校的?老师也有很多不靠谱的,要有质疑的态度!
如果单纯只是改变div的大小的话那直接给div设置宽度和高度就可以了,这个是可以直接改变的,如果不行肯定是有其他样式把他影响了
还有position是影响元素的定位的,跟大小完全没有关系,所以我怀疑你听课只听一半,你们老师说的前提条件你肯定没听清楚
自己要多去看看css 每一种属性对应的讲解,随时怼翻任何人
设置宽高跟display相关,跟position无直接关系。
div作为块级元素,默认状态下可以直接设置宽高。
在设置了display:inline;转换为行内元素后是不可以设置 height和margin-top,margin-bottom的。
但是如果设置了position:absolute元素会脱离文档流,转换为块级元素。
position:absolute这个是定位的(设置位置的),是绝对定位,和设置宽度,高度没有 关系。望采纳。可以看一下http://blog.csdn.net/chen_zw/article/details/8741365
kdsjgkljdaljdsl'f
这老师感觉不行,误人子弟呀,position 只和定位相关,和div 的盒模型无关
加上position:absolute代表你将div改变成块级元素,这时如果要设置高度和宽度的话,你们老师应该是要求你将div设置相对整个网页的高度和宽度,此时的高度宽度也就是你在网页的整体布局中X轴和Y轴的高度和宽度。