Надеюсь, это поможет. У меня есть margin-right:auto
и margin-left:auto
для btn1, чтобы выровнять его по центру по горизонтали, и
.btns{
margin-top:50%;
transform:translateY(-50%)
}
, чтобы выровнять его по центру по вертикали
.btn1 {
color: #000 !important;
text-transform: uppercase;
background: #ed1b36;
padding: 20px;
border-radius: 5px;
display: block;
border: none;
text-decoration: none;
cursor: pointer;
width: 30%;
transition: all 0.3s ease 50ms;
text-align: center;
max-width: 400px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}
.btn1:hover {
background: #f2d630;
-webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.57);
-moz-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.57);
box-shadow: 5px 40px -10px rgba(0, 0, 0, 0.57);
transition: all 0.3s ease 50ms;
cursor: pointer;
border-radius: 15px 15px 15px 15px;
}
.btns{
margin-top:50%;
transform:translateY(-50%)
}
<div class="btns">
<a class="btn1" href="showTable.php"><b>Reserveringen</b></a>
<a class="btn1" href="logout.php"><b>Logout</b></a>
</div>
Пакеты используются для предотвращения неоднозначности и коллизий между компонентами, созданными различными объектами. Пока Вы следуете конвенции, и никто незаконно не использует Вашу часть круга пространства имен пакета, Вы не должны должны быть волноваться о том, что использовали другие.
Это - соглашение о присвоении имен. Нет никакого реального требования или даже ожидания, что имя пакета отображается на доменное имя.
Общее представление состоит в том, что две организации не владели бы тем же доменом, таким образом использование доменного имени как часть пакета гарантирует, что нет никаких столкновений пространства имен. Это - только рекомендация как бы то ни было.
Существует серьезное основание для кого-то иметь пакеты в пространстве имен солнца. Если они обеспечивают реализацию общедоступного API, часто необходимо реализовать классы в пространстве имен API.
Единственная вещь, которая имеет значение (по моему скромному мнению), состоит в том, что части имени пакета “отсортированы” по важности, т.е. что Вы не заканчиваете с gui.myprog, util.myprog, main.myprog, но с myprog.gui, myprog.util, и myprog.main. Начинается ли имя пакета действительно с домена верхнего уровня, сопровождаемого доменным именем, не вызывает беспокойства у меня.
Если бы Вы пробиваетесь кривая обучения Java, я волновался бы больше о ясно давании понять Вашей упаковочной структуры, таким образом, можно легко найти класс, который Вы ищете.
Вы не можете использовать ключевые слова языка в качестве частей имени пакета, это - другой случай, где конвенция доменного имени не может быть применена - жесткая удача для длинных Строительных техник
Но затем, конвенция состоит просто в том, что, конвенция, и в значительной степени единственная причина, почему она существует, состоит в том, что она сводит к минимуму вероятность различных проектов, случайно выбирая то же имя пакета. Если Вы не можете следовать за ним, это не действительно большая проблема.