如何居中和减少这些链接之间的space?
How to center and reducing the space between these links?
我想让链接靠得更近吗?它们散开,甚至试图让它们居中也很痛苦。链接(开胃菜、主菜等)。
如有任何帮助或提示,我们将不胜感激。
// Tabbed Menu
function openMenu(evt, menuName) {
var i, x, tablinks;
x = document.getElementsByClassName("menu");
for (i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
tablinks = document.getElementsByClassName("tablink");
for (i = 0; i < x.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" w3-red", "");
}
document.getElementById(menuName).style.display = "block";
evt.currentTarget.firstElementChild.className += " w3-red";
}
document.getElementById("myLink").click();
body {
margin: 0;
font-family: georgia;
}
.MenuItems {
float: left;
width: 100%;
margin: 0px;
background-color: none;
color: black;
}
.Menu {
padding: 100px;
}
.w3-col {
float: left;
width: 100%;
margin: 0px;
background-color: none;
color: black;
}
.w3-col.s4 {
margin: auto;
width: 25%;
}
.w3-container,
.w3-panel {
padding: 0.01em 16px
}
@media (min-width:993px) {
.w3-col.l3 {
width: 24.99999%
}
}
.w3-center {
text-align: center!important
}
h3 {
font-family: 'Caladea', serif;
font-weight: normal;
font-size: 4em;
}
h2 {
font-family: 'Caladea', serif;
font-weight: normal;
font-size: 2em;
}
.SmallHeader {
font-family: 'Caladea', serif;
font-size: 140%;
padding-top: 10px;
font-weight: normal;
}
<link href="https://fonts.googleapis.com/css?family=Merriweather&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link href="https://fonts.googleapis.com/css?family=Caladea&display=swap" rel="stylesheet">
<div class="Menu" style="padding-top:50px">
<h3 class="w3-center">The Menu</h3>
<div class="SmallHeader">
<center>
<a href="javascript:void(0)" onclick="openMenu(event, 'Appetizers');" id="myLink">
<div class="w3-col s4 tablink w3-hover-red CenterEdit">Appetizers</div>
</a>
<a href="javascript:void(0)" onclick="openMenu(event, 'Entres');">
<div class=" w3-col s4 tablink w3-hover-red CenterEdit">Entres</div>
</a>
<a href="javascript:void(0)" onclick="openMenu(event, 'Starter');">
<div class=" w3-col s4 tablink w3-hover-red CenterEdit">Sides</div>
</a>
<a href="javascript:void(0)" onclick="openMenu(event, 'Starter');">
<div class=" w3-col s4 tablink w3-hover-red CenterEdit">Desserts</div>
</a>
</center>
</div>
<!-------------------------- Appetizers Start -------------------------->
<div id="Appetizers" class="w3-container menu w3-padding-32 w3-white">
<div class="w3-row-padding w3-grayscale" style="margin-top:64px">
<div class="w3-col l3 m6 w3-margin-bottom">
<div class="w3-card">
<div class="w3-container">
<h2>Appetizer</h2>
<p class="w3-opacity">Sub Header</p>
<p>Phasellus eget enim eu lectus faucibus vestibulum. Suspendisse sodales pellentesque elementum.</p>
<p><button class="w3-button w3-light-grey w3-block"> </button></p>
</div>
</div>
</div>
<div class="w3-col l3 m6 w3-margin-bottom">
<div class="w3-card">
<div class="w3-container">
<h2>Appetizer</h2>
<p class="w3-opacity">Sub Header</p>
<p>Phasellus eget enim eu lectus faucibus vestibulum. Suspendisse sodales pellentesque elementum.</p>
<p><button class="w3-button w3-light-grey w3-block"> </button></p>
</div>
</div>
</div>
<div class="w3-col l3 m6 w3-margin-bottom">
<div class="w3-card">
<div class="w3-container">
<h2>Apetizer</h2>
<p class="w3-opacity">Sub Header</p>
<p>Phasellus eget enim eu lectus faucibus vestibulum. Suspendisse sodales pellentesque elementum.</p>
<p><button class="w3-button w3-light-grey w3-block"></button></p>
</div>
</div>
</div>
<div class="w3-col l3 m6 w3-margin-bottom">
<div class="w3-card">
<div class="w3-container">
<h2>Fried Okra</h2>
<p class="w3-opacity">Sub Header</p>
<p>Phasellus eget enim eu lectus faucibus vestibulum. Suspendisse sodales pellentesque elementum.</p>
<p><button class="w3-button w3-light-grey w3-block"></button></p>
</div>
</div>
</div>
</div>
</div>
我没有包括所有内容,因为它太长了。但基本上,当您单击链接时,它会显示不同的菜单项。
谢谢。
您需要将环绕锚标记更改为 display:inline-block
并在 left/right 上应用 margin
。
此外,删除过时的 <center>
标记并向 .SmallHeader
元素添加 text-align
规则。
样式规则
您可以在样式表末尾添加以下规则来固定菜单项之间的间距。
.Menu > .SmallHeader {
text-align: center;
}
.Menu > .SmallHeader a {
display: inline-block;
margin: auto 0.5em;
text-decoration: none;
}
.Menu > .SmallHeader a div.tablink {
display: block;
width: auto;
float: none;
}
演示
// Tabbed Menu
function openMenu(evt, menuName) {
var i, x, tablinks;
x = document.getElementsByClassName("menu");
for (i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
tablinks = document.getElementsByClassName("tablink");
for (i = 0; i < x.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" w3-red", "");
}
document.getElementById(menuName).style.display = "block";
evt.currentTarget.firstElementChild.className += " w3-red";
}
document.getElementById("myLink").click();
body {
margin: 0;
font-family: georgia;
}
.MenuItems {
float: left;
width: 100%;
margin: 0px;
background-color: none;
color: black;
}
.Menu {
padding: 100px;
}
.w3-col {
float: left;
width: 100%;
margin: 0px;
background-color: none;
color: black;
}
.w3-col.s4 {
margin: auto;
width: 25%;
}
.w3-container,
.w3-panel {
padding: 0.01em 16px
}
@media (min-width:993px) {
.w3-col.l3 {
width: 24.99999%
}
}
.w3-center {
text-align: center!important
}
h3 {
font-family: 'Caladea', serif;
font-weight: normal;
font-size: 4em;
}
h2 {
font-family: 'Caladea', serif;
font-weight: normal;
font-size: 2em;
}
.SmallHeader {
font-family: 'Caladea', serif;
font-size: 140%;
padding-top: 10px;
font-weight: normal;
}
/* Addition */
.Menu > .SmallHeader {
text-align: center;
}
.Menu > .SmallHeader a {
display: inline-block;
margin: auto 0.5em;
text-decoration: none;
}
.Menu > .SmallHeader a div.tablink {
display: block;
width: auto;
float: none;
}
<link href="https://fonts.googleapis.com/css?family=Merriweather&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link href="https://fonts.googleapis.com/css?family=Caladea&display=swap" rel="stylesheet">
<div class="Menu" style="padding-top:50px">
<h3 class="w3-center">The Menu</h3>
<div class="SmallHeader">
<!-- center -->
<a href="javascript:void(0)" onclick="openMenu(event, 'Appetizers');" id="myLink">
<div class="w3-col s4 tablink w3-hover-red CenterEdit">Appetizers</div>
</a>
<a href="javascript:void(0)" onclick="openMenu(event, 'Entres');">
<div class=" w3-col s4 tablink w3-hover-red CenterEdit">Entres</div>
</a>
<a href="javascript:void(0)" onclick="openMenu(event, 'Starter');">
<div class=" w3-col s4 tablink w3-hover-red CenterEdit">Sides</div>
</a>
<a href="javascript:void(0)" onclick="openMenu(event, 'Starter');">
<div class=" w3-col s4 tablink w3-hover-red CenterEdit">Desserts</div>
</a>
<!-- center -->
</div>
<!-------------------------- Appetizers Start -------------------------->
<div id="Appetizers" class="w3-container menu w3-padding-32 w3-white">
<div class="w3-row-padding w3-grayscale" style="margin-top:64px">
<div class="w3-col l3 m6 w3-margin-bottom">
<div class="w3-card">
<div class="w3-container">
<h2>Appetizer</h2>
<p class="w3-opacity">Sub Header</p>
<p>Phasellus eget enim eu lectus faucibus vestibulum. Suspendisse sodales pellentesque elementum.</p>
<p><button class="w3-button w3-light-grey w3-block"> </button></p>
</div>
</div>
</div>
<div class="w3-col l3 m6 w3-margin-bottom">
<div class="w3-card">
<div class="w3-container">
<h2>Appetizer</h2>
<p class="w3-opacity">Sub Header</p>
<p>Phasellus eget enim eu lectus faucibus vestibulum. Suspendisse sodales pellentesque elementum.</p>
<p><button class="w3-button w3-light-grey w3-block"> </button></p>
</div>
</div>
</div>
<div class="w3-col l3 m6 w3-margin-bottom">
<div class="w3-card">
<div class="w3-container">
<h2>Apetizer</h2>
<p class="w3-opacity">Sub Header</p>
<p>Phasellus eget enim eu lectus faucibus vestibulum. Suspendisse sodales pellentesque elementum.</p>
<p><button class="w3-button w3-light-grey w3-block"></button></p>
</div>
</div>
</div>
<div class="w3-col l3 m6 w3-margin-bottom">
<div class="w3-card">
<div class="w3-container">
<h2>Fried Okra</h2>
<p class="w3-opacity">Sub Header</p>
<p>Phasellus eget enim eu lectus faucibus vestibulum. Suspendisse sodales pellentesque elementum.</p>
<p><button class="w3-button w3-light-grey w3-block"></button></p>
</div>
</div>
</div>
</div>
</div>
我想让链接靠得更近吗?它们散开,甚至试图让它们居中也很痛苦。链接(开胃菜、主菜等)。
如有任何帮助或提示,我们将不胜感激。
// Tabbed Menu
function openMenu(evt, menuName) {
var i, x, tablinks;
x = document.getElementsByClassName("menu");
for (i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
tablinks = document.getElementsByClassName("tablink");
for (i = 0; i < x.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" w3-red", "");
}
document.getElementById(menuName).style.display = "block";
evt.currentTarget.firstElementChild.className += " w3-red";
}
document.getElementById("myLink").click();
body {
margin: 0;
font-family: georgia;
}
.MenuItems {
float: left;
width: 100%;
margin: 0px;
background-color: none;
color: black;
}
.Menu {
padding: 100px;
}
.w3-col {
float: left;
width: 100%;
margin: 0px;
background-color: none;
color: black;
}
.w3-col.s4 {
margin: auto;
width: 25%;
}
.w3-container,
.w3-panel {
padding: 0.01em 16px
}
@media (min-width:993px) {
.w3-col.l3 {
width: 24.99999%
}
}
.w3-center {
text-align: center!important
}
h3 {
font-family: 'Caladea', serif;
font-weight: normal;
font-size: 4em;
}
h2 {
font-family: 'Caladea', serif;
font-weight: normal;
font-size: 2em;
}
.SmallHeader {
font-family: 'Caladea', serif;
font-size: 140%;
padding-top: 10px;
font-weight: normal;
}
<link href="https://fonts.googleapis.com/css?family=Merriweather&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link href="https://fonts.googleapis.com/css?family=Caladea&display=swap" rel="stylesheet">
<div class="Menu" style="padding-top:50px">
<h3 class="w3-center">The Menu</h3>
<div class="SmallHeader">
<center>
<a href="javascript:void(0)" onclick="openMenu(event, 'Appetizers');" id="myLink">
<div class="w3-col s4 tablink w3-hover-red CenterEdit">Appetizers</div>
</a>
<a href="javascript:void(0)" onclick="openMenu(event, 'Entres');">
<div class=" w3-col s4 tablink w3-hover-red CenterEdit">Entres</div>
</a>
<a href="javascript:void(0)" onclick="openMenu(event, 'Starter');">
<div class=" w3-col s4 tablink w3-hover-red CenterEdit">Sides</div>
</a>
<a href="javascript:void(0)" onclick="openMenu(event, 'Starter');">
<div class=" w3-col s4 tablink w3-hover-red CenterEdit">Desserts</div>
</a>
</center>
</div>
<!-------------------------- Appetizers Start -------------------------->
<div id="Appetizers" class="w3-container menu w3-padding-32 w3-white">
<div class="w3-row-padding w3-grayscale" style="margin-top:64px">
<div class="w3-col l3 m6 w3-margin-bottom">
<div class="w3-card">
<div class="w3-container">
<h2>Appetizer</h2>
<p class="w3-opacity">Sub Header</p>
<p>Phasellus eget enim eu lectus faucibus vestibulum. Suspendisse sodales pellentesque elementum.</p>
<p><button class="w3-button w3-light-grey w3-block"> </button></p>
</div>
</div>
</div>
<div class="w3-col l3 m6 w3-margin-bottom">
<div class="w3-card">
<div class="w3-container">
<h2>Appetizer</h2>
<p class="w3-opacity">Sub Header</p>
<p>Phasellus eget enim eu lectus faucibus vestibulum. Suspendisse sodales pellentesque elementum.</p>
<p><button class="w3-button w3-light-grey w3-block"> </button></p>
</div>
</div>
</div>
<div class="w3-col l3 m6 w3-margin-bottom">
<div class="w3-card">
<div class="w3-container">
<h2>Apetizer</h2>
<p class="w3-opacity">Sub Header</p>
<p>Phasellus eget enim eu lectus faucibus vestibulum. Suspendisse sodales pellentesque elementum.</p>
<p><button class="w3-button w3-light-grey w3-block"></button></p>
</div>
</div>
</div>
<div class="w3-col l3 m6 w3-margin-bottom">
<div class="w3-card">
<div class="w3-container">
<h2>Fried Okra</h2>
<p class="w3-opacity">Sub Header</p>
<p>Phasellus eget enim eu lectus faucibus vestibulum. Suspendisse sodales pellentesque elementum.</p>
<p><button class="w3-button w3-light-grey w3-block"></button></p>
</div>
</div>
</div>
</div>
</div>
我没有包括所有内容,因为它太长了。但基本上,当您单击链接时,它会显示不同的菜单项。
谢谢。
您需要将环绕锚标记更改为 display:inline-block
并在 left/right 上应用 margin
。
此外,删除过时的 <center>
标记并向 .SmallHeader
元素添加 text-align
规则。
样式规则
您可以在样式表末尾添加以下规则来固定菜单项之间的间距。
.Menu > .SmallHeader {
text-align: center;
}
.Menu > .SmallHeader a {
display: inline-block;
margin: auto 0.5em;
text-decoration: none;
}
.Menu > .SmallHeader a div.tablink {
display: block;
width: auto;
float: none;
}
演示
// Tabbed Menu
function openMenu(evt, menuName) {
var i, x, tablinks;
x = document.getElementsByClassName("menu");
for (i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
tablinks = document.getElementsByClassName("tablink");
for (i = 0; i < x.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" w3-red", "");
}
document.getElementById(menuName).style.display = "block";
evt.currentTarget.firstElementChild.className += " w3-red";
}
document.getElementById("myLink").click();
body {
margin: 0;
font-family: georgia;
}
.MenuItems {
float: left;
width: 100%;
margin: 0px;
background-color: none;
color: black;
}
.Menu {
padding: 100px;
}
.w3-col {
float: left;
width: 100%;
margin: 0px;
background-color: none;
color: black;
}
.w3-col.s4 {
margin: auto;
width: 25%;
}
.w3-container,
.w3-panel {
padding: 0.01em 16px
}
@media (min-width:993px) {
.w3-col.l3 {
width: 24.99999%
}
}
.w3-center {
text-align: center!important
}
h3 {
font-family: 'Caladea', serif;
font-weight: normal;
font-size: 4em;
}
h2 {
font-family: 'Caladea', serif;
font-weight: normal;
font-size: 2em;
}
.SmallHeader {
font-family: 'Caladea', serif;
font-size: 140%;
padding-top: 10px;
font-weight: normal;
}
/* Addition */
.Menu > .SmallHeader {
text-align: center;
}
.Menu > .SmallHeader a {
display: inline-block;
margin: auto 0.5em;
text-decoration: none;
}
.Menu > .SmallHeader a div.tablink {
display: block;
width: auto;
float: none;
}
<link href="https://fonts.googleapis.com/css?family=Merriweather&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link href="https://fonts.googleapis.com/css?family=Caladea&display=swap" rel="stylesheet">
<div class="Menu" style="padding-top:50px">
<h3 class="w3-center">The Menu</h3>
<div class="SmallHeader">
<!-- center -->
<a href="javascript:void(0)" onclick="openMenu(event, 'Appetizers');" id="myLink">
<div class="w3-col s4 tablink w3-hover-red CenterEdit">Appetizers</div>
</a>
<a href="javascript:void(0)" onclick="openMenu(event, 'Entres');">
<div class=" w3-col s4 tablink w3-hover-red CenterEdit">Entres</div>
</a>
<a href="javascript:void(0)" onclick="openMenu(event, 'Starter');">
<div class=" w3-col s4 tablink w3-hover-red CenterEdit">Sides</div>
</a>
<a href="javascript:void(0)" onclick="openMenu(event, 'Starter');">
<div class=" w3-col s4 tablink w3-hover-red CenterEdit">Desserts</div>
</a>
<!-- center -->
</div>
<!-------------------------- Appetizers Start -------------------------->
<div id="Appetizers" class="w3-container menu w3-padding-32 w3-white">
<div class="w3-row-padding w3-grayscale" style="margin-top:64px">
<div class="w3-col l3 m6 w3-margin-bottom">
<div class="w3-card">
<div class="w3-container">
<h2>Appetizer</h2>
<p class="w3-opacity">Sub Header</p>
<p>Phasellus eget enim eu lectus faucibus vestibulum. Suspendisse sodales pellentesque elementum.</p>
<p><button class="w3-button w3-light-grey w3-block"> </button></p>
</div>
</div>
</div>
<div class="w3-col l3 m6 w3-margin-bottom">
<div class="w3-card">
<div class="w3-container">
<h2>Appetizer</h2>
<p class="w3-opacity">Sub Header</p>
<p>Phasellus eget enim eu lectus faucibus vestibulum. Suspendisse sodales pellentesque elementum.</p>
<p><button class="w3-button w3-light-grey w3-block"> </button></p>
</div>
</div>
</div>
<div class="w3-col l3 m6 w3-margin-bottom">
<div class="w3-card">
<div class="w3-container">
<h2>Apetizer</h2>
<p class="w3-opacity">Sub Header</p>
<p>Phasellus eget enim eu lectus faucibus vestibulum. Suspendisse sodales pellentesque elementum.</p>
<p><button class="w3-button w3-light-grey w3-block"></button></p>
</div>
</div>
</div>
<div class="w3-col l3 m6 w3-margin-bottom">
<div class="w3-card">
<div class="w3-container">
<h2>Fried Okra</h2>
<p class="w3-opacity">Sub Header</p>
<p>Phasellus eget enim eu lectus faucibus vestibulum. Suspendisse sodales pellentesque elementum.</p>
<p><button class="w3-button w3-light-grey w3-block"></button></p>
</div>
</div>
</div>
</div>
</div>