Ваши вопросы по копанию в css стилях форума. часть шестая.
Смотрим предыдущее тут Вопрос/ответ по дизайну css #5
Если у вас вопросы технического характера конкретно по вашему форуму - оставляйте адрес, иначе помочь вам не смогут.
ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов » Архив устаревших тем » Вопрос/ответ по дизайну css #6
Ваши вопросы по копанию в css стилях форума. часть шестая.
Смотрим предыдущее тут Вопрос/ответ по дизайну css #5
Если у вас вопросы технического характера конкретно по вашему форуму - оставляйте адрес, иначе помочь вам не смогут.
ёжик в тумане
дошло.
на главной есть код:
#pun-index tr {
position: relative;
display: inline-block;
vertical-align: top;
width: 400px;
margin: 5px 0;
padding: 0 10px;
}
он обеспечивает отступ.
на других страницах его нет.
это НЕ связано под юзером смотришь или не под юзером. важно - с какой страницы табличка отображается. на любой, кроме главной не будет отступа.
добавь селектор вот так:
#pun-index tr, #pun-announcement tr {
Герда
Спасибо вам! Вставили, больше не прыгает!
Позор мне за кривое объяснение проблемы.
я не волшебник, я только учусь, так что здравствуйте
дано: макет, который предусматривает блок объявлений отдельно от шапки и тела форума; вполне вероятно, что объявления будут показываться только на главной
вопрос: как это сделать?
т.е. мне в голову пришел только вариант двигать сам блок, при этом опустить "тело", но что-то как-то сложненько; код тут, помогите, люди добрые!
дано: макет, который предусматривает блок объявлений отдельно от шапки и тела форума; вполне вероятно, что объявления будут показываться только на главной
Чот не понял суть проблемы: В Администрирование-формы есть объявление и есть кнопка - показывать только на главной...
Отредактировано Deff (13.12.20 12:37)
Чот не понял суть проблемы: В Администрирование-формы есть объявление и есть кнопка - показывать только на главной...
это понятно
проблема в том, что блок объявлений находится на теле форума, а мне нужно, чтобы был на "прозрачном", т.е. чтобы было видно основной фон, т.е. между телом и шапкой
ocean
когда надо что-то вынести за пределы окантовки, самый простой способ - position: absolute
но у тя проблемка в том, что и шапку тоже надо выносить, т.к. ты в нее засунула лого и место для верхней таблички.
еще проблема, что код тестовика насыщен ошибками, а окантовку такую над не картиночками делать, а кодом (она одноцветная).
давай разбираться поэтапно.
шаг 1. делаем окантовку "тела"
для такой окантовки вообще не нужны картинки
убирай ОБА кода (в них куча ошибок):
#pun { margin: auto; width: 940px; float: top center; padding: 50px 0px 0px 0px; margin-top: 240px; } #pun { width: 940px; background-color: transparent; background-image: url(https://forumstatic.ru/files/001a/f4/24/47322.jpg); background-attachment: scroll; background-repeat: repeat; background-position: top center; }
вместо этого делаем код:
#pun {
background-color: #bcbbb9;
padding: 3px;
width: 936px;
margin: 600px auto auto;
}
зеленое - цвет фона
синее - отступ от краев до черной окантовки "туловища"
красное - ширина (МИНУС ширина padding с обоих сторон)
фиолетовое - высота шапки + объявления + меню, кароче, всего, что мы вынесем ЗА пределы туловища сверху
удаляем это (опять два кода, которые противоречат друг другу):
.punbb { float: none; width: 94%; height: auto; } .punbb { padding: 0 30px !important; width: 940px; }
вместо него вставляем:
.punbb {
border: 2px solid #303225;
padding: 5px;
}
красное - черная линия окантовки
синее - отступ текста от черной линии
и для подготовки к следующему этапу надо "почистить код"
удаляем шапку, которая вставлялась через margin:
#pun-title table {
background-image: url(https://forumstatic.ru/files/001a/f4/24/32380.png);
background-repeat: no-repeat;
background-position: top center;
margin: -315px 0px -110px -30px;
border: none;
width: 940px;
height: 276px;
}
удали сдвиг меню:
#pun-navlinks, #pun-navlinks .container {
margin-top: 55px;
}
добавь в объявление такие штуки для создание двух табличек:
<div id="logo"><hr>
<img src="ссылка на картинку">
</div><div id="toptable" class="table1"><div class="inner">
тут будет контент шапки
<hr class="tophr">
</div></div><div id="toptable" class="table2"><div class="inner">
тут будет контент шапки
<hr class="tophr">
</div></div>
вместо "ссылка на картинку" вставь ТОЛЬКО пнг логотип (надпись вверху, БЕЗ линии и БЕЗ всего остального)
отпишешься, перейдем к позиционированию табличек и менюшек.
ocean, можно попробовать сдвинуть тело форума вниз, объявление сделать с абсолютным позиционированием и сдвинуть его вверх. Если отображаться будет только на главной - то сделать это только для главной. Правда, если потом взять и включить отображение на других страницах - нужно будет ручками убрать пан-индекс из селектора, отвечающего за сдвиг тела вниз...
Можно попробовать через флекс-модель! (кстати, пойду на своём текущем дизе опробую эту идею, она мне понравилась).
Примерно вот так как-то. Вживую пока не пробовала.
.punbb { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; } .punbb > div { -webkit-order: 1; order: 1; } #pun-announcement { -webkit-order: 0; order: 0; }
satsana
спасибо, я иду сложным правильным путем хд ну и чтоб потом не переделывать
отпишешься, перейдем к позиционированию табличек и менюшек.
готово! тут
Вы здесь » ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов » Архив устаревших тем » Вопрос/ответ по дизайну css #6