How to change categories style?

Попробуйте удалить эту строку:

.subcategories,
1 лайк

Я работаю над этим. У меня возникли проблемы с позиционированием. Мне нужно переместить его вниз.

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

Конечно, пожалуйста, проверьте эту страницу.

https://discourse.zettabayt.com/categories

Попробуйте заменить весь ваш CSS на этот:

.category-boxes .category-box .logo.aspect-image img, .category-boxes-with-topics .category-box .logo.aspect-image img {
    width: 150px;
    height: auto;
}
.category-boxes .category-box, .category-boxes-with-topics .category-box {
    background-color: #F2F2F2;
}
.category-boxes .description {
    display: none;
}
.category-boxes .subcategories {
    padding-top: 1em;
}

Это будет выглядеть так:

2 лайка

В моём CSS-коде нет класса .category-boxes?

А, понятно. Я не заметил, что код Johani предназначался для страницы категории, где не используется стиль с рамкой.

Если вы не хотите отображать список тем под своими категориями в рамке, выберите «рамка с подкатегорией» и примените мой CSS.

Если же вы хотите, чтобы под категориями в рамке отображался список тем, мой код не сработает, но я могу попробовать его доработать.

2 лайка

Спасибо за отличную поддержку. Я попробую добавить отступ сверху (padding-top) к классу подкатегорий. Также планирую попробовать воссоздать этот компонент категории с помощью CSS Grid. :slight_smile:

.categories-and-latest {
	flex-direction: column;
}

.category-list {
	thead,
	.topics,
	.category-description {
		display: none;
	}
    

	tbody {
		text-align: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;

		tr {
			display: inline-block;
			width: 250px;
			min-height: 250px;
			margin: 0.75em;
			border: 1px solid rgba(0, 0, 0, 0.1) !important;
			border-left-color: transparent;

		}

		.category {
			padding: 1.25em 0;
			border-width: 0;
			display: block;
			width: 100%;
			height: calc(100% - 2.5em);
			position: relative;
			background: #f2f2f2;
            display: flex;
            flex-direction: colum;
            flex-wrap: wrap;
            align-items: center;
			.category-logo {
				float: unset;
				margin: 0 auto;
			}


			h3 {
				a[href] {
					display: flex;
					flex-direction: column;
					width: 250px;
                    order: 1;
                    .category-text-title {
                        justify-content: center;
                    }
				}
			}

			&:after {
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
				content: "";
				z-index: 1;
				box-sizing: border-box;
				pointer-events: none;
				border-left: 6px solid;
				opacity: 0.35;
				border-color: inherit;
			}
    
            .subcategories {
                .category-name {
                    margin-top: 0;
                }
                .badge-notification {
                    display: none;
                }
            }
		}
	}
}

Выглядит это так:


Я внес изменения в CSS от Johani, но не уверен, насколько надёжны мои правки, так как не знаю, что именно делают его собственные модификации.

2 лайка

Теперь всё работает! Также я изменил некоторые свойства CSS Flex. Но у меня есть одна проблема. В коде от @Johani категории в мобильной версии отображаются как обычно. А наш код не работает для мобильных устройств. Я проверил код Джо для мобильных категорий — в чём разница в отображении категорий на мобильных устройствах? :frowning:

Отличная тема!

Интересует, как сделать список подкатегорий в столбик, а не в строку?

Текущий вид. Ищу именно такой стиль:

  • Bulletins.
  • Pimax Official
  • Карта сайта

Рядом с каждой подкатегорией — счётчик новых/непрочитанных.

По какой-то причине, когда я использую точно такой же код, текст не центрируется в блоке. Изображения же центрируются. Я пробовал вводить текст, но картинки перемещаются вместе с текстом. Не подскажете, что я делаю не так?