Как я могу показать строки в texarea, чтобы сделать его похожим на Блокнот?

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

enter image description here

6 ответов


вот идея: http://www.bookofzeus.com/articles/css-styling-textarea-give-notebook-notepad-look/

короче: поставил background-image и set line-height на любую высоту линии, которую использует изображение.


вы можете сделать это с помощью CSS-стиля, основанного на вашем изображении, вы можете сделать это:

​textarea#area {
    width: 300px;
    height: 400px;
    padding: 0 0 0 20px;
    line-height: 30px;
    background: #fff url("http://i.stack.imgur.com/UfzKa.jpg") no-repeat -75px -160px
}​

пример скрипка здесь


Это должно вам начать работу:

HTML-код

<textarea class="text">some text</textarea>​

в CSS

.text {
    background: url(http://i.stack.imgur.com/UfzKa.jpg);
    height: 664px;
    width: 495px;
    line-height: 29px;
    padding-top: 136px;
    padding-left: 120px;
}​

демо http://jsfiddle.net/ptpgb/4/


попробуйте этот, а также

<style type="text/css">
textarea {
 background: url(/source/notebook.png) repeat-y;
 width: 600px;
 height: 300px;
 font: normal 14px verdana;
 line-height: 25px;
 padding: 2px 10px;
 border: solid 1px #ddd;
}

</style>

надеюсь, что это помогает.


добавление фонового изображения через CSS должно работать.

textarea{ background-image:url(notepad.png); color:ff0000; }

посмотреть здесь


вы можете проверить try

<textarea class="notepad"></textarea>

.notepad {
 background: url(http://i.stack.imgur.com/ynxjD.png) repeat-y;
 width: 600px;
 height: 300px;
 font: normal 14px verdana;
 line-height: 25px;
 padding: 2px 10px;
 border: solid 1px #ddd;
}

http://jsfiddle.net/FzFaq/1/