我正在制作一个Web图形用户界面,我想添加一个关闭按钮,但问题是:它居中.

以下是CSS的一部分:

.modmenu-container { 
  text-align: center;
}

.close-btn {
  top:0;
  right:0;
  float:right;
}

推荐答案

首先,属性Top、Right、Bottom和Left只能在位置不是静态的情况下使用.静态是每个元素的默认位置,但是,您可以使用position属性更改它.这有时会把事情搞得一团糟,所以要解决这个问题,我们可以将父代(.modmenu-container)的位置设置为Relative.然后,我们可以将按钮的位置设置为绝对位置,并将其放置在右上角.

.modmenu-container {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.125); /* For demonstration */
  padding: 1em; /* Demonstration */
  width: 40vw; /* Demonstration */
  height: 40vh; /* Demonstration */
  text-align: center;
 }
.close-btn {
  position: absolute;
  top: 0;
  right: 0;
  /* Demonstration */
  cursor: pointer;
  background: red;
  color: white;
  outline: none;
  border: none;
 }
<div class="modmenu-container">
 <button class="close-btn">
   &times;
  </button>
 Content here
 </div>

Html相关问答推荐

如何将值从Google Sheets侧边栏中的表单中的输入传递到Google Sheets单元格中使用Textile()

VBA从公共Google Drive地址下载文档-.Click事件(?)

仅在加载视频时显示描述(<;Video>;标签)

图像不在HTML文件中显示

将导航项目底部边框与导航栏对齐

错误时交换表单,成功时使用HTMX重定向

为什么 `::before` 在使用内容 `url(svg)` 时会增加一些高度

带有数据 URI 的音频在 Chrome 中失败

当悬停时,同时影响相邻的两侧div

CSS 跨度与子元素交替 colored颜色

重点/主动输入的概述问题

图像比预期宽的网格列

SVG 调整大小而不是溢出

如何使 Shiny 中的 selectInput Select 扩展到井面板之外或以其他方式使它们更容易被用户看到?