当前位置:首页 > 技术分析 > 正文内容

网站建设中使用CSS来实现自适应屏幕大小

ruisui881个月前 (03-27)技术分析5

本篇文章主要介绍下如何使网站自适应屏幕的大小。其实,这个问题并不是很难做,可以使用CSS来实现。

具体操作实例小编在下面已经写出来了:

css 代码如下:

#change-color {

width:300px;

height:300px;

margin:50px auto;

background:red;

}

这个很简单,大家都能想象出来是一个多么枯燥的页面,一个 300 × 300 像素的红色正方形在页面的中上部。学到这里的同学对于这样简单的代码应该是无压力的了。然后我们在这段 css 后面再加上一点内容,改做:

#change-color {

width:300px;

height:300px;

margin:50px auto;

background:red;

}

@media (max-width:800px){

#change-color {

width:90%;

height:300px;

margin:50px auto;

background:blue;

}

}

来一起看看这个css,这段可以分作两个部分,第一部分就是我们上面写的对 #change-color 定义的 css ,这个无需解释了。第二部分跟我们以前看到的不一样哈,但是如果去掉 @media (max-width:800px){……} 这样的结构之后,我们可以发现,剩下的内容也是对 #change-color 的定义,只是跟上面略有不同,一个是宽度发生了变化,一个是背景色改了。那么现在我们来解释一下这部分代码。

默认情况执行第一部分的定义,那么背景色就应该是红色的,宽度是300px。一切如同我们与想的一样。当浏览器内容部分的宽度小于等于800px(符合条件,最大宽度为800px)时,使用第二部分的定义,也就是宽度变成了90%,背景色变成了蓝色。

然后我们看看实际效果:当网页宽度大于800px,网页自适应宽屏。

调整窗口宽度到内容区域小于800px,网页适应屏幕窗口调整,这样现在效果实现了。

本篇属于畅想网络原创,转载地址:
http://www.e-wkj.cn/xw/1824.html


扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/3071.html

标签: 宽度自适应
分享给朋友:

“网站建设中使用CSS来实现自适应屏幕大小” 的相关文章

vue中组件之间的通信方式

** 1.1 父子组件**a. 父向子传数据: 第1种: 父通过属性传值,子组件通过props接收数据(注:props传过来的数据是单向的,不可以进行修改)第2种:子组件可以通过$parent来获取父组件里的数据和调用父组件的方法(注:数据是双向的,还要注意如用了UI组件并且在该UI组件里重新定义一...

Gitlab+Jenkins通过钩子实现自动部署web项目,图文详细教程

扩展参考:Jenkins+Gitlab通过脚本自动部署回滚web项目至集群 一:基础环境介绍及准备1):Gitlab服务器:ubuntu 192.168.152.131 ---参考搭建:Linux安装gitlab,docker安装gitlab教程2):Jenkins服务器:ubunu 192.168...

java调用API操作GitLab

最近需要在一个WEB项目中集成GitLab,用到了GitLab的API操作,在网上找了很久都是说直接调用GitLab的Http接口,而且API官方只有javadoc没有其它说明文档,特别记录下,以备查询。这里采用Token的认证方式,因此需要先登陆GitLab新建一个Token,创建方式如下:创建完...

jvm疯狂吃内存,到底是谁的锅?

jvm应该是每一个java程序员都需要掌握的内容,但是在没有遇到问题之前,很多都是基于理论的,唯有实战才能增加个人的知识储备。本文是从一个角度来分析是谁在狂吃内存,希望对你有所帮助。本文是易观技术人员注意到一台开发机上各个微服务进程占用内存很高,随即便展开了调查......ps:本文来源于:http...

7 招教你轻松搭建以图搜图系统

作者 | 小龙责编 | 胡巍巍当您听到“以图搜图”时,是否首先想到了百度、Google 等搜索引擎的以图搜图功能呢?事实上,您完全可以搭建一个属于自己的以图搜图系统:自己建立图片库;自己选择一张图片到库中进行搜索,并得到与其相似的若干图片。Milvus 作为一款针对海量特征向量的相似性检索引擎,旨在...

vue v-html动态生成的html怎么加样式/事件

1、动态生成的html,样式不生效//html 布局 <view v-html="html"> {{html}} </view> //动态生成的元素 <view class="btngo" @tap="handleLink...