css归纳

css文本框与按钮不对齐解决方案:

文字要包含在label标签中,并设置行高,否则文字会与文本框的顶 端对齐;文本框要设置vertical-align:middle;否则文本框与button顶端对齐;button中文字垂直居中,要设置高和行高,行高要小于高。

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
        #textfield{
            border:1px solid #000;
            height:16px;
        }
        #button{background:#FFF;
            border:1px solid #000;
            height:20px;
        }
    </style>
</head>
<body>
<form>
    <input type="text" name="textfield" id="textfield" />
    <input type="submit" name="button" id="button" value="提交"/>
</form>
</body>
</html>

 IE 的标准正常对齐,但在 Firefox 中文本域和按钮高度是错开的。

 

此时通过对 input 标记设定左浮动 (float:left),即可兼容 Firefox,CSS 代码如下:

button的高度包含边框的高度,而文本框text则不包含边框高度。

原文地址:https://www.cnblogs.com/zsy0712/p/4946259.html