91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

關于label和input對齊的那些事

發布時間:2020-07-11 18:39:45 來源:網絡 閱讀:863 作者:張立達 欄目:網絡安全

input文本和label對齊

默認狀態下,也就是下面這樣, 文字和input是居中的。

<div>
    <label>我是中國人</label>
    <input type="text"></div>

但是經常設計圖中有label的行高,或者input的高度設計,默認狀態下,依然是居中的。但是很多時候label和input要浮動,一旦浮動,后面的input標簽就緊緊的貼住了label標簽,也就造成了視覺上看到并沒有居中。

比如下面:

<div>
    <label>我是中國人</label>
    <input type="text"></div>label {
    font-size: 12px;    float: left;
}input {    height: 20px;
}

渲染出來的效果是這樣

關于label和input對齊的那些事

但是這并不是我想要的結果,所以通常可以控制label的padding-top,視覺上讓它看起來是居中的。就像下面一樣:

關于label和input對齊的那些事

input單選框和label對齊

默認狀態下,label和radio是不對齊的,我們知道,input是內聯元素,但是它依然是可以設置高度和寬度的,因為它是內聯可替換元素。默認狀態下,radio是有margin值的,但是這并不是它影響label和radio是不居中的。默認效果如下:

<div>
    <label>男x</label>
    <input type="radio"></div>

關于label和input對齊的那些事

因為label對齊的是文字的基線,所謂基線,就是x的底端。

如果我們浮動的話,會發生什么事情呢?

<div>
    <label>男x</label>
    <input type="radio"></div>label {
    font-size: 30px;    float: left;
}

關于label和input對齊的那些事
關于label和input對齊的那些事

結果發現,浮動之后,radio緊緊的貼著label,并且位于頂端。

那么到底如何讓它們對齊呢?

<div>
    <label>男x</label>
    <input type="radio"></div>label {
    font-size: 50px;
    vertical-align: middle;
}input {
    vertical-align: middle;
}

得出來的效果如下:
關于label和input對齊的那些事

那么,我們再來測試一下,這種方法是否可以。設置label的高度。

<div>
    <label>男x</label>

    <input type="radio"></div>label {
    font-size: 50px;    display: inline-block;    height: 140px;
    vertical-align: middle;
}input {
    vertical-align: middle;
}

結果顯示如下:

關于label和input對齊的那些事

說明,這種方法可行。還可以設置padding測試,這里就不測試了。

總結:

同時設置label和input的vertical-align: middle就可以了。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

交口县| 曲水县| 横峰县| 财经| 隆子县| 盈江县| 郁南县| 阳谷县| 晋中市| 富平县| 菏泽市| 东城区| 犍为县| 永清县| 东兰县| 涿州市| 南部县| 贡觉县| 阿坝| 镇江市| 百色市| 奎屯市| 翼城县| 绍兴县| 方正县| 友谊县| 河曲县| 山西省| 温泉县| 长白| 南部县| 凌海市| 甘德县| 西林县| 惠州市| 和龙市| 关岭| 呼图壁县| 东兴市| 北京市| 平顶山市|