css — Ширина фонового изображения
спросил
Изменено 9 лет, 11 месяцев назад
Просмотрено 11 тысяч раз
Это мой HTML:
аватар пользователя класс следующий:
#пользователь-аватар {
ширина: 100 пикселей;
высота: 100 пикселей;
маржа: авто;
положение: родственник;
фон: url(images/avatars/128.jpg) 50% 50% без повторов;
}
Кадр:
#user-avatar img {
положение: абсолютное;
верх: 50%;
слева: 50%;
ширина: 122 пикселя;
высота: 127 пикселей;
верхнее поле: -62px;
поле слева: -63px;
}
Оригинал аватар пользователя Размеры фонового изображения 23×25, но я хочу, чтобы его размер был изменен до 100x100px, и проблема в том, что все, что я установил в атрибут работать не будет.
Аватар, который находится за рамкой, всегда имеет свои первоначальные размеры.
- css
- изображение
- размеры
2
Вы не можете изменить размер изображения, установленного в качестве фона контейнера. Единственный способ изменить размер изображения — использовать тег img и изменить его размер с помощью атрибутов ширины и высоты css.
Посмотрите здесь, может поможет.
1
Вы можете использовать background-size , однако это поддерживают только самые современные браузеры: https://developer.mozilla.org/en/CSS/background-size
Вы можете использовать свойство background-size CSS3 для те браузеры, которые его поддерживают, а затем возвращаются к компромиссному решению для старых браузеров. Компромиссным решением может быть установка цвета фона для заполнения пространства вокруг фонового изображения или использование свойства background-repeat для «мозаики» изображения.
Например:
#user_avatar {
...
фон: url(images/avatars/128.jpg) синий 50% 50% без повторов;
размер фона: 100px 100px;
}
2
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Обязательно, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Div с 2 фоновыми изображениями полной ширины, по 50% каждое? — HTML и CSS — Форумы SitePoint
инструментщик
#1
Привет,
Я пытаюсь создать div полной ширины, который имеет разное фоновое изображение слева и справа, но по 50% по ширине.
Вот что у меня есть, но не работает:
.about-middle{
фон: #6c3dd1 url(../images/bg-purple.png) повтор слева, url('../images/bg-image.jpg') без повтора справа;
}
Левая сторона должна быть однотонной с прозрачным фоном сверху, а правая — фоновым изображением JPG.
Может ли кто-нибудь сказать мне, что я не так?
Спасибо.
ПолОБ
#2
Я не думаю, что вы можете повторять несколько фоновых изображений и сохранять их размер равным 50% области просмотра (в любом случае вы не можете использовать фоновый цвет в сокращении).
Я бы просто использовал 2 псевдоэлемента и получил бы полный контроль.
.о-среднем{
должность: родственница;
min-height:100vh;/* для тестирования*/
}
.о-середине:до{
содержание:"";
положение: абсолютное;
слева:0;
верх:0;
справа: 50%;
дно:0;
background:red url(images/image1.png) повторить 0 0;
z-индекс:-1;
}
.о-середине:после{
содержание:"";
положение: абсолютное;
слева: 50%;
верх:0;
справа: 0;
дно:0;
фон: url(images/image2.png) повторить 0 0;
z-индекс:-1;
}
1 Нравится
инструментщик
#3
Спасибо, отлично сработало
Похоже, сработало с тем же фоновым изображением, например:
background: url('../images/bg-image.jpg') no-repeat left, url('. ./images/bg-image.jpg') право без повторов;
но не тогда, когда я добавил цвет фона
Еще раз спасибо
PaulOB

