@import '../common/style/var.less'; @import '../common/style/theme.less'; .van-image { position: relative; display: inline-block; &--round { overflow: hidden; border-radius: 50%; .van-image__img { border-radius: inherit; } } &__img, &__error, &__loading { display: block; width: 100%; height: 100%; } &__error, &__loading { position: absolute; top: 0; left: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; .theme(color, '@image-placeholder-text-color'); .theme(font-size, '@image-placeholder-font-size'); .theme(background-color, '@image-placeholder-background-color'); } &__loading-icon { .theme(color, '@image-loading-icon-color'); .theme(font-size, '@image-loading-icon-size') !important; } &__error-icon { .theme(color, '@image-error-icon-color'); .theme(font-size, '@image-error-icon-size') !important; } }