加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

用CSS如何做响应式布局,具体的方法

发布时间:2023-10-12 14:52:59 所属栏目:语言 来源:
导读:用CSS实现响应式布局

响应式布局感觉很高大上,很难,但实际上只用CSS也能实现响应式布局

要用的就是CSS中的没接查询,下面就介绍一下怎么运用:

使用@media 的三种方法

1.直接在CSS文件中使用:
用CSS实现响应式布局
 
响应式布局感觉很高大上,很难,但实际上只用CSS也能实现响应式布局
 
要用的就是CSS中的没接查询,下面就介绍一下怎么运用:
 
使用@media 的三种方法
 
1.直接在CSS文件中使用:
 
@media 类型 and (条件1) and (条件二){
 
    css样式
 
}
 
@media screen and (max-width:1024px) {
 
    body{
 
        background-color: red;
 
    }
 
}
 
2.使用@import导入
 
@import url("css/moxie.css") all and (max-width:980px);
 
3.也是最常用的方法--直接使用link连接,media属性用于设置查询方法
 
<link rel="stylesheet" type="text/css" href="css/moxie.css" media=“all and (max-width=980px)”/>
 
下面是一个简单的响应式的布局HTMl代码:
 
<!doctype html>
 
<html>
 
<head>
 
    <meta charset="utf-8"/>
 
    <title>响应式</title>
 
    <link rel="stylesheet" type="text/css" href="index.css"/>
 
<link rel="stylesheet" type="text/css" href="index01.css" media="screen and (max-width:1024px) and (min-width:720px)"/>
 
    <link rel="stylesheet" type="text/css" href="index02.css" media="screen and (max-width:720px)"/>
 
</head>
 
<body>
 
    <div class="header">头部</div>
 
    <div class="main clearfix">
 
        <div class="left">左边</div>
 
        <div class="center">中间</div>
 
        <div class="right">右边</div>
 
    </div>
 
    <div class="footer">底部</div>
 
</body>
 
</html>
 
下面是CSS样式:
 
*{
 
    margin:0;
 
    padding:0;
 
    text-align:center;
 
    color:yellow;
 
}
 
.header{
 
    width:100%;
 
    height:100px;
 
    background:#ccc;
 
    line-height:100px;
 
}
 
.main{
 
    background:green;
 
    width:100%;
 
}
 
.clearfix:after{
 
    display:block;
 
    height:0;
 
    content:"";
 
    visibility:hidden;
 
    clear:both;
 
}
 
.left,.center,.right{
 
    float:left;
 
}
 
.left{
 
    width:20%;
 
    background:#112993;
 
    height:300px;
 
    font-size:50px;
 
    line-height:300px;
 
}
 
.center{
 
    width:60%;
 
    background:#ff0;
 
    height:400px;
 
    color:#fff;
 
    font-size:50px;
 
    line-height:400px;
 
}
 
.right{
 
    width:20%;
 
    background:#f0f;
 
    height:300px;
 
    font-size:50px;
 
    line-height:300px;
 
}
 
.footer{
 
    width:100%;
 
    height:50px;
 
    background:#000;
 
    line-height:50px;
 
}
 
<link rel="stylesheet" type="text/css" href="index01.css" media="screen and (max-width:1024px) and (min-width:720px)"/>样式代码
 
.right{
 
    float:none;
 
    width:100%;
 
    background:#f0f;
 
    clear:both;
 
}
 
.left{
 
    width:30%;
 
}
 
.center{
 
    width:70%;
 
}
 
.main{
 
    height:800px;
 
}
 
<link rel="stylesheet" type="text/css" href="index02.css" media="screen and (max-width:720px)"/>样式代码
 
.left,.center,.right{
 
    float:none;
 
    width:100%;
 
}
 
当窗口大于1024px 时,指挥被压缩,并不会发生其他变化:
 
当窗口小于1024px,大于720px的时候,右侧栏取消浮动,在下边显示:

当窗口小于720px的时候,左中右三栏,全都取消浮动,宽度100%:

好了,布局就这么简单,细节的把握还靠不断地练习。
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章