我需要将css与google auth字段对齐,您可以在屏幕截图上看到标签未居中。
当我在该标签的padding-top或margin-top上添加时,css不会添加到该元素。
需要帮助找出原因。
这是按钮的HTML / jsx:
<a className="button">
<div>
<span className="svgIcon t-popup-svg">
<svg className="svgIcon-use" width="25" height="37" viewBox="0 0 25 25">
<g fill="none" fillRule="evenodd">
// Here coming SVG CODE of icon
</g>
</svg>
</span>
<span className="button-label">Sign in with Google</span>
</div>
</a>
</div>
这是与按钮有关的样式:
.button {
display: inline-block;
max-width: 300px;
padding: 0 18px;
text-align: left;
width: 100%;
height: 37px;
border-radius: 4px;
cursor: pointer;
background-color: #ffffff;
box-shadow: 0 2px 7px rgba(0, 0, 0, 0.05);
font: inherit;
outline: none;
.button-label {
color: black;
font-size: 18px;
cursor: pointer;
padding-top: 15px;
}
.svgIcon {
vertical-align: middle;
fill: rgba(0, 0, 0, 0.54);
height: 37px;
display: inline-block;
float: right;
}
}
任何建议如何解决这个问题?
答案 0 :(得分:3)
使用line-height: 37px;
要么
为按钮赋予flex属性
display: flex;
align-items: center;
justify-content: space-between;
然后根据您的需要填充。
答案 1 :(得分:1)
只需在line-height:37px;
上添加.button-label