javascript - 当动态图像数量时在html中水平分布

标签 javascript html css angular

我在div 容器内有按钮,我想在容器中水平分布。 按钮的数量根据用户权限是动态的,所以我不能使用硬编码的百分比或距离。

<div class="main-div" [align]="center">
<button mdbBtn class="sub-button" type="button" id="myButton1" accessKey=4 color="primary" size="lg" mdbWavesEffect align="middle">Add Customer1</button>
<button mdbBtn class="sub-button" type="button" id="myButton2" accessKey=3 color="primary" size="lg" mdbWavesEffect align="middle">Add Customer2</button>
<button mdbBtn class="sub-button" type="button" id="myButton3" accessKey=4 color="primary" size="lg" mdbWavesEffect align="middle">Add Customer1</button>
<button mdbBtn class="sub-button" type="button" id="myButton4" accessKey=2 color="primary" size="lg" mdbWavesEffect align="middle">Add Customer2</button>
</div>    

在下面的代码中-每个按钮都有一个访问级别,在组件的init方法中(用angular写的),有一个函数根据用户权限检查按钮是否可以显示给这个用户此按钮的访问级别,init 方法相应地将 x.style.display 设置为“无”或“阻止”。

我希望只有显示的按钮在容器中水平分布。
有谁知道如何做到这一点?

谢谢, 奥纳特

最佳答案

您能否向我们提供有关您面临的问题的更多详细信息。为我们提供一些代码或某种形式,我们可以找到一些解决方案。如何隐藏按钮。

这是您正在寻找的解决方案吗:

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
  #myDIV {
    margin: 20px;
  }
</style>
</head>
<body>
    <button onclick="myFunction()">Try it</button>
    <button id="myDIV">Try it</button>

<script>
  function myFunction() {
    var x = document.getElementById("myDIV");
    if (x.style.display === "none") {
      x.style.display = "block";
    } else {
      x.style.display = "none";
    }
  }
</script>

</body>
</html>

关于javascript - 当动态图像数量时在html中水平分布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58585523/

相关文章:

javascript - 如何屏蔽网络套接字?

javascript - ReactJs:如何在单击按钮时添加/附加组件

javascript - 当文本框为空时抑制表单发布

javascript - jqGrid Pager 图标不显示

CSS 过滤器灰度 : I want it Black

JavaScript: "!!"的含义是什么?

html - CSS悬停边框不调整图像大小

html - 我怎样才能把最后一个 child 移到第一个 child 面前

javascript - javascript、IE 和阴影框问题

javascript - 可编辑的 Div 插入符位置