#jquery #css
Всем привет, подскажите пожалуйста, почему при append результат отличается от статического
html?
Я накидал пример для иллюстрации: https://www.w3schools.com/code/tryit.asp?filename=FLSELJ1WJACU
$("#test_jq").append("");
$("#test_jq").append("");
$("#test_jq").append("");
$("#test_jq2").append("");
$("#test_jq2").append("");
$("#test_jq2").append("");
.test {
padding: 0;
margin: 1px;
position: relative;
width: 100px;
height: 120px;
display: inline-block;
background-color: pink;
}
This is a Heading
Test preview
Test preview 2
Ответы
Ответ 1
Достаточно занимательный пример. Когда вы ложите в статическую верстку чистые inline-block - с табуляцией(или пробелами, не важно) и переносами строк - вы потом увидите эти самые пробелы и переносы строк. Попробуйте добавить такое css правило: div { font-size: 0; } Просто когда вы делаете elem.append(childElem) - вы не добавляете переносов и пробелов, и всё отрабатывает как, по идее, и хочется.Ответ 2
Попробуйте так:Test preview
По-моему, все ясно.
Комментариев нет:
Отправить комментарий