Я пытаюсь создать html-кнопки/метки с текстом и изначально нулевой ширины (после вставки они будут растянуты, чтобы быть видимыми, но я хочу, чтобы этот переход был гладкий; плавный). Я попытался изменить свойства начальной ширины и минимальной ширины, но не повезло.Создать html кнопку/метку с текстом и нулевой начальной шириной
Следующее - это то, что я хочу работать.
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
.zerowidth{width: 0px;min-width: 0px;}
.nonzerowidth{font-size: 30px;}
button{font-size: 30px;}
label{font-size: 30px;}
span{font-size: 0px;}
</style>
</head>
<body>
<span>
<button>This should be visible</button>
<button class='zerowidth'>I want this to be invisible</button>
<label class='zerowidth'>same here</label>
<button>c</button>
</span>
</body>
</html>
Я хочу выше казаться идентичной версии без .zerowidth элементов, таким образом, что .zerowidth элементы могут иметь их ширины анимированы ненулевых значений позже.
Если есть более простой способ вставить элемент в DOM, что позволяет плавно перемещать элементы вокруг него (приведенный выше пример с игрушкой - на практике я буду вставлять элементы программно из Dart), я бы будьте рады услышать это тоже (хотя я предпочел бы избегать абсолютно позиционирования всего, если это возможно).
Спасибо.
Урх, так очевидно. Работает в обаянии. благодаря – DomJack