Apply A Css Properties To Html Code To Achieve Border And Dashed Line From Image
I have a PDF document that I am trying to re-create via HTML. The document is a list of date and events or each season. I am not sure where to apply the border properties to create
Solution 1:
you could use the container and pseudos via position:absolute
/relative
to draw the dashed borders : https://codepen.io/gc-nomade/pen/Kyarez
.hoz-dash {
position:relative;/* use it as reference for absolute pseudos */
}
.hoz-dash:before,
.hoz-dash:after{/* generate the pseudos of each containers and set commun styles */content:'';
position:absolute;
left:50px;
top:50%;
border:dashed 3px gray;/* uodate border side, color and thickness to your needs */
}
.hoz-dash:before {
width:200px;/* give it a width */
}
.hoz-dash:nth-child(even):before {
width:75px;/* reset width for shorter ones */
}
.hoz-dash:not(:last-of-type):after {/* draw the side but not on the last one */height:100%;
}
body {
width: 1200px;
font-size: .9335rem
}
h1 {
width: 95%;
margin: .8rem auto;
overflow: hidden;
text-align: center;
color: #0A3782;
font-weight: 700;
text-transform: uppercase;
text-shadow: 0px14px28px#000000;
}
h1::before,
h1::after {
content: "";
display: inline-block;
width: 70%;
margin: 0 .5em0 -55%;
vertical-align: middle;
border-bottom: 1px solid #000000;
}
h1:after {
margin: 0 -55%0 .5em;
}
#vert-dash::before {
content: "";
display: inline-block;
height: 70%;
margin: 0 .5em0 -55%;
vertical-align: middle;
border-left: 1.0px dashed #000000;
}
.ml-250 {
width: 970px;
margin: 10px0px10px250px;
}
.ml-125 {
width: 970px;
margin: 10px0px10px125px;
}
#winter, #fall,#spring,#summer {
display: table;
table-layout: fixed;
border-left: 75px solid;
border-top: 15px solid #1c6799;
border-bottom: 15px solid #0d3251;
border-radius: 50px30px30px50px;
-moz-border-radius: 50px30px30px50px;
-webkit-border-radius: 50px30px30px50px;
}
#winter::before,
#spring::before,
#summer::before,
#fall::before {
content: attr(id);
font-variant:small-caps;
color: #ffffff;
display: table-cell;
transform: translateX(-50px);
vertical-align: middle;
font-size: 2rem;
line-height:1.85rem;
word-break: break-all;
width: 2rem;
text-align: center;
font-weight: 700;
}
.lft-pos-10 {
display: flex;
align-items: center;
position: relative;
left: -10px;
border-radius: 50px0px0px50px;
-moz-border-radius: 50px0px0px50px;
-webkit-border-radius: 50px0px0px50px;
}
.w3-twothird {
width: 64.66666%;
}
.hoz-dash {
position:relative;
}
.hoz-dash:before,
.hoz-dash:after{
content:'';
position:absolute;
left:50px;
top:50%;
border-top:dashed 4px gray;
}
.hoz-dash:before {
width:200px;
}
.hoz-dash:nth-child(even):before {
width:75px;
}
.hoz-dash:not(:last-of-type):after {
height:100%;
border-top:dashed 0 gray;
border-left:dashed 4px gray
}
<body><h1>2017 Surface Force Highlights</h1><divid="vert-dash"><divclass="hoz-dash"><divid="winter"class="ml-250"><divclass="w3-row lft-pos-10"><divclass="w3-twothird"><tableclass=""><tbody><tr><td>01/23/17</td><td>USS Makin Island Provides Medical Assistance to Pakistani Sailor</td></tr><tr><td>02/03/17</td><td>U.S. Japan Successfully Conduct First SM-3 Block IIA Intercept Test</td></tr><tr><td>02/12/17</td><td>Navy Christens Future Tulsa</td></tr><tr><td>03/01/17</td><td>USS Dewey Fires SM-2 Missile during MISSILEX</td></tr><tr><td>03/07/17</td><td>Navy Conducts Successful Missile Test Firing</td></tr><tr><td>03/07/17</td><td>“Speed-to-Fleet” Answered the Call: Missiles On-Target “Skin to Skin”</td></tr><tr><td>03/23/17</td><td>USS Lake Erie Assists Distressed Mariners</td></tr><tr><td>03/29/17</td><td>USS Princeton Participates in Show of Force Strait Transit Exercise</td></tr><tr><td>03/31/17</td><td>Ross, Porter Conduct TLAM Strikes into Syria</td></tr></tbody></table></div><divclass="w3-third"><table><tbody><tr><td><imgsrc="https://dummyimage.com/150x130.jpg" /></td><td><imgsrc="https://dummyimage.com/150x130.jpg" /></td></tr><tr><td><imgsrc="https://dummyimage.com/150x130.jpg" /></td><td><imgsrc="https://dummyimage.com/150x130.jpg" /></td></tr></tbody></table></div></div></div></div><divclass="hoz-dash"><divid="spring"class="ml-125"><divclass="w3-row lft-pos-10"><divclass="w3-twothird"><tableclass=""><tbody><tr><td>01/23/17</td><td>USS Makin Island Provides Medical Assistance to Pakistani Sailor</td></tr><tr><td>02/03/17</td><td>U.S. Japan Successfully Conduct First SM-3 Block IIA Intercept Test</td></tr><tr><td>02/12/17</td><td>Navy Christens Future Tulsa</td></tr><tr><td>03/01/17</td><td>USS Dewey Fires SM-2 Missile during MISSILEX</td></tr><tr><td>03/07/17</td><td>Navy Conducts Successful Missile Test Firing</td></tr><tr><td>03/07/17</td><td>“Speed-to-Fleet” Answered the Call: Missiles On-Target “Skin to Skin”</td></tr><tr><td>03/23/17</td><td>USS Lake Erie Assists Distressed Mariners</td></tr><tr><td>03/29/17</td><td>USS Princeton Participates in Show of Force Strait Transit Exercise</td></tr><tr><td>03/31/17</td><td>Ross, Porter Conduct TLAM Strikes into Syria</td></tr></tbody></table></div><divclass="w3-third"><table><tbody><tr><td><imgsrc="https://dummyimage.com/150x130.jpg" /></td><td><imgsrc="https://dummyimage.com/150x130.jpg" /></td></tr><tr><td><imgsrc="https://dummyimage.com/150x130.jpg" /></td><td><imgsrc="https://dummyimage.com/150x130.jpg" /></td></tr></tbody></table></div></div></div></div><divclass="hoz-dash"><divid="summer"class="ml-250"><divclass="w3-row lft-pos-10"><divclass="w3-twothird"><tableclass=""><tbody><tr><td>01/23/17</td><td>USS Makin Island Provides Medical Assistance to Pakistani Sailor</td></tr><tr><td>02/03/17</td><td>U.S. Japan Successfully Conduct First SM-3 Block IIA Intercept Test</td></tr><tr><td>02/12/17</td><td>Navy Christens Future Tulsa</td></tr><tr><td>03/01/17</td><td>USS Dewey Fires SM-2 Missile during MISSILEX</td></tr><tr><td>03/07/17</td><td>Navy Conducts Successful Missile Test Firing</td></tr><tr><td>03/07/17</td><td>“Speed-to-Fleet” Answered the Call: Missiles On-Target “Skin to Skin”</td></tr><tr><td>03/23/17</td><td>USS Lake Erie Assists Distressed Mariners</td></tr><tr><td>03/29/17</td><td>USS Princeton Participates in Show of Force Strait Transit Exercise</td></tr><tr><td>03/31/17</td><td>Ross, Porter Conduct TLAM Strikes into Syria</td></tr></tbody></table></div><divclass="w3-third"><table><tbody><tr><td><imgsrc="https://dummyimage.com/150x130.jpg" /></td><td><imgsrc="https://dummyimage.com/150x130.jpg" /></td></tr><tr><td><imgsrc="https://dummyimage.com/150x130.jpg" /></td><td><imgsrc="https://dummyimage.com/150x130.jpg" /></td></tr></tbody></table></div></div></div></div><divclass="hoz-dash"><divid="fall"class="ml-125"><divclass="w3-row lft-pos-10"><divclass="w3-twothird"><tableclass=""><tbody><tr><td>01/23/17</td><td>USS Makin Island Provides Medical Assistance to Pakistani Sailor</td></tr><tr><td>02/03/17</td><td>U.S. Japan Successfully Conduct First SM-3 Block IIA Intercept Test</td></tr><tr><td>02/12/17</td><td>Navy Christens Future Tulsa</td></tr><tr><td>03/01/17</td><td>USS Dewey Fires SM-2 Missile during MISSILEX</td></tr><tr><td>03/07/17</td><td>Navy Conducts Successful Missile Test Firing</td></tr><tr><td>03/07/17</td><td>“Speed-to-Fleet” Answered the Call: Missiles On-Target “Skin to Skin”</td></tr><tr><td>03/23/17</td><td>USS Lake Erie Assists Distressed Mariners</td></tr><tr><td>03/29/17</td><td>USS Princeton Participates in Show of Force Strait Transit Exercise</td></tr><tr><td>03/31/17</td><td>Ross, Porter Conduct TLAM Strikes into Syria</td></tr></tbody></table></div><divclass="w3-third"><table><tbody><tr><td><imgsrc="https://dummyimage.com/150x130.jpg" /></td><td><imgsrc="https://dummyimage.com/150x130.jpg" /></td></tr><tr><td><imgsrc="https://dummyimage.com/150x130.jpg" /></td><td><imgsrc="https://dummyimage.com/150x130.jpg" /></td></tr></tbody></table></div></div></div></div></div></body>
Note, you can use the comma to separate CSS selectors when the rules to apply are similar. font-variant
or font-style
can be used to turn lowercase charactere into uppercase .
Post a Comment for "Apply A Css Properties To Html Code To Achieve Border And Dashed Line From Image"