[英]CSS: Display: inline-block;
I have a problem. 我有个问题。 I have to do this.
我必须这样做
but I get this 但我明白了
I think I have to disable somewhere: display: inline-block
but in all the places I tried It doesn't work? 我想我必须在某处禁用:
display: inline-block
但在我尝试过的所有地方都行不通? Does anyone know how to make them one by one? 有谁知道如何使它们一个接一个? First boxes are a menu, second tables.
第一个框是菜单,第二个表。 That is, I have to put the table under the menu.
也就是说,我必须将桌子放在菜单下。 But how?
但是如何?
body { } .menu { list-style-type: none; margin: 0px; padding: 0px; } .menu-item { background: cornsilk; color: crimson; margin-left: 20px; margin-right: 20px; text-align: center; float: left; border-style: solid; border-width: 5px; border-color: black; } .menu-item a { text-decoration: none; color: crimson; font-weight: bold; padding: 20px; width: 80px; display: inline-block; } .menu-item a:hover { background: crimson; color: cornsilk; } section { display: inline-block; } article { width: 160px; background: whitesmoke; padding: 20px; margin: 20px; display: inline-block; vertical-align: top; float: left; } aside { width: 160px; display: inline-block; vertical-align: top; background: whitesmoke; float: left; padding: 20px; margin: 20px; } .text { margin-top: 10px; font-size: 19px; margin-bottom: 10px; background: whitesmoke; }
<body bgcolor="cadetblue"> <nav> <ul class="menu"> <li class="menu-item"> <a href="#"> Link 1 </a> </li> <li class="menu-item"> <a href="#"> Link 2 </a> </li> <li class="menu-item"> <a href="#"> Link 3 </a> </li> <li class="menu-item"> <a href="#"> Link 4 </a> </li> <li class="menu-item"> <a href="#"> Link 5 </a> </li> </ul> </nav> <section> <article> <div class="text"> This is the left column </div> <img src="http://placehold.it/150x150"> </article> </section> <section> <aside> <div class="text"> This is the right column </div> <img src="http://placehold.it/150x150"> </aside> </section> </body>
You can use clear: both
for menu::after
to move elements after it down below like so: 您可以对
menu::after
使用clear: both
来将元素向下移动,如下所示:
body { } .menu { list-style-type: none; margin: 0px; padding: 0px; } .menu::after { content: ""; display: table; clear: both; } .menu-item { background: cornsilk; color: crimson; margin-left: 20px; margin-right: 20px; text-align: center; float: left; border-style: solid; border-width: 5px; border-color: black; } .menu-item a { text-decoration: none; color: crimson; font-weight: bold; padding: 20px; width: 80px; display: inline-block; } .menu-item a:hover { background: crimson; color: cornsilk; } section { display: inline-block; } article { width: 160px; background: whitesmoke; padding: 20px; margin: 20px; display: inline-block; vertical-align: top; float: left; } aside { width: 160px; display: inline-block; vertical-align: top; background: whitesmoke; float: left; padding: 20px; margin: 20px; } .text { margin-top: 10px; font-size: 19px; margin-bottom: 10px; background: whitesmoke; }
<body bgcolor="cadetblue"> <nav> <ul class="menu"> <li class="menu-item"> <a href="#"> Link 1 </a> </li> <li class="menu-item"> <a href="#"> Link 2 </a> </li> <li class="menu-item"> <a href="#"> Link 3 </a> </li> <li class="menu-item"> <a href="#"> Link 4 </a> </li> <li class="menu-item"> <a href="#"> Link 5 </a> </li> </ul> </nav> <section> <article> <div class="text"> This is the left column </div> <img src="http://placehold.it/150x150"> </article> </section> <section> <aside> <div class="text"> This is the right column </div> <img src="http://placehold.it/150x150"> </aside> </section> </body>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.