Это мой HTML-код
<div id="div1">
<div></div><div></div><div></div><br/><div></div><div></div><div></div>
</div>
Мой CSS:
#div1 {
width:150px;height:100px;white-space:nowrap;
border:blue 1px solid;padding:5px;
}
#div1 div {
width:30px;height:30px;
border:blue 1px solid;
display:inline-block;
*display:inline;zoom:1;
margin:0px;outline:none;
}
Если я вставляю <!DOCTYPE html>
перед тегом <html>
, страница будет выглядеть так:
Но если я удалю тег <!DOCTYPE html>
, пробелы между двумя строками будут удалены
Но я бы хотел использовать тег <!DOCTYPE html>
, он рекомендует, но я не могу найти какое-либо правило CSS, которое может удалить это пробел, я использовал margin: 0; outline: none; и т.д., но это не работает, мне помогают. Спасибо! (Я плохо разбираюсь в английском...)