2016-10-05 4 views
0

Я пытаюсь сделать некоторые базовые веб-разработки, но по какой-то причине между тегом открытия тела и первым div есть огромная пробел. Как переместить div в верхнюю часть/или удалить пробел/без использования «position: fixed;»?Как удалить пробел перед div

body { 
 
    width: 100%; 
 
    height: auto; 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 
.top_bar { 
 
    margin: 0; 
 
    padding: 0; 
 
    text-align: center; 
 
    background-color: black; 
 
    color: rgb(179, 0, 0); 
 
    width: 100%; 
 
    height: auto; 
 
    font-size: 200%; 
 
    position: absolute; 
 
}
<div class="top_bar"> 
 
    generic string 
 
    <br> 
 
    <br> 
 
    <br> 
 
</div>

+0

Это потому, что вам не нужно использовать теги '', ваш фрагмент кода отобразит результат, который вы намеревались достичь. – Terry

+0

Я печатаю это над CGI, и я забыл удалить их - мне они нужны для localhost. Белая полоса все еще там, я даже попробовал следующий ответ с помощью «* {declarations}» – user4654137

ответ

2

Это потому, что HTML, по умолчанию имеет 8px запас. Чтобы удалить его, используйте приведенный ниже код.

* { 
 
    margin: 0px; 
 
    padding: 0px; 
 
} 
 
html, 
 
body { 
 
    width: 100%; 
 
    height: 100%; 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 
.top_bar { 
 
    margin: 0; 
 
    padding: 0; 
 
    text-align: center; 
 
    background-color: black; 
 
    color: rgb(179, 0, 0); 
 
    width: 100%; 
 
    height: auto; 
 
    font-size: 200%; 
 
    position: absolute; 
 
}
<div class="top_bar"> 
 
    generic string 
 
    <br> 
 
    <br> 
 
    <br> 
 
</div>

разок попробовать

+0

https://anonmgur.com/up/60edb44728a61587e4f4e7403ba93e1d.png Все еще застрял в этом – user4654137

+0

сейчас Добавить html, body {padding: 0 ; margin: 0;} –

+0

По какой-то причине он ничего не делает, поскольку страница все еще находится в этом состоянии. * { margin: 0px; прокладка: 0px; } \t HTML, тело \t { \t \t ширина: \t \t 100%; \t \t высота: \t \t auto; \t \t margin: \t \t 0px; \t \t прокладка: \t 0px; \t} – user4654137

0
html,body{ 
    margin:0px; 
    padding:0px; 
} 
+2

Вы должны объяснить свой ответ, чтобы люди знали, что он делает и как применить его к своей проблеме :-) –

+1

уверен, что в следующий раз я буду –

+0

Почему бы не на этот раз? – showdev

0

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

Смежные вопросы