Этот вопрос закрыт для ответов, так как повторяет вопрос Как сверстать этот элемент?
@easycode
не боюсь задавать глупые вопросы ))

Как реализовать что-то типа оглавления с точками между текстом в две колонки?

Как реализовать такой вот вид:

632b2947893cb354891511.png

Как реализовать такие вот точки от одного элемента к другому?
Я сделал две колонки, в первой текст, например в span и там в :after как-то эти точки установить - но что-то не получается.
  • Вопрос задан
  • 86 просмотров
Решения вопроса 2
mizutsune
@mizutsune
I will live forever in the flame of your eyes.
Можно сделать примерно так:

Ответ написан
DanArst
@DanArst Куратор тега CSS
Гриффиндор в моде при любой погоде!
Способов много.
Ответ написан
Ответы на вопрос 1
@easycode Автор вопроса
не боюсь задавать глупые вопросы ))
еще раз оставлю здесь решение в рамках моей задачи - нужно было заверстать блок атрибутов товаров для WooCommerce вот в таком виде:

632b33ac6a383259997953.png

создал файлик /wp-content/themes/моя_тема/woocommerce/single-product/product-attributes.php со следующим содержимым:

<div class="woocommerce-product-attributes shop_attributes">
	<?php foreach ( $product_attributes as $product_attribute_key => $product_attribute ) : ?>
		<div class="woocommerce-product-attributes-item woocommerce-product-attributes-item--<?php echo esc_attr( $product_attribute_key ); ?>">
			<span class="woocommerce-product-attributes-item__label">
                <span class="label-text"><?php echo wp_kses_post( $product_attribute['label'] ); ?></span>
                <span class="line"></span>
            </span>
			<span class="woocommerce-product-attributes-item__value"><?php echo wp_kses_post( $product_attribute['value'] ); ?></span>
        </div>
	<?php endforeach; ?>
</div>


прописал CSS-код:

div.woocommerce-product-attributes.shop_attributes {
	width: 100%;
}
div.woocommerce-product-attributes.shop_attributes div.woocommerce-product-attributes-item {
	display: flex;
	width: 100%;
}
div.woocommerce-product-attributes.shop_attributes div.woocommerce-product-attributes-item span.woocommerce-product-attributes-item__label {
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
	width: 70%;
	opacity: 0.5;
	display: flex;
  	justify-content: space-between;
}
div.woocommerce-product-attributes.shop_attributes div.woocommerce-product-attributes-item span.woocommerce-product-attributes-item__label span.line {
	display: inline-flex;
	flex-grow: 1;
  	border-bottom: 1px dotted #ccc;
	height: 15px;
	margin-left: 10px;
	margin-right: 10px;
}
div.woocommerce-product-attributes.shop_attributes div.woocommerce-product-attributes-item span.woocommerce-product-attributes-item__value {
	width: 30%;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
}

теперь всё выглядит именно так как надо:

632b3443d5e7d928321063.png
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы