html - 将按钮移动到屏幕的右侧

标签 html css electron

我正在尝试创建一个带有登录表单的登录窗口,但使用没有框架的自定义窗口,我想附加一些自定义按钮。 我已经用顶部栏创建了窗口,用一个圆圈作为按钮,但试图将它移到右边似乎是不可能的。 这就是现在使用以下代码的样子

HTML

body {
  background-color: rgb(48, 58, 65);
  margin: 0;
  padding: 0;
}

#controlBar {
  width: 100%;
  height: 30px;
  background-color: rgb(27, 42, 51)
}

#exit {
  width: 15px;
  height: 15px;
  background-color: red;
  border-radius: 100%;
  right: 0;
}
<html>
<link rel="stylesheet" href="knbn_login.css">

<body>

  <div id='controlBar' style='-webkit-app-region:drag'>
    <div id='exit'></div>
  </div>

</body>

</html>

enter image description here

怎么把它移到窗口的最右边? 感谢您的回答!

最佳答案

只需将 margin-left:auto 添加到元素中,如下所示:

body {
  background-color: rgb(48, 58, 65);
  margin: 0;
  padding: 0;
}

#controlBar {
  width: 100%;
  height: 30px;
  background-color: rgb(27, 42, 51)
}

#exit {
  width: 15px;
  height: 15px;
  background-color: red;
  border-radius: 100%;
  margin-left: auto;
}
<div id='controlBar' style='-webkit-app-region:drag'>
  <div id='exit'></div>
</div>

或者你可以让它成为 inline-block 并在它的容器上使用 text-align :right 像这样:

body {
  background-color: rgb(48, 58, 65);
  margin: 0;
  padding: 0;
}

#controlBar {
  width: 100%;
  height: 30px;
  background-color: rgb(27, 42, 51);
  text-align:right;
}

#exit {
  width: 15px;
  height: 15px;
  background-color: red;
  border-radius: 100%;
  display:inline-block;
}
<div id='controlBar' style='-webkit-app-region:drag'>
  <div id='exit'></div>
</div>

或者像这样使用float:right:

body {
  background-color: rgb(48, 58, 65);
  margin: 0;
  padding: 0;
}

#controlBar {
  width: 100%;
  height: 30px;
  background-color: rgb(27, 42, 51);
}

#exit {
  width: 15px;
  height: 15px;
  background-color: red;
  border-radius: 100%;
  float:right;
}
<div id='controlBar' style='-webkit-app-region:drag'>
  <div id='exit'></div>
</div>

或者 position:absoluteright:0 像这样:

body {
  background-color: rgb(48, 58, 65);
  margin: 0;
  padding: 0;
}

#controlBar {
  width: 100%;
  height: 30px;
  background-color: rgb(27, 42, 51);
  position:relative;
}

#exit {
  width: 15px;
  height: 15px;
  background-color: red;
  border-radius: 100%;
  position:absolute;
  right:0;
}
<div id='controlBar' style='-webkit-app-region:drag'>
  <div id='exit'></div>
</div>

关于html - 将按钮移动到屏幕的右侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47044811/

相关文章:

javascript - 当 React 组件中的音频元素 src 属性发生更改并且在 linux 上重新加载窗口时,Electron 变为空白

javascript - 无法读取未定义的属性 'toString', 'isNan'

php - 如何显示未找到的记录php

javascript - 浏览器/HTML 如何决定光标焦点应该在哪里?

html - 行内 block 元素具有不同的垂直对齐方式

html - Div/文本不以边距居中 :auto

php - 在 HTML 选择标签的选项中设置两个不同元素的样式

javascript - 隐藏拖动预览 - HTML 拖放

javascript - 输入值到选定的 Id

javascript - 在 Windows 10 上尝试使用 CMD 将 Electron 项目编译为 .exe 时,Electron-packager 返回 "Response code 404 (Not Found)"