Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

Adding text to the right of aligned box

I have this HTML template and I am not understanding how to add text to center left of the box I have in the top right corner.

<table class="label">
  <tr>
    <td class="sign">F</td>
    <td class="holder">
      <div class="box">
        FIRST-CLASS<br />
        ePostage<br />
      </div>
    </td>
  </tr>
  <tr>
    <td colspan="2" class="title">FIRST-CLASS</td>
  </tr>
  <tr>
    <td colspan="2" class="row">
      <p class="sender">
        {{fromName}}
        <br />
        {{refNumber}} <br />
      </p>
      <p class="meta">
        Email Date: {{labelDate}}
        <br />
        Memory: {{emailWeight}} kb
      </p>
    </td>
  </tr>
  <tr>
    <td colspan="2" class="receiver">
      <!-- <p class="signature">SIGNATURE WAIVED</p> -->
      <p class="to" style="padding-top: 10px">
        {{toName}}
        <br />
        {{toRefNumber}}<br />
      </p>
    </td>
  </tr>
  <tr>
    <td colspan="2" class="barcode">
      <p class="note">TRACKING # EP</p>
      <img src="data:image/png;base64, {{barImage}}" alt="" class="img" />
    </td>
  </tr>
  <tr>
    <td colspan="2" class="footer"></td>
  </tr>
</table>

<style>
  @import url("http://fonts.cdnfonts.com/css/helvetica-neue-9");

  @page {
    margin: 0px;
  }
  body {
    margin: 0px;
  }

  * {
    font-family: "Helvetica Neue", sans-serif;
  }

  p {
    margin-top: 0;
    margin-bottom: 5px;
  }

  .label {
    width: 600px;
    border: 2px solid black;
    border-collapse: collapse;
    font-weight: bold;
  }

  .sign {
    font-size: 140px;
    margin: 0;
    border: 2px solid black;
    width: 160px;
    padding-top: 20px;
    text-align: center;
    font-weight: bold;
  }

  .title {
    text-align: center;
    font-size: 37px;
    border: 2px solid black;
    padding-top: 12px;
    padding-bottom: 2px;
  }

  .barcode {
    border: 2px solid black;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 4px solid black;
    border-bottom: 4px solid black;
  }

  .img {
    width: 70%;
  }

  .footer {
    height: 50px;
    min-height: 50px;
  }

  .row {
    height: 150px;
    min-height: 150px;
    vertical-align: top;
  }

  .signature {
    font-size: 18px;
    padding-left: 9px;
    padding-bottom: 10px;
  }
  .meta {
    text-align: right;
    float: right;
    padding-top: 9px;
    padding-right: 9px;
    font-size: 18px;
  }

  .sender {
    text-align: left;
    float: left;
    padding-top: 9px;
    padding-left: 9px;
    font-size: 18px;
    line-height: initial;
  }

  .to {
    padding-left: 40px;
    padding-top: 20px;
    font-size: 18px;
  }

  .receiver {
    font-size: 18px;
    vertical-align: top;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .box {
    border: 2px solid black;
    text-align: center;
    padding: 5px;
    width: 130px;
    font-size: 13px;
    float: right;
    margin-right: 50px;
  }

  .holder {
    vertical-align: middle;
    display: table-cell;
  }

  .note {
    font-size: 17px;
    padding-bottom: 10px;
  }
</style>

I just want to add the text InternetBase directly next to the box in the right corner.

enter image description here

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

How do I accomplish this exactly?

>Solution :

You can add a flexbox for holder and align content accordingly

<table class="label">
  <tr>
    <td class="sign">F</td>
    <td class="holder">
      <div class="flexbox">
        <div class="internet-base">
          Internert Base
        </div>
        <div class="box">
          FIRST-CLASS<br />
          ePostage<br />
        </div>
      </div>
    </td>
  </tr>
  <tr>
    <td colspan="2" class="title">FIRST-CLASS</td>
  </tr>
  <tr>
    <td colspan="2" class="row">
      <p class="sender">
        {{fromName}}
        <br />
        {{refNumber}} <br />
      </p>
      <p class="meta">
        Email Date: {{labelDate}}
        <br />
        Memory: {{emailWeight}} kb
      </p>
    </td>
  </tr>
  <tr>
    <td colspan="2" class="receiver">
      <!-- <p class="signature">SIGNATURE WAIVED</p> -->
      <p class="to" style="padding-top: 10px">
        {{toName}}
        <br />
        {{toRefNumber}}<br />
      </p>
    </td>
  </tr>
  <tr>
    <td colspan="2" class="barcode">
      <p class="note">TRACKING # EP</p>
      <img src="data:image/png;base64, {{barImage}}" alt="" class="img" />
    </td>
  </tr>
  <tr>
    <td colspan="2" class="footer"></td>
  </tr>
</table>

<style>
  @import url("http://fonts.cdnfonts.com/css/helvetica-neue-9");

  @page {
    margin: 0px;
  }

  body {
    margin: 0px;
  }

  * {
    font-family: "Helvetica Neue", sans-serif;
  }

  p {
    margin-top: 0;
    margin-bottom: 5px;
  }

  .label {
    width: 600px;
    border: 2px solid black;
    border-collapse: collapse;
    font-weight: bold;
  }

  .sign {
    font-size: 140px;
    margin: 0;
    border: 2px solid black;
    width: 160px;
    padding-top: 20px;
    text-align: center;
    font-weight: bold;
  }

  .title {
    text-align: center;
    font-size: 37px;
    border: 2px solid black;
    padding-top: 12px;
    padding-bottom: 2px;
  }

  .barcode {
    border: 2px solid black;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 4px solid black;
    border-bottom: 4px solid black;
  }

  .img {
    width: 70%;
  }

  .footer {
    height: 50px;
    min-height: 50px;
  }

  .row {
    height: 150px;
    min-height: 150px;
    vertical-align: top;
  }

  .signature {
    font-size: 18px;
    padding-left: 9px;
    padding-bottom: 10px;
  }

  .meta {
    text-align: right;
    float: right;
    padding-top: 9px;
    padding-right: 9px;
    font-size: 18px;
  }

  .sender {
    text-align: left;
    float: left;
    padding-top: 9px;
    padding-left: 9px;
    font-size: 18px;
    line-height: initial;
  }

  .to {
    padding-left: 40px;
    padding-top: 20px;
    font-size: 18px;
  }

  .receiver {
    font-size: 18px;
    vertical-align: top;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .box {
    border: 2px solid black;
    text-align: center;
    padding: 5px;
    width: 130px;
    font-size: 13px;
    float: right;
    margin-right: 50px;
  }

  .holder {
    vertical-align: middle;
    display: table-cell;
  }

  .note {
    font-size: 17px;
    padding-bottom: 10px;
  }

  .flexbox {
    display: flex;
    align-items: center;
  }
  
  .internet-base {
    margin-left: auto;
    margin-right: 10px;
  }

</style>
Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading