@2e502f

Как выровнять текст в HTML?

Мне нужно отображать объявления с авито в html отчете, для этого я написал следующий код:

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<title>HTML • найденные объявления</title>
		<base target="_blank">
	</head>

	<style>
		::selection {
			background: #007AFF;
		}

		::-moz-selection {
			background: #0A84FF;
		}

		.background {
			background-color: #1C1C1E;
		}

		.information {
			max-width: 860px;
			font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
			font-size: 0.95em;
			margin: 30px 0;
			padding: 15px;
			display: block;
			border: 1px solid #38383a8f;
			border-radius: 20px;
			line-height: 24px;
		}

		.source {
			background-color: #ffffff10;
			font-size: 1.2em;
			font-weight: bold;
			text-align: left;
			color: #ffda94;
			padding: 15px;
			box-shadow: 0px 0px 10px 1px #00000025;
			border-radius: 12px;
			font-weight: 4222;
		}

		.row {
			max-width: 100%;
			display: flex;
			margin-bottom: 4px;
		}

		.row .row-result {
			flex: 0 0 60%;
			max-width: 100%;
			font-size: 16px;
			font-weight: 444;
			text-align: left;
			padding-right: 16px;
			color: #dedee6;
		}

		@media screen and (max-width: 1000px) {
			.row {display: grid;}
			.row .row-result {padding-left: 14px; padding-right: 14px;}
		}

		a {
			color: #dedee6;
			text-decoration:none
		}

		a:active {
			color:#ffda94;
			text-decoration:none
		}

		a:visited {
			color:#dedee6;
			text-decoration:none
		}

		a:hover {
			color:#ffda94;
			text-decoration: underline
		}

		.ads_right {
			float: right;
			font-size: 16px;
			font-weight: 444;
			color: rgba(234, 238, 244, 0.801);
		}

		.pic_ads_article {
			width: 48px;
			min-width: 48px;
			height: 48px;
			border-radius: 18px;
			margin-right: 16px;
			background-repeat: no-repeat;
			background-position: center;
			-webkit-background-size: cover;
			background-size: cover;
			float: left;
		}

		@media screen and (max-width:868px) {
			.pic_ads_article {
				background-image: #c7b39b url(https://i.ibb.co/Fm1Hsrs/No-image-large.webp);
			}
			@media screen and (max-width:562px) {
				.pic_ads_article {
					width: 100%!important;
					min-width: 220px!important;
					height: 220px!important;
					margin-right: 0;
					margin-bottom: 8px;
					float: none;
				}
			}
		}
	</style>

	<body class="background">
		<center>

		<div class="information">
			<div class="pic_ads_article" style="background-image: url(),url(https://i.ibb.co/Fm1Hsrs/No-image-large.webp);width: 118px; min-width: 118px; height: 118px;"></div>
			<div class="ads_right">
				<div>avito.ru • 2020-09-09 23:58:21</div></div>
			<div class="row">
				<div class="row-result" style="color: rgba(234, 238, 244, 0.329);margin-bottom: 2px;">Дмитрий</div></div>
			<div class="row">
				<a href="https://www.avito.ru/sankt-peterburg/kollektsionirovanie/nozh_gerber_2001991172" target="_blank" class="row-result" style="color: rgb(234, 238, 244);font-size: 18px;">Нож "Gerber", 1000₽</a></div>
			<div class="row">
				<div class="row-result" style="color: rgba(234, 238, 244, 0.616);margin-bottom: 2px;">Купил нож 3 дня назад, но срочно пригодились деньги на подарок маме :(
Брал нож за 3200₽ продам за 1000₽
Состояние: отличное, нож настоящий, не макет., не макет., не макет., не макет., не макет.</div></div>
			<div class="row">
				<div class="row-result">Санкт-Петербург</div></div>
		</div></div>




		

		<div class="information">
			<div class="pic_ads_article" style="background-image: url(),url(https://i.ibb.co/Fm1Hsrs/No-image-large.webp);width: 118px; min-width: 118px; height: 118px;"></div>
			<div class="ads_right">
				<div>avito.ru • 2019-12-03 18:04:04</div></div>
			<div class="row">
				<div class="row-result" style="color: rgba(234, 238, 244, 0.329);margin-bottom: 2px;">Mario Vid</div></div>
			<div class="row">
				<a href="https://www.avito.ru/sankt-peterburg/predlozheniya_uslug/intro_dlya_yutub_kanala_1845308437" target="_blank" class="row-result" style="color: rgb(234, 238, 244);font-size: 18px;">Интро для юту, не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет.б канала, 50₽</a></div>
			<div class="row">
				<div class="row-result" style="color: rgba(234, 238, 244, 0.616);margin-bottom: 2px;">создам интро, не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет., не макет. для канала, дешево</div></div>
			<div class="row">
				<div class="row-result">Санкт-Петербург</div></div>
		</div></div>




				</center>
	</body>
</html>

63dcdb18aa123935959569.png

Но у меня возникла проблемка, если в самом блоке много текста, то последующие строки съезжают.
Мне нужно расположить текст по линии, что-бы он не съезжал:
63dcdaea71c9b029302952.png
/\ - на скрине зелёным отметил примерную полосу по которой должен ровняться текст.

Что можно сделать?
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 1
@ForSureN1
frontend dev
Кладешь этот текст в блок с "белым текстом", либо даешь padding-left на ширину аватарки + отступ между ней и текстом
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы