[英]Icon won't center align in button
我有一個像這樣設置的按鈕:
我一生都無法將圖標放在按鈕中間。
這是我的CSS:
.buttonclass {
width: 30px;
height: 30px;
border-radius: 20px;
background-color: #1DBE60
}
.iconclass {
width: 20px;
height: 20px;
margin: 7.5px;
}
唯一需要注意的是,我需要iconclass上的空白。
這是一團...
將圖像設置為背景圖像可能是最好的選擇。
如果您不能這樣做,那么我可能會為嵌套在該.buttonclass
中的.iconclass
創建一個css規則,因為您說無法直接從.iconclass
刪除邊距。
像這樣:
.buttonclass .iconclass{
margin:0;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%, -50%);
}
更新了Plunker 。
查看框大小,這將有助於它包含內容,您可以從此處調整寬度/高度。 http://www.w3schools.com/cssref/css3_pr_box-sizing.asp
像這樣很好地工作:
.buttonclass {
width: 30px;
height: 30px;
border-radius: 20px;
background-color: #1DBE60;
box-sizing:content-box;
padding:0px;
}
.iconclass {
width: 20px;
height: 20px;
}
我正在切換您的CSS文件,並且我相信這個簡單的解決方案可以工作...
您還可以調整圖標類的大小,但是如果我正確的話,這似乎就是您要尋找的內容
的CSS
.buttonclass {
width: 30px;
height: 30px;
text-align: center;
position: relative;
border-radius: 20px;
background-color: #1DBE60
}
.iconclass {
width:15px;
}
嘗試以下解決方案(僅更改圖像類)
.iconclass {
width: 20px;
height: 20px;
margin: 3.4px;
position: absolute;
top: 0;
left: 0;
}
這個對我有用。
只需使用margin: 0px -2px -2px -2px;
到.iconclass
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.