gpt4 book ai didi

javascript - 如何正确显示表格排序向上/向下箭头?

转载 作者:行者123 更新时间:2023-11-28 02:24:02 30 4
gpt4 key购买 nike

Sort arrows relatively close to each other

.up-arrow {
cursor: pointer;
/* height: 10px; */
}

.down-arrow {
cursor: pointer;
}
<!DOCTYPE html>
<head>
</head>
<body>
<div>
<div class="up-arrow" onclick="clickupArrow()">
&#9650;
</div>
<div class="down-arrow" onclick="clickDownArrow()">
&#9660;
</div>
</div>
<script>
function clickupArrow() {
alert('up-arrow clicked');
}

function clickDownArrow() {
alert('down-arrow clicked');
}
</script>

</body>

我正在尝试使用 react-fontawesome 图标在 html 中的表头上显示向上/向下排序数组。问题是它们得到显示,但它们之间有一个“空间”,看起来不太好。它们可以彼此靠近显示吗?

我试过降低 div 的高度,但是当用户需要点击任何这些 div 时它会导致问题。

displayArrows = (sortKey, sortAsc, sortDesc) => {
return (
<div className="arrows-wrapper-div">
<div
style={{ cursor: 'pointer' }}
role="button"
onClick={(e) => sortAsc(e, sortKey)}
tabIndex={0}
>
<FontAwesomeIcon icon={faCaretUp} />
</div>
<div
style={{ cursor: 'pointer' }}
role="button"
onClick={(e) => sortDesc(e, sortKey)}
tabIndex={0}
>
<FontAwesomeIcon icon={faCaretDown} />
</div>
</div>
);
}

sort up/down arrows right now

最佳答案

不知道这是否适合您,但这是一个使用 css 的简单解决方案。

.up-arrow {
width: 0;
height: 0;
border: solid 5px transparent;
background: transparent;
border-bottom: solid 7px black;
border-top-width: 0;
cursor: pointer;
}

.down-arrow {
width: 0;
height: 0;
border: solid 5px transparent;
background: transparent;
border-top: solid 7px black;
border-bottom-width: 0;
margin-top:1px;
cursor: pointer;
}
<!DOCTYPE html>
<head>
</head>
<body>
<div>
<div class="up-arrow" onclick="clickupArrow()">

</div>
<div class="down-arrow" onclick="clickDownArrow()">

</div>
</div>
<script>
function clickupArrow() {
alert('up-arrow clicked');
}

function clickDownArrow() {
alert('down-arrow clicked');
}
</script>

</body>

关于javascript - 如何正确显示表格排序向上/向下箭头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55538353/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com