如何水平放置三个div的HTML?

前端之家收集整理的这篇文章主要介绍了如何水平放置三个div的HTML?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. <html>
  2.  
  3. <title>
  4. Website Title
  5. </title>
  6.  
  7. <div id="the whole thing" style="height:100%; width:100%" >
  8.  
  9. <div id="leftThing" style="position: relative; width:25%; background-color:blue;">
  10. Left Side Menu
  11. </div>
  12.  
  13. <div id="content" style="position: relative; width:50%; background-color:green;">
  14. Random Content
  15. </div>
  16.  
  17. <div id="rightThing" style="position: relative; width:25%; background-color:yellow;">
  18. Right Side Menu
  19. </div>
  20.  
  21. </div>
  22. </html>

http://imgur.com/j4cJu

大家好,
我是一个html新手!
我正在创建具有三个部门的示例网站。
我想要的最左边的div宽度为25%,中间的宽度为50%,右边的宽度为25%,以便分隔线将所有100%的空间水平地填满。

当我执行这个代码时,div会相互出现。我希望他们出现在彼此旁边!

我怎么能这样做?

谢谢

解决方法

我不会使用漂浮物做这种事情;我宁愿使用内嵌块。

还有几点要考虑:

>内联样式不利于维护
>您不应该在选择器名称中有空格
>您错过了一些重要的HTML标签,例如< head>和< body>
>你没有包括一个doctype

这是格式化文档的更好方法

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Website Title</title>
  5. <style type="text/css">
  6. * {margin: 0; padding: 0;}
  7. #container {height: 100%; width:100%; font-size: 0;}
  8. #left,#middle,#right {display: inline-block; *display: inline; zoom: 1; vertical-align: top; font-size: 12px;}
  9. #left {width: 25%; background: blue;}
  10. #middle {width: 50%; background: green;}
  11. #right {width: 25%; background: yellow;}
  12. </style>
  13. </head>
  14. <body>
  15. <div id="container">
  16. <div id="left">Left Side Menu</div>
  17. <div id="middle">Random Content</div>
  18. <div id="right">Right Side Menu</div>
  19. </div>
  20. </body>
  21. </html>

这是一个很好的措施jsFiddle

猜你在找的CSS相关文章