我想为一个笔记应用程序添加笔记加号。我做了一个固定位置的圆,这样它总是可见的。然后,我想做两条线,形成一个加号,并将这些线居中。这是代码:
null
css prettyprint-override">#note-add {
position: fixed;
background: rgb(189, 28, 175);
width: 75px;
height: 75px;
bottom: 0;
right: 50%;
border-radius: 50%;
margin-bottom: 30px;
}
.lines {
position: relative;
background: red;
width: 30px;
height: 5px;
margin: 5px 0px;
}
#line2 {
transform: rotate(90deg);
}
<div id="note-add">
<div class="lines" id="line1">
</div>
<div class="lines" id="line2">
</div>
</div>
null
请告诉我如何将加号居中到固定位置的圆上。谢谢!
不需要内部元素,您可以为此使用伪元素。对于居中,我使用了一种最常见、最稳健的居中方法:
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
以及定位的父级。
下面是它的样子:
.note-add {
position: fixed;
background: rgb(189, 28, 175);
width: 75px;
height: 75px;
bottom: 0;
right: 50%;
border-radius: 50%;
margin-bottom: 30px;
}
.note-add::before,
.note-add::after {
content: "";
position: absolute;
background: red;
width: 30px;
height: 5px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.note-add::after {
transform: translate(-50%, -50%) rotate(90deg);
}
html prettyprint-override"><div class="note-add"></div>
问题内容: 我想创建一个以动态宽度和高度为中心的弹出框。我曾经为此。没有它,则水平居中,但不能垂直居中。添加后,它甚至没有水平居中。 这是完整的设置: 如何使用CSS在屏幕上将此框居中? 问题答案: 基本上,您需要设置div 并将其居中放置在div的左上角。您还需要将和设置为div的高度和宽度的负一半,以将中心移到div的中间。 因此,在提供(标准模式)的情况下,此操作应: 或者,如果你不关心垂直
问题内容: 我在将属性设置为的元素居中时遇到问题。有谁知道为什么图像没有居中? 问题答案: 如果设置了宽度,则可以使用:
我有这些要素: 这是他们的CSS配置。 但第一个元素落后于第二个元素。
问题内容: 我需要在窗口中心放置一个(带有)元素。但是我遇到了问题,因为 宽度未知 。 我试过了 但是,由于宽度是响应性的,因此需要对其进行调整。 有任何想法吗? 问题答案:
我创建了一个固定在页面底部的容器。但是,容器随后溢出页面,填充规则被完全忽略。我在论坛上搜索过,但找不到一个解决问题的方法。我试过使用position absolute,也试过使用Javascript计算滚动条宽度,但都没有用。 null null
问题内容: 这是我要完成的工作: 我需要一个按钮,该按钮与div的右侧保持一定距离,并且无论视口的大小如何,该按钮始终与div的侧面保持相同的距离,但是会随窗口滚动。 因此,始终是div右侧的x像素,而始终是视口顶部的y像素。 这可能吗? 问题答案: 水平放置固定元素(基于另一个元素) ( 免责声明 :此处提供的解决方案在技术上并非如问题标题所述为“绝对水平 ”,而是实现了OP最初想要的功能,固定