Фоновое изображение не будет отображаться после навигации — HTML и CSS — Форумы SitePoint
rufus
#1
Привет всем,
Я новичок на форумах и просто ищу совета,
Я изучаю загрузку и разрабатываю свой первый веб-сайт, потому что у меня действительно раздражает проблема, пытаясь получить фоновый цвет или отображение изображения. моя прозрачная навигация.
body {
положение: родственник;
}
/*--Навигация--*/
.navbar-по умолчанию {
цвет фона: прозрачный;
граница: нет;
}
.
nav ли {
поле сверху: 30px;
}
# основной логотип {
плыть налево;
}
/*--Верхний раздел--*/
.верхний раздел {
фоновый цвет: #7ecaeb;
поле сверху: 80px;
положение: родственник;
фоновая позиция: центр;
размер фона: обложка;
}
.название {
выравнивание текста: по центру;
поплавок: нет;
}
#имя-текст {
ширина: 300 пикселей;
высота: авто;
}
Что я действительно хочу попробовать, так это просто сделать фон в разделе класса .top (либо цвет, либо изображение, в зависимости от того, что я иду) за навигацией.
Я уверен, что я просто немного глуп здесь, но я не могу понять, что я делаю неправильно, я все еще учусь этому, так что это совершенно новое для меня.
Спасибо всем
SamA74
#2
Чтобы вставить блок кода, введите три обратных кавычки ( ` ) в отдельной строке, чтобы отметить начало блока, и еще три в строке, чтобы отметить конец.
`Некоторый код.`
руфус
#3
Большое спасибо, приятель, кажется, теперь все работает нормально
Я добавил ссылку, показывающую мое фоновое изображение, которое я хотел бы разместить за навигацией, чтобы навигация располагалась поверх нее. Навигация также имеет прозрачный фон.
я удалил это изображение из приведенного выше кода только для примечания
я просто ищу, чтобы это выглядело как на сайте ниже http://sprightlyinnovations.com/
Всем спасибо
SamA74
#4
Это должно работать, просто добавив background-image: url() в селектор элементов.
руфус
#5
Привет, Сэм, спасибо за ответ. Я попытался добавить вышеуказанное в класс .top-section, но он все еще поднимается только до нижней части навигации и не течет за ней.
Я проверил код на сайте, указанном выше, показывающий навигацию поверх фонового элемента jumbotron, и я не увидел большой разницы с тем, что я сделал. У меня возник соблазн просто создать оболочку после открывающего тега body и поместить в нее навигацию и другой раздел, но все же хотелось бы, чтобы это работало так, как я пытаюсь
Еще раз спасибо
SamA74
#6
Если вы хотите, чтобы фон покрывал всю страницу, примените его к телу или другому контейнеру базового уровня. Применение к одному элементу будет охватывать только этот один элемент.
руфус
#7
Хорошо, приятель, спасибо, я просто хочу, чтобы он покрывал навигацию и раздел после, а не все тело как таковое.
Думаю, я где-то что-то делаю не так. Это код с сайта, о котором я упоминал выше.
Привет! Я Серина Паттерсон, медиевистка и UX/веб-дизайнер
У css есть фоновое изображение в jumbotron класса div, которое, как вы можете видеть, находится после nav. Это изображение проходит по ширине и длине джамботрона и течет за навигацией, которая также находится поверх фонового изображения, чего я и пытаюсь достичь.
Рву на себе волосы :-)
СамА74
#8
Затем вы хотите, чтобы общий контейнер обертывал только те биты, которым нужен фон, и применял к ним фон.
1 Нравится
система
Закрыто
#9
Эта тема была автоматически закрыта через 91 день после последнего ответа. Новые ответы больше не допускаются.
Как добавить фоновое изображение в ваш HTML-документ — что такое Mark Down
Если вы хотите добавить фоновое изображение в свой HTML-документ, вы должны сначала указать местоположение изображения. Обычно это делается путем установки свойства CSS background-image. Как только местоположение изображения указано, можно использовать CSS-свойство background-size для управления отображением изображения. Свойство background-size принимает различные значения, включая auto, cover и contains. Если фоновое изображение больше, чем элемент HTML, к которому оно применяется, изображение будет обрезано. Чтобы предотвратить это, можно использовать CSS-свойство background-clip. Свойство background-clip принимает ряд различных значений, включая border-box и padding-box. Наконец, CSS-свойство background-repeat можно использовать для указания того, как должно повторяться изображение. Свойство background-repeat принимает ряд различных значений, включая повтор и повтор-x.
Как сделать так, чтобы изображение помещалось на всю страницу без повторения с помощью обычного CSS? Если атрибут background-size включен, будет отображаться увеличенное изображение, которое растянет страницу по ширине и высоте. Из-за CSS2 вы не можете изменить размер фоновых изображений. Самый простой способ сделать это — иметь контейнер, который изменяет размер. Div будет расположен за страницей, при необходимости занимая всю ширину страницы. Вы можете расположить тег абсолютно или изменить его размер после загрузки страницы. Если вы хотите, чтобы ваше изображение было меньше, вы можете использовать 100%, содержать или закрывать, в зависимости от того, как вы хотите, чтобы оно отображалось. Для получения дополнительной информации о больших или масштабируемых фонах см. http://www.webdesignerwall.com/trends/80-large-background-websites/.
Как подогнать фоновое изображение под размер экрана?
Если вы хотите, чтобы фоновое изображение соответствовало размеру вашего экрана, вы можете использовать свойство CSS3 для установки размера фона. Свойство background-size используется для указания размера фонового изображения. Значение может быть либо содержать, либо покрывать. Если вы установите значение «содержать», фоновое изображение будет масштабироваться и пытаться соответствовать области содержимого. Если вы установите значение для покрытия, фоновое изображение будет масштабироваться и пытаться заполнить область содержимого.
Как сделать div или любой HTML-элемент блочного уровня полноэкранным? Есть несколько способов сделать это, но на этот раз я буду использовать height:100%. Свойство CSS box-sizing:border-box — это все, что нужно для возврата границы в исходное состояние. Когда вы вводите путь URL-адреса изображения в скобках свойства background-image bg-container, вы увидите URL-адрес слова, за которым следует путь URL-адреса изображения в одинарных или двойных кавычках. Я знаю, добавлю ли я изображение в качестве фонового изображения в этот контейнер, чтобы оно отображалось вверху. Поскольку размер изображения больше ширины контейнера, оно обрезается. Я могу исправить проблему, используя свойство background-size.
Поскольку изображение, которое я использовал, шире, чем высота, когда я использую значение background-size, ширина изображения растягивается, чтобы соответствовать ширине браузера , но высота короче. При повторении изображения внизу страницы используйте background-repeat: norepeat. Если вы хотите поместить значение левого изображения в верхний левый угол, вы уже догадались: значение background-position будет левым.
Html фоновое изображение подходит или масштабируется по размеру экрана без Css
Авторы и права: Stack Overflow
На этот вопрос нет однозначного ответа, поскольку он зависит от конкретных требований проекта. Однако, как правило, фоновое изображение HTML можно подогнать или масштабировать по размеру экрана без CSS, используя свойства max-width и max-height.
Использование изображений в дизайне веб-сайта имеет решающее значение для его привлекательности. Несмотря на то, что многие устройства и размеры экранов различаются, у вас должна быть возможность растянуть изображение, чтобы оно поместилось на странице. При растягивании изображения используйте свойство CSS3 для размера и закройте его равным или меньшим, чем фон. Согласно Caniuse.com, этот метод поддерживается почти всеми браузерами. Если у вас есть фоновое изображение и установлен размер 100%, вы всегда сможете разместить его на экране. Поскольку затронуты браузеры Microsoft, может потребоваться запасной вариант. Это свойство доступно для использования с Internet Explorer 9.(IE 9), Firefox 4 и Opera 10.5. Доступны все основные мобильные браузеры, а также Chrome 10.4.
Как сделать так, чтобы веб-страница помещалась на экране в формате HTML
Чтобы ваша веб-страница соответствовала размеру экрана в формате HTML, задайте для основной части и HTML следующие значения: фиксированный, правый, левый, верхний, нижний и 0;. В результате, даже если контент переполнится, он не превысит пропускную способность области просмотра. Поскольку этот метод уменьшает размер окна, пользователь теряет все содержимое.
Как добавить фоновое изображение в HTML без CSS
Кредит: wikiHow
Чтобы добавить фоновое изображение в HTML без CSS, вы должны использовать атрибут background в HTML-теге . Атрибут фона принимает значение URL-адреса, которое является местоположением изображения.
Поскольку HTML 5 не поддерживает атрибут фона, мы должны использовать внутреннюю опцию CSS, чтобы добавить фон на HTML-страницу . Мы можем легко увидеть изображение на веб-странице, выполнив следующие действия. Чтобы определить, хранится ли наше изображение в том же каталоге, что и файл HTML, мы должны указать его путь к атрибуту Background. Следуя этим простым шагам, мы можем быстро и легко просмотреть изображение на веб-странице. Чтобы HTML-код появился, мы должны сначала ввести его в любой текстовый редактор или открыть уже созданный html-файл. Затем необходимо использовать параметр «Внутренний CSS» для фонового изображения. Наконец, мы должны сохранить документ в текстовом редакторе и запустить код.
Атрибут фона не поддерживается в HTML5
Тег body> нельзя использовать в качестве атрибута фона в HTML5, поскольку он не поддерживает этот атрибут. Вы можете сделать это в одной строке, используя встроенный CSS .
Как вставить изображение в HTML с помощью Блокнота с рабочего стола
Чтобы вставить изображение в документ HTML с помощью Блокнота, вам потребуется использовать тег изображения. Тег изображения:
Замените «path/to/image.jpg» на путь к вашему файлу изображения. Путь может быть как абсолютным, так и относительным. Если вы используете относительный путь, убедитесь, что файл изображения находится в том же каталоге, что и HTML-файл.
Теги HTML используются для вставки или отображения элементов HTML в наших браузерах и документах HTML. Мы можем вставить изображение, размер изображения [высоту и ширину] и другие атрибуты в HTML-документ/веб-страницу, используя атрибут изображения HTML-документа. Чтобы вставить фоновое изображение в HTML с помощью Блокнота, мы должны использовать свойство фона CSS. Щелкните «Блокнот», затем дважды щелкните его. Затем, после этого, вам нужно перезагрузить Блокнот. Имя и расширение файлов изображений должны быть назначены с использованием метода SRC. Используя блокнот, мы можем вставить изображение в HTML, используя путь к нашему файлу изображения; мы должны включить этот путь в атрибут SRC нашего тега IMG.
В наш HTML-документ мы можем вставить изображение, используя Блокнот, а не изображения. Перед вставкой фонового изображения в HTML из локальной папки необходимо ввести только имя файла изображения и расширение изображения. Мы должны использовать тегов HTML IMG , чтобы вставлять или помещать фотографии в HTML. В этой статье я расскажу вам, как включить фоновое изображение в HTML с помощью CSS. Можно использовать свойство CSS background-image. Когда изображение и файл HTML находятся в одной папке, файлу изображения будет присвоено расширение изображения в качестве фонового изображения. Щелкнув правой кнопкой мыши на своем изображении и выбрав свойства, вы можете получить полный путь к файлу изображения на вкладке «Безопасность».
Как вставить изображение в HTML с помощью Блокнота?
Полный курс HTML/CSS 2022 Изображения можно легко вставлять в любой раздел HTML-страницы, просто перетаскивая их в любое нужное место. Теги img используются для вставки изображения на HTML-страницу. Поскольку закрывающий тег не нужен, это пустой тег, содержащий только атрибуты. Важно помнить, что тег *img должен быть заключен в body.
Изображение не загружается? Вот несколько советов, которые помогут вам устранить неполадки
Устранение неполадок с изображением, которое не загружается: *br> Вам потребуется несколько советов по устранению неполадок. Проверьте расположение файла: если изображение не загружается с сервера, есть большая вероятность, что оно не будет найдено. Проверьте, правильно ли расположен файл изображения на сервере. Введите имя файла: Если имя файла правильное, но изображение не загружается, проблема может быть в самом файле. Убедитесь, что имя файла и размер указаны правильно. Проверьте тип файла изображения: изображения могут быть сжаты или зашифрованы, и в некоторых случаях браузер не сможет их правильно декодировать. Проверьте браузер на наличие поддерживаемого типа файла изображения. Чтобы получить размеры изображения правильно, вы можете использовать квадратное или прямоугольное изображение, но вы должны иметь разрешение не менее 64 пикселей в пределах 64 пикселей изображения. Если изображение не соответствует этим требованиям, может возникнуть ошибка загрузки. Сжатые изображения могут быть не такими качественными, как оригиналы, если качество изображения снижено. Если изображение не загружается, качество изображения может быть низким.
Блокнот может вставлять изображения?
Невозможно просмотреть изображения в Блокноте, который является текстовым редактором. Вместо этого вы должны использовать WordPad. При копировании и вставке существующего текста Блокнота WordPad можно использовать для копирования и вставки текста; изображение также может быть использовано. Это был очень полезный ответ.
Как сделать гиперссылку в HTML
Ссылку на HTML-страницу можно сделать одним из следующих способов. Теги a> и /a> используются чаще всего. Когда используются теги /a>, они указывают, где заканчивается и начинается гиперссылка. Если к этим тегам добавить текст, он будет переведен в ссылку. Пожалуйста, включите URL ссылки в *a href=’. Если вы хотите сделать ссылку, используйте теги [[a href [[“]]) и [[/a [[]. Тег a href=»/a> указывает браузеру открыть ссылку в новом окне, а тег /a> указывает браузеру закрыть текущее окно. Возможность установить отдельное окно для открытия позволяет создать ссылку, которая будет открываться там. Добавление нескольких дополнительных тегов также может сделать пользовательский опыт более персонализированным. Если используется HTML-тег a target=»_blank»>, откроется новое окно, но ссылка в данный момент отображаться не будет. Вы можете установить ссылку, чтобы она открывалась в новом окне, но сохраняйте актуальность страницы, используя этот метод.
Как поместить изображение в HTML в HTML?
встраивание изображения в веб-страницы с помощью HTML-тега *img. Изображения технически не отображаются на веб-странице, но они связаны со страницей. Тег img> используется для создания пространства для хранения изображения, на которое была сделана ссылка. У него нет ни атрибутов, ни закрывающих тегов, ни пустого тега.
Html Stretch Background Image
Фоновое изображение HTML используется для установки изображения в качестве фона веб-страницы. Чтобы растянуть фоновое изображение, необходимо использовать свойство CSS background-size. Свойство background-size может принимать значения «cover» или «contain». Значение «обложка» заставит изображение заполнить всю страницу, а значение «содержать» заставит изображение вписаться в страницу, не растягивая ее.
Чтобы растянуть фоновое изображение при изменении размера экрана, используйте изображение меньшего размера с цветом, соответствующим фону изображения (если оно сплошное). В любом случае ваше решение может повлиять или не повлиять на ваши цели. Если это невозможно или ненадежно во всех ваших целевых браузерах, вы можете попробовать использовать растянутый тег img с z-index, установленным на более низкий уровень, и position, установленным на absolute. Если вы используете большое альбомное изображение, приведенный ниже пример изменяет размер фона в портретном режиме, чтобы он находился сверху и, следовательно, был невидим. Почти наверняка лучше иметь изображение, покрывающее всю страницу. Вам решать, хотите ли вы использовать изображение, покрывающее большинство экранов (скажем, до 1600 × 1200, выше его меньше), или что-то еще, вроде этой плитки.
Как растягивать изображения по горизонтали в Css
При растяжении изображения по горизонтали используйте свойство CSS background-size, которое указывает значение для покрытия. Используя этот метод, исходная высота и ширина изображения будут сохранены при растяжении изображения, чтобы покрыть всю область фона .
Фон Css3
С момента появления CSS3 фоны стали намного интереснее и гибче. Теперь вы можете использовать градиенты, изображения и даже видео в качестве фона. Вы также можете создавать анимации и переходы с фоном. CSS3 действительно открыл много возможностей, когда дело доходит до дизайна.