отказ соглашения о присвоении имен пакета Java

Надеюсь, это поможет. У меня есть 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>

9
задан Michael Myers 7 January 2009 в 16:30
поделиться

6 ответов

Пакеты используются для предотвращения неоднозначности и коллизий между компонентами, созданными различными объектами. Пока Вы следуете конвенции, и никто незаконно не использует Вашу часть круга пространства имен пакета, Вы не должны должны быть волноваться о том, что использовали другие.

2
ответ дан 4 December 2019 в 08:53
поделиться

Это - соглашение о присвоении имен. Нет никакого реального требования или даже ожидания, что имя пакета отображается на доменное имя.

12
ответ дан 4 December 2019 в 08:53
поделиться

Общее представление состоит в том, что две организации не владели бы тем же доменом, таким образом использование доменного имени как часть пакета гарантирует, что нет никаких столкновений пространства имен. Это - только рекомендация как бы то ни было.

Существует серьезное основание для кого-то иметь пакеты в пространстве имен солнца. Если они обеспечивают реализацию общедоступного API, часто необходимо реализовать классы в пространстве имен API.

5
ответ дан 4 December 2019 в 08:53
поделиться

Единственная вещь, которая имеет значение (по моему скромному мнению), состоит в том, что части имени пакета “отсортированы” по важности, т.е. что Вы не заканчиваете с gui.myprog, util.myprog, main.myprog, но с myprog.gui, myprog.util, и myprog.main. Начинается ли имя пакета действительно с домена верхнего уровня, сопровождаемого доменным именем, не вызывает беспокойства у меня.

1
ответ дан 4 December 2019 в 08:53
поделиться

Если бы Вы пробиваетесь кривая обучения Java, я волновался бы больше о ясно давании понять Вашей упаковочной структуры, таким образом, можно легко найти класс, который Вы ищете.

3
ответ дан 4 December 2019 в 08:53
поделиться

Вы не можете использовать ключевые слова языка в качестве частей имени пакета, это - другой случай, где конвенция доменного имени не может быть применена - жесткая удача для длинных Строительных техник

Но затем, конвенция состоит просто в том, что, конвенция, и в значительной степени единственная причина, почему она существует, состоит в том, что она сводит к минимуму вероятность различных проектов, случайно выбирая то же имя пакета. Если Вы не можете следовать за ним, это не действительно большая проблема.

1
ответ дан 4 December 2019 в 08:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: