Wie erreicht man eine horizontale Positionierung von drei Divs in HTML?
P粉419164700
P粉419164700 2023-08-21 19:20:03
0
2
486

Ich erstelle eine Beispielwebsite mit drei horizontalen Partitionen. Ich möchte, dass die Partition ganz links 25 % breit ist, die mittlere Partition 50 % breit und die rechte Partition 25 % breit, sodass die Partitionen horizontal 100 % des Raums ausfüllen.

  Webseitentitel  
linkes Menü
zufälliger Inhalt
rechtes Menü

https://i.stack.imgur.com/NZDJe.jpg

Wenn ich diesen Code ausführe, erscheinen die Divs überlappend. Ich möchte, dass sie nebeneinander erscheinen!

Was soll ich tun?

P粉419164700
P粉419164700

Antworte allen (2)
P粉478445671

我知道这是一个非常老的问题。我在这里发布这个问题的解决方案,使用了FlexBox。下面是解决方案:

#container { height: 100%; width: 100%; display: flex; } #leftThing { width: 25%; background-color: blue; } #content { width: 50%; background-color: green; } #rightThing { width: 25%; background-color: yellow; }
左侧菜单
随机内容
右侧菜单

只需要在容器中添加display:flex!不需要使用浮动。

    P粉842215006

    我建议不要使用浮动来处理这种情况,我更倾向于使用inline-block

    还有一些需要考虑的要点:

    • 内联样式对于可维护性来说不好
    • 选择器名称中不应该有空格
    • 你忽略了一些重要的HTML标签,比如
    • 你没有包含doctype

    这是一个更好的格式化文档的方式:

       网站标题  
      
    左侧菜单
    随机内容

    这里还有一个jsFiddle供参考。

      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!