2017-10-04 4 views
0

Je voudrais créer un marqueur pour un menu de sous-tirage. J'ai créé ce qui suit:Comment aligner le texte partiel sur le côté droit dans le menu déroulant html pour marquer un sous-tirage

image of subdropdown menu

J'ai inséré une icône de font-awesome pour montrer qu'il ya un sous-menu du prochain niveau. Cette icône que je veux aligner à droite, quelle est la meilleure façon d'y aller? Ajouter une classe en CSS ou simplement utiliser align="right"?

Voici le code:

<div class="menuSection"> 
    <div class="menuItem" rendercondition="[Relatics.Portallink Sequence='410' Get='Visibility' ExpectedResult='Visible']"> 
     <div class="dropdown"> 
      <button class="dropbtn"><i class="fa fa-random fa-3x" aria-hidden="true"></i><br> [Relatics.Portallink Sequence='400' Get='Name']</button> 
       <div class="dropdown-content"> 
        <ul> 
         <li><a href="[Relatics.Portallink Sequence='410' Get='Url']" target="Main"><i class="fa fa-bolt fa-2x" aria-hidden="true"></i>&nbsp [Relatics.Portallink Sequence='410' Get='Name'] <i class="fa fa-play-circle fa-1x"></a> 
          <ul> 
           <li><a href="[Relatics.Portallink Sequence='411' Get='Url']" target="Main"><i class="fa fa-level-down fa-2x" aria-hidden="true"></i>&nbsp [Relatics.Portallink Sequence='411' Get='Name'] </a></li> 
           <li><a href="[Relatics.Portallink Sequence='412' Get='Url']" target="Main"><i class="fa fa-table fa-2x" aria-hidden="true"></i>&nbsp [Relatics.Portallink Sequence='412' Get='Name'] </a></li> 
           <li><a href="[Relatics.Portallink Sequence='413' Get='Url']" target="Main"><i class="fa fa-list-ol fa-2x" aria-hidden="true"></i>&nbsp [Relatics.Portallink Sequence='413' Get='Name'] </a></li> 
          </ul>      
         </li> 
         <li><a href="[Relatics.Portallink Sequence='420' Get='Url']" target="Main"><i class="fa fa-chain-broken fa-2x" aria-hidden="true"></i>&nbsp [Relatics.Portallink Sequence='420' Get='Name'] <i class="fa fa-play-circle fa-1x"></a> 
          <ul> 
           <li><a href="[Relatics.Portallink Sequence='421' Get='Url']" target="Main"><i class="fa fa-level-down fa-2x" aria-hidden="true"></i>&nbsp [Relatics.Portallink Sequence='421' Get='Name'] </a></li> 
           <li><a href="[Relatics.Portallink Sequence='422' Get='Url']" target="Main"><i class="fa fa-table fa-2x" aria-hidden="true"></i>&nbsp [Relatics.Portallink Sequence='422' Get='Name'] </a></li> 
          </ul>      
         </li> 
         <li><a href="[Relatics.Portallink Sequence='430' Get='Url']" target="Main"><i class="fa fa-exchange fa-2x" aria-hidden="true"></i>&nbsp [Relatics.Portallink Sequence='430' Get='Name'] <i class="fa fa-play-circle fa-1x"></a> 
          <ul> 
           <li><a href="[Relatics.Portallink Sequence='431' Get='Url']" target="Main"><i class="fa fa-level-down fa-2x" aria-hidden="true"></i>&nbsp [Relatics.Portallink Sequence='431' Get='Name'] </a></li> 
           <li><a href="[Relatics.Portallink Sequence='432' Get='Url']" target="Main"><i class="fa fa-table fa-2x" aria-hidden="true"></i>&nbsp [Relatics.Portallink Sequence='432' Get='Name'] </a></li> 
          </ul>      
         </li> 
         <li><a href="[Relatics.Portallink Sequence='440' Get='Url']" target="Main"><i class="fa fa-puzzle-piece fa-2x" aria-hidden="true"></i>&nbsp [Relatics.Portallink Sequence='440' Get='Name'] <i class="fa fa-play-circle fa-1x"></a> 
          <ul> 
           <li><a href="[Relatics.Portallink Sequence='441' Get='Url']" target="Main"><i class="fa fa-level-down fa-2x" aria-hidden="true"></i>&nbsp [Relatics.Portallink Sequence='441' Get='Name'] </a></li> 
           <li><a href="[Relatics.Portallink Sequence='442' Get='Url']" target="Main"><i class="fa fa-table fa-2x" aria-hidden="true"></i>&nbsp [Relatics.Portallink Sequence='442' Get='Name'] </a></li> 
          </ul>      
         </li> 
        </ul> 
       </div> 
     </div> 
    </div> 
</div> 
+0

Avez-vous essayé 'float: right' cette icône? – Styx

Répondre

0

Ajout d'une classe et d'utiliser float: right; dans le css semble que la meilleure façon pour moi.

.listitem { 
 
    background: yellow; 
 
    width: 200px; 
 
} 
 

 
.icon { 
 
    float: right; 
 
}
<div class="listitem">List item<i class="icon">Icon</i></div>