有没有办法将两个水平 html 列表放在同一行页面的相对两侧?

Is there a way to put two horizontal html lists on opposite sides of a page on the same line?

我一直在尝试将两个列表水平显示在同一行上。一个在左边对齐,另一个在右边对齐。我一直在使用 float 使列表水平移动并将它们移动到正确的一侧,但无论我做什么,它们都不会在同一条线上。

如果你能帮我解决这个问题,先谢谢你了。我的代码如下。

img{
  width: 100px;
  height: 100px;
}
#left{
color: black;
font-size: 24px;
}
#left li{
  padding: 10px;
  float: left;
  display: block;
}
#left_list{
  width: 70%;
  clear: right;
}
#right{
  color: black;
  font-size: 24px;
}
#right li{
  padding: 10px;
  float: right;
  display: block;
}
#right_list{
  width: 30%;
  float: right;
  clear: left;
}
ul{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  background-color: hotpink;
}
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <title>repl.it</title>
    <link href="style.css" rel="stylesheet" type="text/css" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
  </head>
  <body>
    <script src="script.js"></script>
    <div id="left_list">
      <div id="left">
        <ul>
          <li><img src=""></li>
          <li><a href="/index">Home</a></li>
          <li><a href="/contact">Contact</a></li>
        </ul>
      </div>
    </div>
    <div id="right_list">
      <div id="right">
        <ul>
          <li><a href="" target="_blank"><i class="fa fa-twitter"></i></a></li>
          <li><a href="" target="_blank"><i class="fa fa-instagram"></i></a></li>
          <li><a   href="" target="_blank"><i class="fa fa-facebook-square"></i></a></li>
        </ul>
      </div>
    </div>
  </body>
</html>

使用 display: flexleft_listright_list 换行。


其他解决方案: 为 #left_list#right_list 添加 display: inline-block;

body {
  display: flex;
}
img {
  width: 100px;
  height: 100px;
}

#left {
  color: black;
  font-size: 24px;
}

#left li {
  padding: 10px;
  float: left;
  display: block;
}

#left_list {
  width: 70%;
  clear: right;
}

#right {
  color: black;
  font-size: 24px;
}

#right li {
  padding: 10px;
  float: right;
  display: block;
}

#right_list {
  width: 30%;
  float: right;
  clear: left;
}

ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  background-color: hotpink;
}
<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>repl.it</title>
  <link href="style.css" rel="stylesheet" type="text/css" />
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
</head>

<body>
  <script src="script.js"></script>
  <div id="left_list">
    <div id="left">
      <ul>
        <li><img src=""></li>
        <li><a href="/index">Home</a></li>
        <li><a href="/contact">Contact</a></li>
      </ul>
    </div>
  </div>
  <div id="right_list">
    <div id="right">
      <ul>
        <li><a href="" target="_blank"><i class="fa fa-twitter"></i></a></li>
        <li><a href="" target="_blank"><i class="fa fa-instagram"></i></a></li>
        <li><a href="" target="_blank"><i class="fa fa-facebook-square"></i></a></li>
      </ul>
    </div>
  </div>
</body>

</html>