手机上网热成什么样?网页设备那么多,分辨率也是五花八门,前端可是头疼得很。为了让网页看起来舒服点,就得用上Vue这样的框架,它能应对各种尺寸的变化,还能做出适合各种手机屏大小的版面。来,我告诉你Vue是怎么解决高屏幕适配和调整布局问题的,教你几招超实用的秘诀喔!
一、高清屏幕适配
1.使用Viewport
嘿朋友们,你们知道那个叫做Viewport的东西吗?这可是手机浏览网页的神器!只需要把Viewport的设置加到index.html头部,就让浏览器知道显示哪种页面。接着它就会帮你调整成对应屏幕宽度,无论用啥设备都能得到一致的效果哟!懂了没?说实话,我觉得咱讲得够清楚了,哈哈~那咱们现在看看怎么给Vue项目加上Viewport,其实特别容易,放心!直接在index.html头部放上Viewport设置即可!
html
宽,就是咱们手机屏幕的长度!刚开始它会自动扩大一倍,但记住别瞎搞了,最多还是能调回去哒~
听说过REO这个神器?它可以搞定高清屏排版难题,就是利用最牛逼的HTML字号去缩放。简单来说,调整HTML字号后,无论你是用高配还是低配设备,都能看清晰又整齐!要是放到你熟悉的Vue项目中,只需要调整下HTML的font-size就行!
“`css
html {
font-size: 16px;
}
有了lib-flexible这个神器,搞定REM单位轻轻松松!
2. CSS3媒体查询
除了视口和REM单位,用CSS3的媒体查询就是给网页板子做个无痛拉伸翻新!有了它,咱们就能够依照网页的宽度来改变元素,让设计看着更舒服,更适合不同屏宽的设备。假如小伙伴们想在Vue项目里也搞这么一波操作,那可超级简单呢:
在屏幕最大宽度只有768像素的情况下,可以这么弄:
html { font-size: 100px; }
/*在此处设置样式*/
只要学会Viewport、Rem单位和CSS3媒体查询这三招,什么手机屏幕大小都不怕了,让你的Vue项目看起来更炫酷!
二、响应式布局
1.使用CSS3媒体查询
响应式布局就是把网页调整成适合手机或者电脑屏大小的一种技术,太厉害了!有了Vue你就不怕这个问题利用CSS3中的媒体查询,简简单单就能搞定。打个比方,给组件的style标签加个媒体查询就OK,超方便!
看手机时,只要宽度在480像素以内,这段代码才有效果。
.flex-container {
flex-direction: column;
@media (max-width: 480px) { /* 在宽度小于480px时有效 */ }
}
手机屏要是在481像素到768像素范围内,这样设就行!
flex-direction: row;
大于等于769像素的屏幕分辨率下,显示如下内容
搞定响应式设计,无论设备大小,都能配上合适的样式!
2.使用Flex布局
你要做网页排版?直接用Vue里的Flex布局就好!这东西真心不错,无论屏幕大小如何,内容始终保持整齐。瞧,这儿有个例子,给传授给你看看:
.container {
display: flex;
@media (max-width: 480px) { .container { flex-direction: column; } .item { width: 100%; } } @media (min-width: 481px) and (max-width: 768px) { .container { flex-direction: row; } .item { width: 50%; } } @media (min-width: 769px) { .container { flex-direction: row; } .item { width: 33.333%; } }
flex-wrap:ce683f263408be769108c70f426eb009;
给内容加空格,再缩放。
.item {
flex: 0 0 auto;
width: calc(33.3%- 20px);
这代码就是告诉你怎么用Flex布局做出能自适应的网页。
咱就直说了,要让你的Vue项目支持高大上的屏幕自适应和响应式布局,其实很容易搞定。你看,这么着:
1.用Viewport设置好视口;
2.使用rem单位;
3. CSS3媒体查询来搞定不同分辨率设备显示问题;
.container { display: flex; flex-wrap: wrap; justify-content: space-between; } .item { flex: 0 0 auto; width: calc(33.3% - 20px); }
4. Flex布局协助页面布局更加灵活。
哥们,你知道吗?使你网站屏幕不管怎样变化也不会出问题,还有让颜色看起来特顺眼,这感觉简直太棒了!这就是我们说的用户体验~
评论0