gpt4 book ai didi

html - 如何使用 flexbox 使菜单居中

转载 作者:行者123 更新时间:2023-11-28 01:06:46 25 4
gpt4 key购买 nike

<分区>

我有一个二线菜单,我想使用 flexbox 居中。我是 flexbox 的新手,有几个问题:

  1. 当我在 DreamWeaver CS6 中验证 HTML 时,它无法识别元素 top_row、left_button 和 right_button。然而我遵循了一些 flexbox 的例子,这些例子表明这是一种正确的格式。我对这些元素定义做错了什么?
  2. 如何让 875 像素宽的“主菜单”行在我扩展窗口以使其变宽或变窄时保持居中?现在它保持左对齐。
  3. 当窗口变宽和变窄时,如何让 left_button(主页)与主菜单的左侧保持一致?现在它保持左对齐。
  4. 如何让 right_button(后退)在窗口变宽和变窄时与主菜单的右侧保持一致?现在它与展开或缩小窗口的右侧对齐。
  5. 如何获得“文本修饰:无;”属性使按钮上没有下划线?

这是我第一次尝试使用 flexbox 时的示例代码。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body {
background: #EEE8AA;
}
#main {
margin: 0px;
padding: 0px;
display: flex;
flex-flow: row;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 25px;
text-align: center;
max-width: 875px;
align-items: center;
justify-content: space-between;
}
#main > top_row {
background: #BDB76B;
display: flex;
justify-content: center;
align-items: center;
width: 875px;
height: 25px;
}
#main > left_button {
margin: 5px;
background: #BDB76B;
order: 1;
position: absolute;
left: 0;
width: 150px;
text-decoration: none;
}
#main > right_button {
margin: 5px;
background: #BDB76B;
order: 3;
position: absolute;
right: 0;
width: 150px;
text-decoration: none;
}
</style>
<title>Sample Title</title>
</head>

<body>
<div id="main">
<top_row>Main Menu</top_row>
</div>
<br />
<div id="main">
<left_button><a href="http://www.msn.com/">Home</a>
</left_button>
<right_button><a href="#" onclick="history.go(-1)">Back</a>
</right_button>
</div>
</body>

</html>

当它起作用时,我将移动 <style>标记信息到 CSS 文件。感谢您查看此内容。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com