Home > Enterprise >  How to move text to the left side of html checkbox?
How to move text to the left side of html checkbox?

Time:09-16

How to get my text to move to the left side of an HTML checkbox? The checkbox is rendered as a switcher/toggle (see pic) that comes from Pixeladmin code and is placed on a Bootstrap form that shows from clicking a dropdown, so there is a little something extra going on here, but I simply need the switcher text to move to the left.

Here is the code and how things look. Thanks ahead of time.

enter image description here

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

  <script src="/js/bootstrap.min.js"></script>
  <script src="/js/pixeladmin.min.js"></script>

<form>
  <div class="form-group p-a-2" style="width: 300px;">
    <label for="ail_tts" class="switcher switcher-success ailtts" style="display:block; color:black; text-align:left">
    <input type="checkbox" id="ail_tts" checked="checked" style="text-align:right;">
    <div class="switcher-indicator">
       <div class="switcher-yes">ON</div>
       <div class="switcher-no">OFF</div>
    </div>
    Text to Screech
  </label>
  </div>
</form>

CodePudding user response:

Try this:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-B0vP5xmATw1 K9KRQjQERJvTumQW0nPEzvF6L/Z6nronJ3oUOFUFpCjEUQouq2 l" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384- YQ4JLhjyBLPDQt//I STsc9iw4uQqACwlvpslubQzn4u2UU2UFM80nGisd026JF" crossorigin="anonymous"></script>

<form>
  <div class="form-group p-a-2" style="width: 300px;">
    <label for="ail_tts" class="switcher switcher-success ailtts" style="display:block; color:black; text-align:left">
    Text to Screech
      <input type="checkbox" id="ail_tts" checked="checked" style="text-align:right;">
      <div class="switcher-indicator">
         <div class="switcher-yes">ON</div>
         <div class="switcher-no">OFF</div>
      </div>
    </label>
  </div>
</form>

CodePudding user response:

Put that checkbox and text in a custom div and make position: relative of that div after that make text div position: absolute and give left:0px it will move text to left, you can do same thing with checkbox div and give right:0px. It will solve your issue.

  • Related