File tree Expand file tree Collapse file tree 4 files changed +185
-0
lines changed Expand file tree Collapse file tree 4 files changed +185
-0
lines changed Original file line number Diff line number Diff line change 1+ <!doctype html>
2+ < html lang ="en ">
3+
4+ < head >
5+ < meta charset ="utf-8 ">
6+ < title > CSS Solutions: How to highlight the first line of a paragraph</ title >
7+ < link rel ="stylesheet " href ="styles.css ">
8+ < style >
9+
10+ </ style >
11+
12+ < style class ="editable ">
13+ .wrapper p ::first-line {
14+ font-weight : bold;
15+ font-size : 130% ;
16+ }
17+ </ style >
18+ </ head >
19+
20+ < body >
21+ < section class ="preview ">
22+ < div class ="wrapper ">
23+ < p > Veggies es bonus vobis, proinde vos postulo essum magis kohlrabi welsh onion daikon amaranth tatsoi tomatillo melon azuki bean garlic.</ p >
24+
25+ < p > Gumbo beet greens corn soko endive gumbo gourd. Parsley shallot courgette tatsoi pea sprouts fava bean collard greens dandelion okra wakame tomato. Dandelion cucumber earthnut pea peanut soko zucchini.</ p >
26+ </ div >
27+ </ section >
28+
29+ < textarea class ="playable playable-css " style ="height: 120px; ">
30+ .wrapper p::first-line {
31+ font-weight: bold;
32+ font-size: 130%;
33+ }
34+ </ textarea >
35+
36+ < textarea class ="playable playable-html " style ="height: 200px; ">
37+ < div class ="wrapper ">
38+ < p > Veggies es bonus vobis, proinde vos postulo essum magis kohlrabi welsh onion daikon amaranth tatsoi tomatillo melon azuki bean garlic.</ p >
39+
40+ < p > Gumbo beet greens corn soko endive gumbo gourd. Parsley shallot courgette tatsoi pea sprouts fava bean collard greens dandelion okra wakame tomato. Dandelion cucumber earthnut pea peanut soko zucchini.</ p >
41+ </ div >
42+ </ textarea >
43+
44+ <!-- leave everything below here alone -->
45+ < div class ="playable-buttons ">
46+ < input id ="reset " type ="button " value ="Reset ">
47+ </ div >
48+ </ body >
49+ < script src ="playable.js "> </ script >
50+
51+ </ html >
Original file line number Diff line number Diff line change 1+ <!doctype html>
2+ < html lang ="en ">
3+
4+ < head >
5+ < meta charset ="utf-8 ">
6+ < title > CSS Solutions: How to highlight the first line of a paragraph</ title >
7+ < link rel ="stylesheet " href ="styles.css ">
8+ < style >
9+
10+ </ style >
11+
12+ < style class ="editable ">
13+ .wrapper p : first-child ::first-line {
14+ font-weight : bold;
15+ font-size : 130% ;
16+ }
17+ </ style >
18+ </ head >
19+
20+ < body >
21+ < section class ="preview ">
22+ < div class ="wrapper ">
23+ < p > Veggies es bonus vobis, proinde vos postulo essum magis kohlrabi welsh onion daikon amaranth tatsoi tomatillo melon azuki bean garlic.</ p >
24+
25+ < p > Gumbo beet greens corn soko endive gumbo gourd. Parsley shallot courgette tatsoi pea sprouts fava bean collard greens dandelion okra wakame tomato. Dandelion cucumber earthnut pea peanut soko zucchini.</ p >
26+ </ div >
27+ </ section >
28+
29+ < textarea class ="playable playable-css " style ="height: 120px; ">
30+ .wrapper p:first-child::first-line {
31+ font-weight: bold;
32+ font-size: 130%;
33+ }
34+ </ textarea >
35+
36+ < textarea class ="playable playable-html " style ="height: 200px; ">
37+ < div class ="wrapper ">
38+ < p > Veggies es bonus vobis, proinde vos postulo essum magis kohlrabi welsh onion daikon amaranth tatsoi tomatillo melon azuki bean garlic.</ p >
39+
40+ < p > Gumbo beet greens corn soko endive gumbo gourd. Parsley shallot courgette tatsoi pea sprouts fava bean collard greens dandelion okra wakame tomato. Dandelion cucumber earthnut pea peanut soko zucchini.</ p >
41+ </ div >
42+ </ textarea >
43+
44+ <!-- leave everything below here alone -->
45+ < div class ="playable-buttons ">
46+ < input id ="reset " type ="button " value ="Reset ">
47+ </ div >
48+ </ body >
49+ < script src ="playable.js "> </ script >
50+
51+ </ html >
Original file line number Diff line number Diff line change 1+ var section = document . querySelector ( 'section' ) ;
2+ var editable = document . querySelector ( '.editable' ) ;
3+ var textareaHTML = document . querySelector ( '.playable-html' ) ;
4+ var textareaCSS = document . querySelector ( '.playable-css' ) ;
5+ var reset = document . getElementById ( 'reset' ) ;
6+ var htmlCode = textareaHTML . value ;
7+ var cssCode = textareaCSS . value ;
8+
9+ function fillCode ( ) {
10+ editable . innerHTML = textareaCSS . value ;
11+ section . innerHTML = textareaHTML . value ;
12+ }
13+
14+ reset . addEventListener ( 'click' , function ( ) {
15+ textareaHTML . value = htmlCode ;
16+ textareaCSS . value = cssCode ;
17+ fillCode ( ) ;
18+ } ) ;
19+
20+ textareaHTML . addEventListener ( 'input' , fillCode ) ;
21+ textareaCSS . addEventListener ( 'input' , fillCode ) ;
22+ window . addEventListener ( 'load' , fillCode ) ;
Original file line number Diff line number Diff line change 1+ /* Some default styling for cookbook examples */
2+ /*
3+ rgb(53,43,34)
4+ rgb(75,70,74)
5+ rgb(95,97,110)
6+ rgb(137,151,188)
7+ rgb(160,178,226)
8+ */
9+ body {
10+ background-color : # fff ;
11+ color : # 333 ;
12+ font : 1.2em / 1.5 Helvetica Neue, Helvetica, Arial, sans-serif;
13+ padding : 0 ;
14+ margin : 0 ;
15+ }
16+
17+ /* styles for the editor */
18+
19+ .playable {
20+ font-family : monospace;
21+ display : block;
22+ margin-bottom : 10px ;
23+ background-color : # F4F7F8 ;
24+ border : none;
25+ border-left : 6px solid # 558ABB ;
26+ color : # 4D4E53 ;
27+ width : 90% ;
28+ max-width : 700px ;
29+ padding : 10px 10px 0px ;
30+ font-size : 90% ;
31+ }
32+
33+ .playable-css {
34+ height : 80px ;
35+ }
36+
37+ .playable-html {
38+ height : 160px ;
39+ }
40+
41+ .playable-buttons {
42+ text-align : right;
43+ width : 90% ;
44+ max-width : 700px ;
45+ padding : 5px 10px 5px 26px ;
46+ font-size : 100% ;
47+ }
48+
49+ .preview {
50+ width : 90% ;
51+ max-width : 700px ;
52+ border : 1px solid # 4D4E53 ;
53+ border-radius : 2px ;
54+ padding : 10px 14px 10px 10px ;
55+ margin-bottom : 10px ;
56+ }
57+
58+ .preview input {
59+ display : block;
60+ margin : 5px ;
61+ }
You can’t perform that action at this time.
0 commit comments