<style> .a{border:1px solid red;height:50px;} .b{border:1px solid blue;float:left;} .c{border:1px solid green;float:left;}</style><div class="a"> <div class="b">bbbbbbbbbbbbbbbbb</div> <div class="c">ccccccccccccccccc</div></div>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><style> .a{border:1px solid red;height:50px;} .b{border:1px solid blue;} .c{border:1px solid green;} .w200{width:200px;} .ctn{margin:0 auto;}</style></head><body><div class="a"> <div class="b ctn w200">bbbbbbbbbbbbbbbbb</div> <div class="c ctn w200">ccccccccccccccccc</div></div></body></html>
有float:left是不可能作到居中的,
1楼,我要的是b c 两个层左右排列
1楼,我要的是b c 两个层左右排列
如果不想让a居中,又不能在b,c的外面套一个元素,是实现不了的
看看二楼的东西
可以的吧,在body里面设置元素居中吧。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title> </script></head><body><style> .a{border:1px solid red;height:50px;} .d{ width:404px;margin:auto;} .b{border:1px solid blue; width:200px; float:left; } .c{border:1px solid green; width:200px; float:left;}</style><div class="a"> <div class="d"> <div class="b">bbbbbbbbbbbbbbbbb</div> <div class="c">ccccccccccccccccc</div> </div></div><div id="content"></div></body></html>
<style> .a{border:1px solid red;height:50px;} .b{padding-left:12px;padding-right:12px;border:1px solid blue;} .c{border:1px solid green;float:left;} .d{width:300px;margin:0 auto;} .b,.c{text-align:center;}</style><div class="a"><div class="d"> <div class="b">bbbbbbbbbbbbbbbbb</div> <div class="c">ccccccccccccccccc</div></div></div>
楼上的方法不错,\
margin:auto;
我还真很少这样用,我用text_align:center这样不行