我有一个$ dotnet --version
2.1.105
$ dotnet new webapi -o tmp_api
The template "ASP.NET Core Web API" was created successfully.
$ cd tmp_api/
$ dotnet watch run
No executable found matching command "dotnet-watch"
div,它位于页面底部,.footerdot
图像与页面中心对齐并与容器div重叠。我附上图片是为了更好地理解布局应该是什么样子。
以下是代码:
bluedot
答案 0 :(得分:0)
从图像中我了解到您正在尝试创建滑块。 footerdot
充当滑块基础,点用于滑过它。
这包括将dot
与footerdot
重叠。因此,为了将div与另一个div重叠,我们需要将footerdot
和dot
放在另一个parentdiv
中position: relative
。
现在,两个子div都被转发到parentdiv
。这里的流量是正常的。
为了dot
放置footerdot
,即我们不会改变footerdot
的位置,而是改变dot
的位置。所以我们需要将dot
绝对定位到它的父母身上。将position:absolute
添加到dot
。现在dot
与footerdot
重叠。给dot
一个固定的宽度和高度。例如:height: 20px; width: 20px
。
但dot
仍未以footerdot
为中心。相反,它位于左上角。为了实现这一目标,我们需要向dotparent
添加一个dot
div,它取footerdot
的宽度,我们可以将dot
置于其中。但我们还需要将属性position: absolute
从dot
转移到dotparent
。并将left: 0; right: 0
添加到dotparent
,以便它从左到右占据父级的整个宽度。现在dotparent
的宽度与footerdot
相同。在dot
上应用dotparent
,margin: 0 auto
可以在dot
内居中。
最后是Html结构:
<div class='parentdiv'><div class='footerdot'></div><div class='parentdot'><div class='dot'></div></div></div>