Member 12823442 Ответов: 1

Как я могу написать текст на изображении


Мой html-код -
!-- Container Start -->

<div id="container" style="display:none;" class="animate-bottom">

			<div class="row">
			<div class="col-12">
				<div id="bg"><img src="1280x850.jpg" alt="readMore">
				<div class="readMore-box">
					<a href="#logo"><nav class="readMore">read more</nav></a>
					<div class="arrowDown"></div>
				</div></div>
			</div>
			</div>

мой CSS-код -
#container {
	position: relative;
	width: 100%;
	max-height: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}

#bg img{
	width: 100%;
	height: auto;
}

.readMore-box {
	height: 100px;
	padding: 10px;
	text-align: center;
/*	border: 1px solid white; */
	background: red;
	z-index: 100;
}

nav.readMore {
	background: #000000;
	border: 1px solid #ffffff;
	color: #c2a75d;
	margin: auto;
	padding: 10px;
	width: 150px;
	text-align: center;
	transition-duration: 0.4s;
}


Что я уже пробовал:

Я хочу, чтобы моя кнопка ссылки "читать дальше" была поверх изображения.

1 Ответов

Рейтинг:
11

Peter Leow

Проверьте CSS Layout-свойство position[^], исследуйте примеры, в которых вы найдете ключ к решению вашей проблемы.

+++++[Добавлено в ответ на дальнейший запрос]+++++

Чтобы веб-страницы были отзывчивыми, вы должны задействовать медиа-запросы CSS, чтобы обнаружить изменение ширины экрана и применить соответствующие таблицы стилей. Начните с этой статьи о Три буквы " Р " адаптивного веб-дизайна - блог Питера Леоу о коде[^]


Member 12823442

Я понял.
Спасибо, Питер.

Но когда я изменяю размер окна браузера, положение моей кнопки ссылки меняется на изображение ниже. Как я могу сделать его отзывчивым, чтобы его место оставалось прежним?

Peter Leow

Добавлено в мое решение.

Karthik_Mahalingam

5

Peter Leow

Спасибо, Картик.