垂直居中div中的复选框

Joh*_*ith 0 html css checkbox vertical-alignment

我有一个checkboxdiv即出现比我希望它与对齐文本更高.

以下是它在Firefox中的显示方式:

在此输入图像描述

如您所见,checkbox它只比文本高几个像素.我尝试过应用各种填充/边距,包括负值,但无济于事.

HTML:

<div id="read-confirm-box">
  I Have read the above 
  <input type="checkbox" id="checkbox" />
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#read-confirm-box
{
    color: #FFF;
    width: 180px;
    font-size: 12px;
    background-color: #333;
    border-radius: 3px;
    padding: 6px 11px;
    margin: auto;
    float: left;
}

#checkbox 
{
    /* Empty */
}
Run Code Online (Sandbox Code Playgroud)

Jay*_*tel 5

检查这个jsFiddle

HTML

<div id="read-confirm-box">
  I Have read the above 
  <input type="checkbox" id="checkbox" />
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

#read-confirm-box
{
    color: #FFF;
    width: 180px;
    font-size: 12px;
    background-color: #333;
    border-radius: 3px;
    padding: 6px 11px;
    margin: auto;
    float: left;
}

#checkbox 
{
    position: relative;
    top: 3px;
}
Run Code Online (Sandbox Code Playgroud)