I’m trying to create textarea input that is lined - much like the way a ruled notepad is. I’m after a dashed line that appears equidistant between the top and bottom of each line of text displayed. I’ve managed to get the effect working on a paragraph tag but can’t seem to get the textarea to do the same - as shown in the code below.
Is it possible to do this in a textarea or should I bite the bullet and just use a background image?
<html>
<head>
<style type="text/css">
textarea, p{
font-family: georgia;
font-size: 16px;
line-height: 200%;
display:inline;
border-bottom: black 1px dashed;
padding: 0 0 6px 0;
}
textarea {
outline: none;
resize: none;
border: none;
overflow: auto;
}
</style>
</head>
<body>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec quam metus, gravida in luctus sit amet, venenatis nec massa. Nulla facilisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Sed at tellus nisl, eget molestie lectus. Quisque semper condimentum lectus, quis faucibus eros varius eu. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vivamus vel orci ac urna dignissim tincidunt vitae a enim. Cras lobortis vehicula diam, et semper leo ullamcorper vitae. Mauris tincidunt luctus quam id imperdiet. In sed lacus vitae lorem facilisis ullamcorper a vel nibh. Nullam molestie nibh ut odio malesuada accumsan. Donec pulvinar commodo augue, in faucibus nisi lacinia in. Vestibulum facilisis felis sed metus fermentum fringilla. Etiam venenatis magna in nulla sagittis vel convallis mi blandit. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</p>
<br /><br /><br /><br />
<hr />
<br /><br /><br /><br />
<textarea rows="10" cols="100">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec quam metus, gravida in luctus sit amet, venenatis nec massa. Nulla facilisi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Sed at tellus nisl, eget molestie lectus. Quisque semper condimentum lectus, quis faucibus eros varius eu. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vivamus vel orci ac urna dignissim tincidunt vitae a enim. Cras lobortis vehicula diam, et semper leo ullamcorper vitae. Mauris tincidunt luctus quam id imperdiet. In sed lacus vitae lorem facilisis ullamcorper a vel nibh. Nullam molestie nibh ut odio malesuada accumsan. Donec pulvinar commodo augue, in faucibus nisi lacinia in. Vestibulum facilisis felis sed metus fermentum fringilla. Etiam venenatis magna in nulla sagittis vel convallis mi blandit. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</textarea>
</body>
</html>