【发布时间】:2019-08-21 06:18:32
【问题描述】:
我目前如何为所有元素设置样式:
#pandora {
position: absolute;
top: 63%;
left: 51.5%;
width: 9%;
}
#tidal {
position: absolute;
top: 68%;
left: 40.5%;
width: 5%;
}
问题是,这是我在观察我的百分比,我认为这不会针对移动设备优化它(我需要)。那么,我应该如何正确设置元素的样式?
【问题讨论】:
-
你肯定不想对你的每一个元素都使用
position: absolute,而且要求这样任意的百分比是非常不寻常的。显然,您最终想要的结果只有您自己知道,但您可能想要的是使用position: relative以及float、margin和类似的东西。您可以使用media queries设置断点以在移动设备上应用不同的样式,但可能会受益于像 Bootstrap 这样的框架(它为您完成了艰苦的工作)。 -
Bootstrap 会以什么方式处理这一切?
-
鉴于您似乎希望所有内容都居中对齐,您可以将
text-align: center用于文本元素,将margin: 0 auto用于其他元素:) 像 Bootstrap 这样的框架将您的布局划分为一个网格,其中您指定希望元素占用多少列。把它想象成用乐高积木。它们会自动处理所有的边距和内边距,并且可以针对不同的屏幕尺寸自动调整。 -
我以前使用过 Bootstrap,但不太记得了。您能否添加评论,给我一些关于如何使用 Bootstrap 工作的起始代码?