在中间
效果图:
红色区域永远是水平居中的,无论浏览器宽度是多少的。
margin:0px auto;(记得设定这个div的宽度)
text-align:center;是用于文字的水平居中。
A居右显示可以加css:float:right;试试
至于BCD居中显示 可以给BCD分别加上 margin-left:auto;margin-right:auto;
或者A设置css加上text-align:center 然后BCD加上text-align:left
这样2种都试试 BCD宽度直接定义 应该和布局关系不大吧
下面是css代码,你试试吧
#A{width:200px;height:200px;float:right;}
#B{width:50px;height:20px;margin:0px auto;}
#C{width:30px;height:20px;margin:0px auto;}
#D{width:20px;height:20px;margin:0px auto;}
#A{width:90%;height:200px;float:right;}
#B{width:50%;height:20px;inline-height:20px;margin:0px auto;}
#C{width:20%;height:20px;inline-height:20px;margin:0px auto;}
#D{width:10%;height:20px;inline-height:20px;margin:0px auto;}
可以用flex布局,不过有兼容性问题