📜  如何使用 CSS 在跨浏览器上对齐复选框及其标签?

📅  最后修改于: 2021-09-01 02:41:55             🧑  作者: Mango

可以通过多种方式将复选框或单选按钮与其标签对齐。下面描述了一些最简单的方法,在不同的浏览器中使用适当的代码和输出。现在可以通过各种方式来完成样式以对齐复选框及其标签。对于本文,我们使用在 style 标签下完成的内部样式表。

方法一:通过使checkbox的位置相对,设置vertical-align居中可以对齐checkbox及其标签。在这里,我们设置了复选框相对于标签的位置。所以复选框是根据标签对齐的。

例子:



  

    
        Aligning Checkboxes consistently
        in cross browsers
    
    

  

    

Geeksforgeeks

    
                         
     

输出:

  • 火狐浏览器:
  • 谷歌浏览器:
  • IE浏览器:

方法2:通过使用flex display,由于display设置为flex并且对齐居中,所以checkbox和label都对齐到横轴的中心。

例子:



  

    
        Aligning Checkboxes consistently
        in cross browsers
    
    

  

    

Geeksforgeeks

    
                         
     

输出:

  • 火狐浏览器:
  • 谷歌浏览器:
  • IE浏览器:

方法三:通过将label和checkbox分组到同一个block中,可以让checkbox和label在跨浏览器中一致对齐。
例子:



  

    
        Aligning Checkboxes consistently
        in cross browsers
    

  

    

Geeksforgeeks

    
    
             
    
             
    
  

输出:

  • 火狐浏览器:
  • 谷歌浏览器:
  • IE浏览器: