{"id":55215,"date":"2022-03-24T03:01:38","date_gmt":"2022-03-23T17:01:38","guid":{"rendered":"http:\/\/www.rjmprogramming.com.au\/ITblog\/?p=55215"},"modified":"2022-03-23T19:09:19","modified_gmt":"2022-03-23T09:09:19","slug":"contenteditable-outerhtml-ideas-css-tutorial","status":"publish","type":"post","link":"https:\/\/www.rjmprogramming.com.au\/ITblog\/contenteditable-outerhtml-ideas-css-tutorial\/","title":{"rendered":"Contenteditable OuterHTML Ideas CSS Tutorial"},"content":{"rendered":"<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.htm\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Contenteditable OuterHTML Ideas CSS Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_css_ideas.jpg\" title=\"Contenteditable OuterHTML Ideas CSS Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Contenteditable OuterHTML Ideas CSS Tutorial<\/p><\/div>\n<p>Onto yesterday&#8217;s <a title='Contenteditable OuterHTML Ideas Mobile Tutorial' href='#cohtmlimt'>Contenteditable OuterHTML Ideas Mobile Tutorial<\/a> we turn our attention to some aesthetics matters with this &#8220;Contenteditable OuterHTML Ideas&#8221; web application.  Yes, most of this involves CSS changes, such as those for those div elements &#8230;<\/p>\n<p><code><br \/>\n&lt;style&gt;<br \/>\n  div.indiv {<br \/>\n    outline: 2px solid green;<br \/>\n    outline-offset: 2px;<br \/>\n    padding: 2 2 2 2;<br \/>\n    border: 12px solid transparent;<br \/>\n    border-image: -webkit-linear-gradient(45deg,pink,orange,fuchsia,cyan,lightgreen) 20 stretch;<br \/>\n    font-weight: bold;<br \/>\n    font-style: italic;<br \/>\n  }<br \/>\n&lt;\/style&gt;<br \/>\n<\/code><\/p>\n<p> &#8230; for a &#8220;high impact&#8221; look.  And then there are <font color=blue>watermark changes<\/font> &#8230;.<\/p>\n<p><code><br \/>\n&lt;style&gt;<br \/>\n span {<br \/>\n  transform: rotate(45deg);<br \/>\n  <font color=blue>font-family: Arial, Helvetica, sans-serif;<br \/>\n  font-style: oblique;<\/font><br \/>\n }<br \/>\n&lt;\/style&gt;<br \/>\n<\/code><\/p>\n<p>And then there is a vague blurry subtle green radial gradient look applied to the background of that <font color=blue>&#8220;table clone for watermarking purposes&#8221;<\/font> &#8230;<\/p>\n<p><code><br \/>\n    shadowtable=document.getElementById('mytable').outerHTML.replace('mytable', 'shadowtable').replace(' style=\"', ' style=\"position:absolute;top:' + shadowrect.top + 'px;left:' + shadowrect.left + 'px;opacity:0.5;z-index:-9;    <font color=blue>background: #75f547; background: -webkit-radial-gradient(center center, circle cover, rgba(117, 245, 71, 1), rgba(255, 255, 255, 0) 100%); background: radial-gradient(center center, circle cover, rgba(117, 245, 71, 1), rgba(255, 255, 255, 0) 100%);<\/font>').replace(\/\\&lt;td\\&gt;\/g, '&lt;td style=\"opacity:0.5;border: 1px solid transparent; vertical-align: middle; text-align: center;transform: rotate(45deg);font-size:' + fifty + 'px;\"&gt;&lt;span&gt;&lt;\/span&gt;');<br \/>\n<\/code><\/p>\n<p>All still in action together in <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.html----GETME\" title=\"contenteditable_outerhtml_ideas.htm\">the changed<\/a> proof of concept <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.html----GETME\" title=\"contenteditable_outerhtml_ideas.html\">contenteditable_outerhtml_ideas.htm<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.htm\" title=\"Click picture\">web application<\/a> ideas.<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/contenteditable-outerhtml-ideas-css-tutorial\/'>Contenteditable OuterHTML Ideas CSS Tutorial<\/a>.<\/p-->\n<hr>\n<p id='cohtmlimt'>Previous relevant <a target=_blank title='Contenteditable OuterHTML Ideas Mobile Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/contenteditable-outerhtml-ideas-mobile-tutorial\/'>Contenteditable OuterHTML Ideas Mobile Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.htm\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Contenteditable OuterHTML Ideas Mobile Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_mobile_ideas.jpg\" title=\"Contenteditable OuterHTML Ideas Mobile Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Contenteditable OuterHTML Ideas Mobile Tutorial<\/p><\/div>\n<p>Developing yesterday&#8217;s <a title='Contenteditable OuterHTML Ideas Watermark Tutorial' href='#cohtmliwt'>Contenteditable OuterHTML Ideas Watermark Tutorial<\/a> on this MacBook Air had us a bit neglectful of mobile platforms.  This neglectfulness manifested itself in the usual &#8220;width&#8221; and &#8220;height&#8221; dilemmas &#8230;<\/p>\n<ul>\n<li>add a meta viewport tag, such as our &#8230;<br \/>\n<code><br \/>\n&lt;meta id=\"myviewport\" name=\"viewport\" content=\"width=device-width, initial-scale=1, minimum-scale=0.1, maximum-scale=8, user-scalable=yes\" &gt;<br \/>\n<\/code>\n<\/li>\n<li>start using &#8220;height&#8221; &#8220;vh&#8221; units ahead of &#8220;%&#8221; units, supplementing the initial &#8220;body&#8221; element &#8230;<br \/>\n<code><br \/>\n&lt;body onload=\" tablehit();\"&gt;<br \/>\n&lt;table border=10 id=mytable style=\"width:100%;height:91%;\" title=\"Contenteditable outerHTML Ideas - RJM Programming - March, 2022\"&gt;<br \/>\n&lt;tr&gt;&lt;td&gt;&lt;\/td&gt;&lt;td&gt;&lt;\/td&gt;&lt;td&gt;&lt;\/td&gt;&lt;\/tr&gt;<br \/>\n&lt;tr&gt;&lt;td&gt;&lt;\/td&gt;&lt;td&gt;&lt;\/td&gt;&lt;td&gt;&lt;\/td&gt;&lt;\/tr&gt;<br \/>\n&lt;tr&gt;&lt;td&gt;&lt;\/td&gt;&lt;td&gt;&lt;\/td&gt;&lt;td&gt;&lt;\/td&gt;&lt;\/tr&gt;<br \/>\n&lt;\/table&gt;<br \/>\n&lt;div id=dshadow&gt;&lt;\/div&gt;<br \/>\n&lt;div id=dkeys&gt;&lt;\/div&gt;<br \/>\n&lt;\/body&gt;<br \/>\n<\/code><br \/>\n &#8230; with CSS &#8230;<br \/>\n<code><br \/>\n&lt;style&gt;<br \/>\n body {<br \/>\n   min-height: 91vh;<br \/>\n   min-height: webkit-fill-available;<br \/>\n }<br \/>\n&lt;\/style&gt;<br \/>\n<\/code><br \/>\n &#8230; and Javascript &#8230;<br \/>\n<code><br \/>\n  function tablehit() {<br \/>\n\/\/<br \/>\n\/\/ other top blah blah blah<br \/>\n\/\/<br \/>\n    if (!navigator.userAgent.match(\/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile\/i)) {<br \/>\n    document.getElementById('mytable').style.height='' + eval(-170 + screen.height) + 'px';<br \/>\n    } else {<br \/>\n    fifty='40';<br \/>\n    document.getElementById('mytable').style.height='91vh';<br \/>\n    }<br \/>\n\/\/<br \/>\n\/\/ other bottom blah blah blah<br \/>\n\/\/<br \/>\n}<br \/>\n<\/code><\/li>\n<\/ul>\n<p> &#8230; all in action together in <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.html---GETME\" title=\"contenteditable_outerhtml_ideas.htm\">the changed<\/a> proof of concept <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.html---GETME\" title=\"contenteditable_outerhtml_ideas.html\">contenteditable_outerhtml_ideas.htm<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.htm\" title=\"Click picture\">web application<\/a> ideas.<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/contenteditable-outerhtml-ideas-mobile-tutorial\/'>Contenteditable OuterHTML Ideas Mobile Tutorial<\/a>.<\/p-->\n<hr>\n<p id='cohtmliwt'>Previous relevant <a target=_blank title='Contenteditable OuterHTML Ideas Watermark Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/contenteditable-outerhtml-ideas-watermark-tutorial\/'>Contenteditable OuterHTML Ideas Watermark Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.htm\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Contenteditable OuterHTML Ideas Watermark Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_yet_more_ideas.jpg\" title=\"Contenteditable OuterHTML Ideas Watermark Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Contenteditable OuterHTML Ideas Watermark Tutorial<\/p><\/div>\n<p>Am sure there are a few readers out there bemused by the use of a 3&#215;3 table cell grid background to the &#8220;Contenteditable OuterHTML Ideas&#8221; web application of yesterday&#8217;s <a title='Contenteditable OuterHTML Ideas Animation Tutorial' href='#cohtmliat'>Contenteditable OuterHTML Ideas Animation Tutorial<\/a>.  Well, it provides &#8230;<\/p>\n<ul>\n<li>some structure &#8230; and today it provides &#8230;<\/li>\n<li>some use &#8230; for adding a watermark explanatory piece of text regarding those animations<\/li>\n<\/ul>\n<p>Well, a close clone of the original 3&#215;3 table grid element hosts these watermarks.  Yes, it&#8217;s another &#8220;overlay&#8221; scenario using &#8230;<\/p>\n<ul>\n<li>position: absolute;<\/li>\n<li>top: [via {origTable}.getBoundingClientRect().top]<\/li>\n<li>left: [via {origTable}.getBoundingClientRect().left]<\/li>\n<li>opacity: [lessThan1.0];\n<\/ul>\n<p> &#8230; all in action together in <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.html--GETME\" title=\"contenteditable_outerhtml_ideas.htm\">the changed<\/a> proof of concept <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.html--GETME\" title=\"contenteditable_outerhtml_ideas.html\">contenteditable_outerhtml_ideas.htm<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.htm\" title=\"Click picture\">web application<\/a> ideas.<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/contenteditable-outerhtml-ideas-watermark-tutorial\/'>Contenteditable OuterHTML Ideas Watermark Tutorial<\/a>.<\/p-->\n<hr>\n<p id='cohtmliat'>Previous relevant <a target=_blank title='Contenteditable OuterHTML Ideas Animation Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/contenteditable-outerhtml-ideas-animation-tutorial\/'>Contenteditable OuterHTML Ideas Animation Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.htm\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Contenteditable OuterHTML Ideas Animation Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_more_ideas.jpg\" title=\"Contenteditable OuterHTML Ideas Animation Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Contenteditable OuterHTML Ideas Animation Tutorial<\/p><\/div>\n<p>Today, we want to build on yesterday&#8217;s <a title='Contenteditable OuterHTML Ideas Primer Tutorial' href='#cohtmlipt'>Contenteditable OuterHTML Ideas Primer Tutorial<\/a>&#8216;s &#8230;<\/p>\n<blockquote cite='\/\/www.rjmprogramming.com.au\/ITblog\/contenteditable-outerhtml-ideas-primer-tutorial\/'>\n<ul>\n<li><font size=1>very early on &#8230; seeing how useful was &#8230; <\/font> <a target=_blank title='HTML innerHTML property' href='https:\/\/www.w3schools.com\/jsref\/prop_html_innerhtml.asp'>innerHTML<\/a> for HTML elements with proper endtag arrangements<\/li>\n<li><font size=1>years later &#8230; seeing how useful was &#8230; <\/font> <a target=_blank title='HTML outerHTML property' href='https:\/\/www.w3schools.com\/jsref\/prop_html_outerhtml.asp'>outerHTML<\/a> for piecing together content for inline HTML emails, for example<\/li>\n<li><font size=1>and later again &#8230; seeing how useful was &#8230; <\/font> <a target=_blank title='Global contenteditable attribute information from W3schools' href='https:\/\/www.w3schools.com\/tags\/att_global_contenteditable.asp'>contenteditable<\/a>=true for a CMS (content management system) feel to HTML elements with proper endtag arrangements<\/li>\n<\/ul>\n<\/blockquote>\n<p> &#8230; with some &#8220;second tier&#8221; event driven ideas &#8230;<\/p>\n<ul>\n<li><font size=1>introduce td (table cell) &#8230; <\/font> <a target=_blank title='HTML onclick event information from W3schools' href='https:\/\/www.w3schools.com\/jsref\/event_onclick.asp'>onclick<\/a> logic &#8230; so as to facilitate optional &#8230;<\/li>\n<li><font size=1>CSS &#8230; <\/font> <a target=_blank title='CSS animation information from W3schools' href='https:\/\/www.w3schools.com\/css\/css3_animations.asp'>animation<\/a> functionality, partitioned from yesterday&#8217;s work via &#8230;<\/li>\n<li><font size=1>avoiding inherited event logic issues, as necessary, via &#8230; <\/font> event.<a target=_blank title='Javascript event.stopPropagation() method information from W3schools' href='https:\/\/www.w3schools.com\/jsref\/event_stoppropagation.asp'>stopPropagation<\/a>();<\/li>\n<\/ul>\n<p> &#8230; all in action together in <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/Geographicals\/diff.php?one=http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.html-GETME\" title=\"contenteditable_outerhtml_ideas.htm\">the changed<\/a> proof of concept <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.html-GETME\" title=\"contenteditable_outerhtml_ideas.html\">contenteditable_outerhtml_ideas.htm<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.htm\" title=\"Click picture\">web application<\/a> ideas &#8230;<\/p>\n<p><iframe src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.htm\" style=\"width:100%;height:900px;\"><\/iframe><\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/contenteditable-outerhtml-ideas-animation-tutorial\/'>Contenteditable OuterHTML Ideas Animation Tutorial<\/a>.<\/p-->\n<hr>\n<p id='cohtmlipt'>Previous relevant <a target=_blank title='Contenteditable OuterHTML Ideas Primer Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/contenteditable-outerhtml-ideas-primer-tutorial\/'>Contenteditable OuterHTML Ideas Primer Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.html\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Contenteditable OuterHTML Ideas Primer Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.jpg\" title=\"Contenteditable OuterHTML Ideas Primer Tutorial\"  style=\"float:left;\"   \/><\/a><p class=\"wp-caption-text\">Contenteditable OuterHTML Ideas Primer Tutorial<\/p><\/div>\n<p>Javascript <a target=_blank title='Javascript DOM information from W3schools' href='https:\/\/www.w3schools.com\/js\/js_htmldom.asp'>DOM<\/a> (document object model) work can be very rewarding, and you can achieve a lot of client based webpage work in a very dynamic way using its techniques.  Of the gobsmacking highlights we well remember &#8230;<\/p>\n<ul>\n<li><font size=1>very early on &#8230; seeing how useful was &#8230; <\/font> <a target=_blank title='HTML innerHTML property' href='https:\/\/www.w3schools.com\/jsref\/prop_html_innerhtml.asp'>innerHTML<\/a> for HTML elements with proper endtag arrangements<\/li>\n<li><font size=1>years later &#8230; seeing how useful was &#8230; <\/font> <a target=_blank title='HTML outerHTML property' href='https:\/\/www.w3schools.com\/jsref\/prop_html_outerhtml.asp'>outerHTML<\/a> for piecing together content for inline HTML emails, for example<\/li>\n<li><font size=1>and later again &#8230; seeing how useful was &#8230; <\/font> <a target=_blank title='Global contenteditable attribute information from W3schools' href='https:\/\/www.w3schools.com\/tags\/att_global_contenteditable.asp'>contenteditable<\/a>=true for a CMS (content management system) feel to HTML elements with proper endtag arrangements<\/li>\n<\/ul>\n<p> &#8230; and we&#8217;d like to condense that length of time for some potential readers interested in seeing these <i>Javascript DOM stars<\/i> all in action together in the one proof of concept web application.  Its design is just a 3&#215;3 grid table in the background with each table cell populated by div contenteditable content the user can change (ie. their content changes are reflected in the look of the div elements afterwards).<\/p>\n<p>We also use the wonderful CSS <a target=_blank title='CSS3 calc information' href='https:\/\/www.htmlgoodies.com\/html5\/css\/using-the-css3-calc-function.html'>calc<\/a>() function as a precision HTML element placement tool that also may interest the user of our proof of concept <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.html_GETME\" title=\"contenteditable_outerhtml_ideas.html\">contenteditable_outerhtml_ideas.html<\/a> <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.html\" title=\"Click picture\">web application<\/a> ideas &#8230;<\/p>\n<p><iframe src=\"http:\/\/www.rjmprogramming.com.au\/HTMLCSS\/contenteditable_outerhtml_ideas.html\" style=\"width:100%;height:900px;\"><\/iframe><\/p>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d55187' onclick='var dv=document.getElementById(\"d55187\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/outerHTML\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d55187' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d55195' onclick='var dv=document.getElementById(\"d55195\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/animation\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d55195' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d55202' onclick='var dv=document.getElementById(\"d55202\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/clone\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d55202' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d55208' onclick='var dv=document.getElementById(\"d55208\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/ipad\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d55208' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d55215' onclick='var dv=document.getElementById(\"d55215\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/css\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d55215' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Onto yesterday&#8217;s Contenteditable OuterHTML Ideas Mobile Tutorial we turn our attention to some aesthetics matters with this &#8220;Contenteditable OuterHTML Ideas&#8221; web application. Yes, most of this involves CSS changes, such as those for those div elements &#8230; &lt;style&gt; div.indiv { &hellip; <a href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/contenteditable-outerhtml-ideas-css-tutorial\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,14,37],"tags":[84,2422,2503,2442,281,354,400,3030,2298,2258,576,1525,630,631,652,776,777,795,861,1861,3521,3941,997,2526,2940,1238,2378,1319,1899,3939,1373,2529,2257],"class_list":["post-55215","post","type-post","status-publish","format-standard","hentry","category-elearning","category-event-driven-programming","category-tutorials","tag-animation-2","tag-calc","tag-clone","tag-contenteditable","tag-css","tag-dom","tag-event","tag-glow","tag-grid","tag-height","tag-html","tag-innerhtml","tag-ipad","tag-iphone","tag-javascript","tag-meta","tag-meta-tag","tag-mobile","tag-onclick","tag-outerhtml","tag-outline","tag-outline-offset","tag-programming","tag-radial-gradient","tag-stoppropagation","tag-table","tag-transition","tag-tutorial","tag-units","tag-vh","tag-viewport","tag-watermark","tag-width"],"_links":{"self":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/55215"}],"collection":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/comments?post=55215"}],"version-history":[{"count":4,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/55215\/revisions"}],"predecessor-version":[{"id":55219,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/55215\/revisions\/55219"}],"wp:attachment":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/media?parent=55215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/categories?post=55215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/tags?post=55215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}