Что я использую в начале буквально каждого используемого файла CSS:
html, body{
margin: 0;
padding: 0;
min-width: 100%;
width: 100%;
max-width: 100%;
min-height: 100%;
height: 100%;
max-height: 100%;
}
Поля 0 обеспечивают, браузера, чтобы иметь некоторое пространство слева или справа от них.
Заполнение 0 гарантирует, что элементы HTML и BODY не будут автоматически выталкивать все из них вниз или вправо из-за настроек браузера.
Варианты ширины и высоты установлены на 100%, чтобы гарантировать, что браузер не будет изменять их размер в ожидании фактического наличия заданного поля или заполнения, с минимальным и максимальным набором на случай, если какие-то странные, необъяснимые вещи происходит, хотя вы, вероятно, им не нужны.
Это решение также означает, что, как и в случае, когда я впервые начал работать с HTML и CSS несколько лет назад, вам не придется давать свой первый <div>
margin:-8px;
, чтобы он поместился в углу окна браузера.
Прежде чем я разместил сообщение, я посмотрел на свой другой проект в полноэкранном CSS и обнаружил, что все, что я использовал, было j ust body{margin:0;}
и ничего больше, что отлично работало в течение двух лет, над которыми я работал над этим.
Надеюсь, что этот подробный ответ поможет, и я чувствую вашу боль. На мой взгляд, глупо, что браузеры должны установить невидимую границу слева, а иногда и верхнюю часть элементов body / html.
Итак, я немного запутался и пытался использовать Android Dependency вместо Admin Server SDK.
Чтобы решить эту проблему, мне пришлось:
Установить корзину (см. Ниже:)
FirebaseOptions options = new FirebaseOptions.Builder()
.setCredentials(GoogleCredentials.fromStream(serviceAccount))
.setDatabaseUrl("https://myapp.firebaseio.com/")
.setStorageBucket("myapp.appspot.com")
.build();
Создайте ссылку на него:
Bucket bucket = StorageClient.getInstance().bucket();