Я пытаюсь сделать так, чтобы основная часть контента моего веб-сайта была оформлена в стиле этого блокнота.
Однако в основной части контента у меня есть повторяющееся изображение, которое иногда обрывается на полпути к изображению и выглядит неправильно, есть ли у кого-нибудь идеи о том, как это исправить в Photoshop или с помощью CSS?
Мне нужно поддерживать жидкий макет по вертикали с фиксированной шириной, однако я хочу, чтобы он выглядел как блокнот, а не обрезался и выглядел дрянным.
Вот сайт с примером того, что получается, спасибо:
http://www.seth-duncan.com/Test/Notebook/notebook.html
2 ответа
Ваш образец URL-адреса выглядит хорошо для меня, но я думаю, что знаю, о чем вы говорите. Что вам нужно сделать, я думаю, так это принудительно установить div notebookContent
на высоту, которая будет следующей кратной высоте изображения связующего корешка. В jQuery это будет примерно так:
$(document).ready(function() {
var height = $('#notebookContent').height();
var offset = height % 24;
if(offset)
$('#notebookContent').css('min-height', height + 24 - offset);
});
Если вы хотите использовать повторяющееся изображение в качестве фона, вы должны использовать
div {line-height: 24px; /* equal to the height of the image */
}
А затем все другие изображения (в вашем случае content-Top.png
и content-Bottom.png
) должны быть кратны этому изображению или высоте строки. Проблема, с которой вы столкнулись, я думаю, заключается в том, что нижнее изображение имеет высоту 31 пиксель, верхнее изображение имеет высоту 41 пиксель, а повторяющееся изображение имеет высоту 24 пикселя. Эти высоты не будут хорошо сочетаться.
Javascript может решить эту проблему, но вам, вероятно, будет проще просто отредактировать изображения, чтобы они имели одинаковую высоту.
Я думаю, что <br />
равно одной высоте строки, а отступы/поля между тегами <p>
должны быть скорректированы так, чтобы они были равны одной (или целым кратным) высоте строки, чтобы сохранить тему.
В A List Apart есть хорошая статья на эту тему: http: //www.alistapart.com/articles/settingtypeontheweb.
Кроме того, поскольку иногда я просто не могу остановиться (ах, бессонница, мой старый враг...), я собрал для вас демо-страницу с CSS на странице для вашего просмотра -удовольствие: http://www.davidrhysthomas.co.uk/so/notebook.html
Похожие вопросы
Новые вопросы
css
CSS (каскадные таблицы стилей) - это язык таблиц стилей представления, используемый для описания внешнего вида и форматирования документов HTML (язык разметки гипертекста), XML (расширяемый язык разметки) и элементов SVG, включая (но не ограничиваясь) цвета, макет, шрифты, и анимации. Также описывается, как элементы должны отображаться на экране, на бумаге, в речи или на других носителях.