Html 为移动视图正确设置CSS样式?
我目前如何设计我的所有元素:Html 为移动视图正确设置CSS样式?,html,css,Html,Css,我目前如何设计我的所有元素: #pandora { position: absolute; top: 63%; left: 51.5%; width: 9%; } #tidal { position: absolute; top: 68%; left: 40.5%; width: 5%; } 问题是,这是我在关注我的百分比,我不认为这能优化移动设备(我需要)。那么,我应该如何正确设置元素的样式呢?请按照以下链接练习引导 https://www.w3school
#pandora {
position: absolute;
top: 63%;
left: 51.5%;
width: 9%;
}
#tidal {
position: absolute;
top: 68%;
left: 40.5%;
width: 5%;
}
问题是,这是我在关注我的百分比,我不认为这能优化移动设备(我需要)。那么,我应该如何正确设置元素的样式呢?请按照以下链接练习引导
https://www.w3schools.com/bootstrap/bootstrap_grid_system.asp
对于响应迅速的网站,您需要学习引导的网格系统。它是引导过程中最重要的部分。
网格系统使您的系统布局具有响应性
但是,也需要媒体查询。有时,您的内部数据在响应布局中也不好看。此时,您需要使用媒体查询来设计一个外观更好的网站
下面是一些媒体查询,您可以根据设备大小放置CSS代码
<style>
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
/* Your CSS Code for this device size */
}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
/* Your CSS Code for this device size */
}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
/* Your CSS Code for this device size */
}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
/* Your CSS Code for this device size */
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
/* Your CSS Code for this device size */
}
/* According to Mobile Orientation */
@media only screen and (orientation: landscape) {
/* Your CSS Code for this device orientation */
}
/*超小型设备(手机,600px及以下)*/
@仅介质屏幕和(最大宽度:600px){
/*此设备大小的CSS代码*/
}
/*小型设备(肖像平板电脑和大型手机,600px及以上)*/
@仅介质屏幕和(最小宽度:600px){
/*此设备大小的CSS代码*/
}
/*中型设备(横向平板电脑、768px及以上)*/
@仅介质屏幕和(最小宽度:768px){
/*此设备大小的CSS代码*/
}
/*大型设备(笔记本电脑/台式机、992px及以上)*/
@仅媒体屏幕和(最小宽度:992px){
/*此设备大小的CSS代码*/
}
/*超大设备(大型笔记本电脑和台式电脑,1200像素及以上)*/
@仅介质屏幕和(最小宽度:1200px){
/*此设备大小的CSS代码*/
}
/*根据移动定位*/
@仅媒体屏幕和(方向:横向){
/*此设备方向的CSS代码*/
}
首先,使用引导网格系统(col md-*)将元素设置为在大屏幕和小屏幕之间缩放。如果您需要仅为移动视图进行任何样式设置,或者如果您需要覆盖移动视图的现有CSS属性,请参阅媒体查询 参考文献:
- 引导网格:
- 媒体查询:
@仅媒体屏幕和(最大宽度:767px){
/*此媒体查询中的移动视图CSS*/
#spotify播放器{
位置:绝对位置;
最高:75%;
左:34.5%;
}
#苹果{
位置:绝对位置;
最高:65.8%;
左:46%;
宽度:4%;
}
}
您肯定不希望对每一个元素都使用位置:绝对值,而且要求如此任意的百分比是非常罕见的。显然,你想要的结果是只有你自己知道的,但你可能想要的是使用位置:相对以及浮动,边距和类似的。您可以使用media querys
设置断点,以便在移动设备上应用不同的样式,但可能会受益于像Bootstrap这样的框架(这对您来说很难)。Bootstrap将以何种方式处理所有这些问题?鉴于您似乎希望所有内容都与中心对齐,您可以对文本元素使用text align:center
,对其他元素使用margin:0 auto
)和类似Bootstrap的框架将布局划分为网格,在网格中指定希望元素占据的列数。把它想象成积木与乐高。它们可以自动处理所有的边距和填充,并且可以根据不同的屏幕大小自动调整内容。你能添加一条评论给我一些关于如何使用Bootstrap的起始代码吗?那么你如何将媒体查询与Bootstrap网格相结合呢?因为Bootstrap Grid为不同的设备提供了自动调整大小的功能。嗨@ex240,当使用Bootstrap时,它会使网站的布局更具响应性。但有时也会有一些数据,如段落或字体、填充、边距等。它需要其他CSS代码才能在其他或小型设备上看起来很好,因此当时使用媒体查询使内部数据响应。其他布局引导的其余部分使其响应迅速。