2011-05-31 14 views
9

Quiero alinear 3 elementos en mi etiqueta <td> verticalmente en el centro/centro. Estos son los elementos que desea alinear: Imagen flecha superior cómo alinear elementos verticalmente en la etiqueta td

  • control deslizante jQuery
  • imagen
  • botón de imagen de flecha abajo (una etiqueta)
  • En esencia, el

    1. botón de imagen (una etiqueta) los elementos están ahí para desplazarse verticalmente de un gráfico. Están un poco desalineados. Quiero que todos estén en el centro.

      Mi código actual es:

      <td style="vertical-align:top;">     
          <div id="div1" style="display:inline-block; horizontal-align:center; margin-top:5px;"> 
          <a id="a_top" title="Top" class="ui-icon ui-icon-circle-triangle-n" style="border:0px;"></a> 
          </div> 
          <div id="slider_y" style="height:240px; width:6px; horizontal-align:center; margin-top:10px; "></div> 
          <div id="div2" style="display:inline-block;horizontal-align:center;margin-top:10px;"> 
          <a id="a_bottom" title="Bottom" class="ui-icon ui-icon-circle-triangle-s" style="border:0px;"></a> 
          </div> 
      </td> 
      

      Estoy abierto a la eliminación de la etiqueta div relacionada con los botones de imagen, pero etiqueta td debe permanecer allí.

    +0

    No hay 'propiedad CSS horizontal align'. – alex

    +1

    las dos propiedades de alineación para CSS son 'text-align' (para horizontal) y' vertical-align' (para vertical) – wired00

    +0

    sería útil si pudiera poner una imagen de cómo lo quiere – JohnP

    Respuesta

    7

    Gracias a todos por su ayuda. Encontré la respuesta yo mismo. Este es el nuevo código. Solo la etiqueta td ha cambiado para agregar un atributo adicional align = center. Esto alineará todos los elementos dentro de la etiqueta td en el centro.

    <td align="center" style="vertical-align:top;">    
        <div id="div1" style="display:inline-block; horizontal-align:center; margin-top:5px;"> 
        <a id="a_top" title="Top" class="ui-icon ui-icon-circle-triangle-n" style="border:0px;"></a> 
        </div> 
        <div id="slider_y" style="height:240px; width:6px; horizontal-align:center; margin-top:10px; "></div> 
        <div id="div2" style="display:inline-block;horizontal-align:center;margin-top:10px;"> 
        <a id="a_bottom" title="Bottom" class="ui-icon ui-icon-circle-triangle-s" style="border:0px;"></a> 
        </div> 
    </td> 
    
    3
    <td style="vertical-align:top;">     
        <div id="div1" style="display:inline-block; horizontal-align:center; margin-top:5px;"> 
        <div align="center"><a id="a_top" title="Top" class="ui-icon ui-icon-circle-triangle-n" style="border:0px;"></a> 
         </div> 
        </div> 
        <div id="slider_y" style="height:240px; width:6px; horizontal-align:center; margin-top:10px; "></div> 
        <div id="div2" style="display:inline-block;horizontal-align:center;margin-top:10px;"> 
        <div align="center"><a id="a_bottom" title="Bottom" class="ui-icon ui-icon-circle-triangle-s" style="border:0px;"></a> 
         </div> 
        </div> 
    </td> 
    

    No estoy seguro de que entiendo completamente, pero tal vez algo como esto?

    Cuestiones relacionadas