Я подозреваю, что кто-то только начинает переходы CSS быстро обнаруживает, что они не работают, если вы одновременно модифицируете свойство display (block / none). Одна работа, о которой еще не упоминалось, заключается в том, что вы можете продолжать использовать display: block / none, чтобы скрыть / показать элемент, но установить его непрозрачность в 0, чтобы даже когда он отображается: блок, он все еще невидим. Затем, чтобы угаснуть его, добавьте еще один класс CSS, такой как «on», который устанавливает непрозрачность в 1 и определяет переход для непрозрачности. Как вы могли себе представить, вам придется использовать JavaScript, чтобы добавить этот класс «on» к элементу, но по крайней мере вы все еще используете CSS для фактического перехода.
P.S. Если вы окажетесь в ситуации, когда вам нужно сделать как отображение: блок, так и добавить класс «включено», в то же время отложить последнее, используя setTimeout. В противном случае браузер просто видит, что происходит одновременно, и отключает переход.
Вы можете указать количество цифр в экспоненте, используя дескриптор Ew.dEe
. Он также работает для научных и технических форматов.
write(*,fmt='(A,ES15.3E3)') " fmt=ES15.3E3: x = ", x
дает
fmt=ES15.3E3: x = 2.718E-200
Ширина по умолчанию для величины поля экспоненты при отсутствии спецификации в противном случае равна двум. Буква экспоненты E
или D
отбрасывается, если для величины экспоненты требуется один символ больше, чем поле экспоненты. (Обратите внимание, что эта форма с отсутствующей буквой экспоненты вполне приемлема для форматированного ввода Фортрана.)
Если вы хотите три символа, то укажите три символа.
write(*,fmt='(A,ES15.3E3)') " fmt=ES15.3E3: x = ", x
write(*,fmt='(A,E15.3E3)') " fmt= E15.3E3: x = ", x