【发布时间】:2021-12-01 00:50:36
【问题描述】:
如何根据按钮名称动态调整按钮高度?
看,名字被裁剪了。 到目前为止,我已经完成了以下工作:
index.css
.btn-product {
background-color: white;
color: black;
border-radius: 25px;
border: 2px solid black;
text-align: left;
position: relative;
display: inline-block;
overflow: hidden;
text-overflow:ellipsis;
margin-top: 4px;
width: 200px;
height: 50px;
}
index.js
return (
<div>
<Button target="_blank" className='btn-product' block variant="secondary" href='/sign-up'>
<span style={{position: 'absolute', width:'80%'}} >Button 1 with a long name</span>
<BiChevronRight size={30} style={{color: 'orange', float: 'right'}} />
</Button>
<Button target="_blank" className='btn-product' block variant="secondary" href='/login'>
<span style={{position: 'absolute', width:'80%'}} >Button 2 with a long name</span>
<BiChevronRight size={30} style={{color: 'orange', float: 'right'}} />
</Button>
</div>
)
要求如下:
- 按钮名称应左对齐
- '>' 图标应右对齐
- 单击按钮后,新的浏览器选项卡会打开并带有链接。
- 按钮应该像图片一样圆润。
- 如果名称太长,则不应裁剪,而应调整按钮高度。
只有数字 5 没有完成。你能帮我吗? 如何动态调整按钮高度?
【问题讨论】:
-
你能分享一个简单的代码示例吗?
标签: html css reactjs bootstrap-4 react-bootstrap