#html #css
#HTML #css
Вопрос:
Итак, у меня возникла проблема, для которой я не смог найти решение. Мне было интересно, может ли кто-нибудь помочь мне выровнять мои кнопки по центру. Я не знаю, почему у меня возникла эта проблема, обычно у меня ее нет. Просто примите во внимание, что я сделал кнопки странно, вы поймете, когда увидите код.
#navbar-wrapper {
width: 100%;
height: 75vh;
background-color: #1d1d1d;
box-shadow: 0 0.5vh black;
}
.nav-btn-add {
padding-top: 4vh;
padding-bottom: 4vh;
padding-left: 4vw;
padding-right: 4vw;
}
.btn-inline-block {
display: inline-block;
text-align: center;
}
.nav-btn {
padding-top: 2.5vh;
padding-bottom: 2.5vh;
padding-left: 2.5vw;
padding-right: 2.5vw;
cursor: pointer;
background-color: transparent;
color: white;
transition: .5s;
}
.nav-btn:hover {
background-color: transparent;
color: #00C5CD;
border-color: #00C5CD;
}
<div id="navbar-wrapper">
<div class="url-cnt">
<div class="btn-block">
<form method="get" action="">
<button class="nav-btn-add" type="submit"><a>ADD TO SERVER</a></button>
</form>
</div>
<div class="btn-inline-block">
<form method="get" action="commands.html">
<button class="nav-btn" type="submit"><a>DISCORD</a></button>
</form>
</div>
<div class="btn-inline-block">
<form method="get" action="commands.html">
<button class="nav-btn" type="submit"><a>COMMANDS</a></button>
</form>
</div>
<div class="btn-inline-block">
<form method="get" action="commands.html">
<button class="nav-btn" type="submit"><a>UPVOTE</a></button>
</form>
</div>
</div>
</div>
Комментарии:
1. В вашем коде я вижу одну большую кнопку, расположенную в первой строке, за которой следуют еще 3 кнопки, расположенные в следующей строке …. какой контент вы хотите разместить посередине?
Ответ №1:
Добавьте text-align: center
свою родительскую оболочку #navbar-wrapper
#navbar-wrapper {
width: 100%;
height: 75vh;
background-color: #1d1d1d;
box-shadow: 0 0.5vh black;
text-align: center;
}
Ответ №2:
Установите text-align
в center
в #navbar-wrapper
#navbar-wrapper {
width: 100%;
height: 75vh;
background-color: #1d1d1d;
box-shadow: 0 0.5vh black;
text-align: center;
}
.nav-btn-add {
padding-top: 4vh;
padding-bottom: 4vh;
padding-left: 4vw;
padding-right: 4vw;
}
.btn-inline-block {
display: inline-block;
text-align: center;
}
.nav-btn {
padding-top: 2.5vh;
padding-bottom: 2.5vh;
padding-left: 2.5vw;
padding-right: 2.5vw;
cursor: pointer;
background-color: transparent;
color: white;
transition:.5s;
}
.nav-btn:hover {
background-color: transparent;
color: #00C5CD;
border-color: #00C5CD;
}
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div id="navbar-wrapper">
<div class="url-cnt">
<div class="btn-block">
<form method="get" action="">
<button class="nav-btn-add" type="submit"><a>ADD TO SERVER</a></button>
</form>
</div>
<div class="btn-inline-block">
<form method="get" action="commands.html">
<button class="nav-btn" type="submit"><a>DISCORD</a></button>
</form>
</div>
<div class="btn-inline-block">
<form method="get" action="commands.html">
<button class="nav-btn" type="submit"><a>COMMANDS</a></button>
</form>
</div>
<div class="btn-inline-block">
<form method="get" action="commands.html">
<button class="nav-btn" type="submit"><a>UPVOTE</a></button>
</form>
</div>
</div>
</div>
</body>
</html>
Ответ №3:
Нужно только добавить text-align: center;
в div #navbar-wrapper
#navbar-wrapper {
width: 100%;
height: 75vh;
background-color: #1d1d1d;
box-shadow: 0 0.5vh black;
text-align: center;
}
.nav-btn-add {
padding-top: 4vh;
padding-bottom: 4vh;
padding-left: 4vw;
padding-right: 4vw;
}
.btn-inline-block {
display: inline-block;
text-align: center;
}
.nav-btn {
padding-top: 2.5vh;
padding-bottom: 2.5vh;
padding-left: 2.5vw;
padding-right: 2.5vw;
cursor: pointer;
background-color: transparent;
color: white;
transition: .5s;
}
.nav-btn:hover {
background-color: transparent;
color: #00C5CD;
border-color: #00C5CD;
}
<div id="navbar-wrapper">
<div class="url-cnt">
<div class="btn-block">
<form method="get" action="">
<button class="nav-btn-add" type="submit"><a>ADD TO SERVER</a></button>
</form>
</div>
<div class="btn-inline-block">
<form method="get" action="commands.html">
<button class="nav-btn" type="submit"><a>DISCORD</a></button>
</form>
</div>
<div class="btn-inline-block">
<form method="get" action="commands.html">
<button class="nav-btn" type="submit"><a>COMMANDS</a></button>
</form>
</div>
<div class="btn-inline-block">
<form method="get" action="commands.html">
<button class="nav-btn" type="submit"><a>UPVOTE</a></button>
</form>
</div>
</div>
</div>
Ответ №4:
.center{
text-align: center;
}
.btn-inline-block {
display: inline-block;
}
<div class="center">
<div class="btn-inline-block">
<form method="get" action="commands.html">
<button class="nav-btn" type="submit"><a>DISCORD</a></button>
</form>
</div>
<div class="btn-inline-block">
<form method="get" action="commands.html">
<button class="nav-btn" type="submit"><a>COMMANDS</a></button>
</form>
</div>
<div class="btn-inline-block">
<form method="get" action="commands.html">
<button class="nav-btn" type="submit"><a>UPVOTE</a></button>
</form>
</div>
</div>