在CSS3中定位元素

问题描述 投票:-3回答:1

我正在尝试使用HTML5 + CSS3创建一个简单的布局,如下图所示,对于高中的工作,但是,我不知道编程,我在CSS3中的位置有困难,这是我的编码器做,这就是我需要留下的布局图像,你能帮助我吗?

谢谢=)

My Codepen:

Codepen

布局图片:Image on this link

html css html5 css3 flexbox
1个回答
-1
投票

General tips and tricks

您可以使用以下方法轻松居中元素:

display: block;
margin: 0 auto;

如果没有太多元素,可以尝试使用float,例如:

float: left;

我看到你使用了很多像素定位而不是%或vw(视图宽度)或vh(视图高度)。这对于一个小项目来说很好,你可以将位置设置为相对,然后添加边距(请注意,边距可以更方便地定位对象,例如:

position: relative;
margin-left: 40px;
margin-top: 50px;

A few examples using your code

例如,您可以将按钮放在中心位置:

button {
  display: block;
  margin: 0 auto;
  width: 100px;
  height: 40px;
  border-radius: 10px;
  background-color: whitesmoke;
}

或者您可以使用以下方法将图像置于右侧:

header > div > img {
  display: block;
  margin-right: 0px;
  margin-left: auto;
}

一个很好的网站,学习HTML,CSS和Javascript,可能是一个很好的参考资料是htmldog.com。免费!

© www.soinside.com 2019 - 2024. All rights reserved.