| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <style> | |
| div[contenteditable] { | |
| top: 0; | |
| left: 0; | |
| position: absolute; | |
| font-size: 20px; | |
| } | |
| .container { | |
| position: relative; | |
| } | |
| #red, #green, #blue { | |
| position: absolute; | |
| width: 100%; | |
| height: 100%; | |
| z-index: -1; | |
| box-sizing: border-box; | |
| } | |
| #red { background-color: #FF000033; } | |
| #green { background-color: #00FF0033; } | |
| #blue { background-color: #0000FF33; } | |
| #overlay { | |
| position: fixed; | |
| font-size: 20px; | |
| visibility: hidden; | |
| top: 0; | |
| left: 0; | |
| } | |
| .container { | |
| position: relative; | |
| } | |
| .box { | |
| visibility: visible; | |
| width: calc(100% + 4px); | |
| height: calc(100% + 4px); | |
| border: 4px solid black; | |
| box-sizing: border-box; | |
| left: -2px; | |
| top: -2px; | |
| position: absolute; | |
| } | |
| .description { | |
| margin-top: 100px; | |
| } | |
| </style> | |
| </head> | |
| <body> | |
| <div contenteditable>Test <span class="container"><span id="red"></span>one</span><span class="container"><span id="green"></span>two</span><span class="container" style="color: #FF0000FF;"><span id="blue"></span>three</span></div> | |
| <p class="description">This test verifies that highlights can be specified when setting marked text.</p> | |
| <div id="overlay">Test <span class="container"><span class="box"></span>one</span><span class="container"><span class="box"></span>two</span><span class="container"><span class="box"></span>three</span></div> | |
| </body> | |
| </html> |