AP div 是一个有 css 绝对定位属性的 div 而已,即某个 div 有这个属性:position:absolute;。
这个 AP div 归根结底也是属于 div+css 里面的东西。
AP div = div有这个css属性:position:absolute;
本来根本没有什么 AP div 这个概念,只是很多人用的网页制作软件 DW 里面有个按钮是给一个 div 加上绝对定位属性,当你按下按钮等于 DW 帮你写了一句代码:position:absolute;
本来那个按钮应该叫 pos...abs..xxx 之类的名字,但名字太长,设计 DW 的团队就简化成了 AP div 。
傻瓜式的软件优点是少写很多代码,缺点是让初学者不明白本质原理,还会误导很多人。学做网页,DW 这种所谓所见即所得的软件越早丢越好,强迫自己手写代码,随便下个什么编辑器都比它强。
不是不用它布局,而是只用在局部用在正确的地方,不是什么都适合用它。
大多数需要更新的网页,你无法控制内容区每篇文章的文字数量,每个网页高度不一样,用它来布局,每个区块都是脱离文档流,他们的宽高发生变化就会重叠在一起页面错乱(分辨率,窗口大小变化也会导致页面错乱),内容区的文字字数不一样就会导致高度变化,高度变化就会造成页面错乱,比如:文字区和版权区全重叠在一起了,怎么阅读?
当然纯粹技术实验的话,可以全部用它来布局,再用js、asp、php之类的判断字数来分页,让所有页面高度一样,或者js从其他方面来修正,但这个要处理很多很多很多细节,从实际运用角度来说,效率上是得不偿失的。
你可以尝试自己做一个简单的,全部是 AP div 布局的网页,做好后你换分辨率试试,你多往内容区加些东西试试就知道为什么了。
严谨有时会更好,就像Pascal语言,其思想很重要。
ap div代码冗余太多,div比较简洁。你说ap div更自由,这是不正确的,所谓ap div,本质上就是加了绝对定位的div,这就决定了它不能实现相对居中等网站制作时常用的效果。而div不仅可以进行相对定位,需要绝对定位时,只要在css里面加一个position:absolute就行了。另外还有许多效果,只有用div才能做到,在这里就不一一列举了。
AP div 改起来很麻烦的