Rumah  >  Soal Jawab  >  teks badan

css - 怎么让html里复选框后面的文字和复选框保持对齐啊,文字总比复选框低点

我想让这个后面的文字和复选框垂直居中对齐

黄舟黄舟2741 hari yang lalu805

membalas semua(4)saya akan balas

  • 迷茫

    迷茫2017-04-17 13:36:08

    例子

    使用 Flexbox 來處理這種問題最方便了:

    * {
      margin: 0;
      padding: 0;
      border: none;
    }
    
    body {
      background-color: darkgray;
    }
    
    .main {
      width: 800px;
      margin: 100px auto;
    }
    
    form {
      display: flex;
      flex-direction: column;
      width: 100%;
      height: 100px;
      background-color: whitesmoke;
      border: 2px solid grey;
      margin: 20px auto;
    }
    
    p {
      font-size: 20px;
      font-family: "微软雅黑";
    }
    
    .input {
      display: flex;
      align-items: center;
      flex: 1;
      padding: 10px;
    }
    
    .input > input {
      margin: 10px;
    }
    
    .input > label {
      font-size: 20px;
    }

    balas
    0
  • ringa_lee

    ringa_lee2017-04-17 13:36:08

    给他们设置下浮动试试

    balas
    0
  • ringa_lee

    ringa_lee2017-04-17 13:36:08

    两种思路

    1. 绝对定位

    2. 用 display: inline-block,使其具有高度后在调节行高

    balas
    0
  • 怪我咯

    怪我咯2017-04-17 13:36:08

    <input> 加一条 CSS:

    vertical-align: middle;

    还是不对齐的话就把middle换成一个长度值

    balas
    0
  • Batalbalas