CSS 位置摆放

情况1 :

   1. div里面元素都是float,div撑不起来?

    A:在最新的浏览器中,可以用3种方式解决:

        * 为div添加 overflow:auto

        * 在div中最后添加一个div(不可见),消除这个div的float clear:both

        * 还有一种设置:在父元素div加一个.after伪元素

    原因与解释:http://paranimage.com/css-float-attribute/

    注意:CSS定位优先采用浮动+margin方式,减少应用position像素设置

   2. 如何设置div居中?

        * 设置div的width:800px、margin:0 auto;

   3. 利用“div元素撑不起来”实现文字等浮现在其他元素上面,且不占用实际位置。

       代码如下:

<div class= style="width:220px">
	<img src="img/ID001.jpg"  style="width:220px;"/>
	<div class="HomeGraphText">
		<div style="color:white;float:left;position:relative;top:-20px;background-color:rgba(0,0,0,0.7);width:220px;">破碎的杯子</div>
	</div>
</div>

   效果如下:

破碎的杯子
破碎的杯子

df的

这样“破碎的杯子”便覆盖在博客园图片的上面,且

posted @ 2012-07-04 17:20  code++  阅读(536)  评论(0编辑  收藏  举报