我是html,css,javascript,php和sql的新手,所以我尝试制作一个简单的程序来复制商店的主页。这是基本的想法:
我希望我所有的li项都在一行上,但这不起作用,所以我查看了:how to align all my li on one line?并更改了display:inline to display:inline-block并添加了float: left和float:right,使用相同的html。
然后我看了How do I render <li> side-by-side?,然后拿出了显示:inline-block,它仍然无法正常工作,所以我拿出花车并加回显示:inline-block,没有#&# 39;工作要么。
最后我看到Align two inline-blocks left and right on same line并显示:flex justify-content:space-between,它仍然没有用。
我该如何解决这个问题?
具有flex和space-between的最终代码:
#header {
background-color: purple;
display: flex;
justify-content: space-between;
}
ul {
list-style-type: none;
}
#navbar {
background-color: red;
}
&#13;
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>William Shop</title>
</head>
<body>
<div id="header">
<div id="navbar">
<ul>
<li>
<a href="register.php" class="register_link">Register</a>
</li>
</ul>
<ul>
<li>
<a href="loginq.php" class="login_link">Login</a>
</li>
</ul>
</div>
</div>
</body>
</html>
&#13;
答案 0 :(得分:0)
也许你会试试这个
<ul>
<li></li>
<li></li>
<ul>
答案 1 :(得分:0)
答案 2 :(得分:0)
不同的display:inline-block
不会并排放置。除非你真的想把它并排放在另一个故事中。
无论如何,这是您想要实现的目标的示例: JSFiddle
您只需将float:left
和<li>
放在ul li{
float:left;
display:inline-block;
padding-right:10px;
}
上,这样就可以将它们并排放置。
workers.properties
答案 3 :(得分:0)
这将以单行列出
CSS
ul {
list-style-type: none;
}
li {
display: inline;
}
单ul
<ul>
<li>
<a href="register.php" class="register_link">Register</a>
</li>
<li>
<a href="loginq.php" class="login_link">Login</a>
</li>
</ul>
使用float进行右对齐 Refer