【发布时间】:2021-05-11 09:13:58
【问题描述】:
我有一个按钮,我尝试将其居中,但它不起作用。我尝试将边距更改为 50%,但它并不完全位于中心。我尝试在下面的代码中执行操作,也不希望总是向左移动
.openAllButton {
background-color: #4caf50; /* Green */
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
font-size: 16px;
left: 50%;
margin-right: -50%;
transform: translate(-50%, -50%);
cursor: pointer;
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;
border-radius: 10px;
}
const ResultGrid = ({ resultGrid = [] }) => {
const openInNewTab = (url) => {
console.log("inFunction");
var win = window.open(url, "_blank");
};
const handleOpenAll = () => {
resultGrid.forEach((result) => {
openInNewTab(result);
});
};
return (
<div className='result'>
<button className='openAllButton' onClick={handleOpenAll}>
Open All
</button>
<Card>
<table>
<tr>
<th>links</th>
</tr>
{resultGrid.map((result) => (
// <div className='result'>
<tr>
<td>
<a href={result} target='_blank'>
{result}
</a>
</td>
</tr>
))}
</table>
</Card>
</div>
);
};
如何才能居中?
【问题讨论】:
-
"Uncaught SyntaxError: Unexpected token '<'", -
另外,use flexbox。它存在的全部原因是使布局更容易,包括居中。
-
您是否试图将所有内容集中在 .result div 中?包括按钮下方的卡片?
-
也许做一个可运行的例子meta.stackoverflow.com/a/338538/125981
标签: javascript html css reactjs