精华内容
下载资源
问答
  • CSS实现响应式布局
    2021-06-29 08:51:46

    用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属性用于设置查询方法

    下面是一个简单的响应式的布局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;

    }

    样式代码

    .right{

    float:none;

    width:100%;

    background:#f0f;

    clear:both;

    }

    .left{

    width:30%;

    }

    .center{

    width:70%;

    }

    .main{

    height:800px;

    }

    样式代码

    .left,.center,.right{

    float:none;

    width:100%;

    }

    当窗口大于1024px 时,指挥被压缩,并不会发生其他变化:

    bVbea98?w=1366&h=736

    当窗口小于1024px,大于720px的时候,右侧栏取消浮动,在下边显示:

    bVbebbH?w=857&h=543

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

    bVbebcN?w=499&h=708

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

    持续更新,欢迎大家指教

    更多相关内容
  • html5 css3图片响应式布局是一款鼠标悬停图片动画显示标题的特效。
  • CSS实现响应式布局

    千次阅读 2021-08-04 08:19:01
    响应式网页看起来高大上,但实际上,不用JS只用CSS也能实现响应式网站的布局要用到的就是CSS中的媒体查询下面来简单介绍一下怎么运用使用@media 的三种方式第一: 直接在CSS文件中使用@media 类型 and (条件1) and ...

    响应式网页看起来高大上,但实际上,不用JS只用CSS也能实现响应式网站的布局

    要用到的就是CSS中的媒体查询下面来简单介绍一下怎么运用

    使用@media 的三种方式

    第一: 直接在CSS文件中使用

    @media 类型 and (条件1) and (条件二)

    {

    css样式

    }

    @media screen and (max-width:980px ) {

    body{

    background-color: red;

    }

    }

    第二:使用@import导入

    @import url("css/moxie.css") all and (max-width:980px);

    第三,也是最常用的:使用link连接,media属性用于设置查询方式

    我们只需用到width衍生出的max-width这个属性,定义输出设备中的页面可见区域宽度来控制该改变的样式即可。

    下面是一个简单响应式的布局的html代码

    响应式布局
    • header1
    • header2
    • header2
    • header2
    • header2
    icon

    left

    center

    right

    footer

    下边是CSS样式

    *{

    margin: 0px;

    padding: 0px;

    font-family: "微软雅黑";

    }

    #head,

    #foot,

    #main

    {

    height: 100px;

    width: 1200px;

    /*width: 85%;*/

    background-color: goldenrod;

    text-align: center;

    font-size: 48px;

    line-height: 100px;

    margin: 0 auto;

    }

    #head div{

    display: none;

    font-size: 20px;

    height: 30px;

    width: 100px;

    background-color: green;

    float: right;

    line-height: 30px;

    margin-top: 35px;

    }

    #head ul{

    width: 80%;

    }

    #head ul li{

    width: 20%;

    float: left;

    text-align: center;

    list-style: none;font-size: 20px;

    }

    #main{

    height: auto;

    margin: 10px auto;

    overflow: hidden;

    }

    .left,

    .center,

    .right{

    height: 600px;

    line-height: 600px;

    float: left;

    width: 20%;

    background-color: red

    }

    .center{

    width: 60%;

    border-left: 10px solid #FFF;

    border-right: 10px solid #FFF;

    box-sizing: border-box;

    }

    @media only screen and (max-width: 1200px) {

    #head,

    #foot,

    #main{

    width: 100%;

    }

    }

    @media only screen and (max-width: 980px) {

    .right{

    display: none;

    }

    .left{

    width: 30%;

    }

    .center{

    width: 70%;

    border-right: hidden;

    }

    }

    @media only screen and (max-width: 640px) {

    .left,

    .center,

    .right{

    width: 100%;

    display: block;

    height: 200px;

    line-height: 200px;

    }

    .center{

    border: hidden;

    border-top: 10px solid #FFFFFF;

    border-bottom: 10px solid #FFFFFF;

    height: 600px;

    line-height: 600px;

    }

    #head ul{

    display: none;

    }

    #head div{

    display: block;

    }

    }

    窗口大于1200px时显示的样子

    03f65bde7b019e4714b1413179e4af6f.png

    窗口小于1200大于980时,只会被压缩,并不会发生其他变化

    2d4668e446b19ea57caa9220003fb09a.png

    当大于640小于980时,右侧栏隐藏

    11bbe4668abb8b699d8eac883dfad35b.png

    当小于640时,导航栏折叠,body三部分竖直排列显示,若窗口持续缩小,不在发生变化,区域被压缩

    45b11ff9bcb1c0d351b58b231ca5ff1d.png

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

    Responsive Web CSS – 在线响应式布局创建器

    如果您已经使用了 CSS 或前端框架,创建响应式布局应该不难. 然而,如果你刚涉足这类布局,Responsive Web CSS 可以帮助你快速上手. 这是一个基于 Web 的工具,使任何人都可以通过 ...

    CSS实现响应式布局

    用CSS实现响应式布局 响应式布局感觉很高大上,很难,但实际上只用CSS也能实现响应式布局要用的就是CSS中的没接查询,下面就介绍一下怎么运用: 使用@media 的三种方法 1.直接在CSS文件中使 ...

    css实现响应式布局的相关内容

    所以我就在做自适应的时候查了一些资料 首先我发现一个问题:有响应式布局和自适应布局两种布局效果 简单来说,响应式布局就是不同的设备无论大小 布局都自动调整大小 页面布局都一样 可以保证无论什么设备 用 ...

    【css】响应式布局入门【转】

    最近研究响应式设计框架的时候,发现网上很多相关的属性介绍,却很少有系统的入门级使用的文章,我自己整理了一篇入门知识,并没有什么高深的理论,也不牵扯到框架. 目前已经越来越多的站点以及wap站点使用响应 ...

    CSS的响应式布局

    响应式布局是什么 它是相对于固定像素大小的网页而言的,顾名思义,响应式布局就是网页能够响应各种各样不同分辨率大小的设备,能够将网页很好的呈献给用户. 如何实现响应式布局? 1.CSS3@media查询 ...

    css的响应式布局和动画

    把响应式布局和动画放在一起写是因为他们有个共同点@符号 先讲讲响应式布局@media 响应式布局==曾经==非常的流行,这种布局方式可以做出一也兼容一切设备的页面,但是当页面的功能越来越多,css文件 ...

    CSS实现响应式布局(自动拆分几列)

    1.css代码

    css中响应式布局中样式的代码书写方法

    代码示例:@media only screen and (min-width: 320px){ html { font-size: 8px !important; } .mulu-zi{ positi ...

    关于bootstrap和响应式布局

    bootstrap导入 首先需要安装好插件 然后就是在代码器写导入代码 代码如下

    随机推荐

    4.View绘制分析笔记之onDraw

    上一篇文章我们了解了View的onLayout,那么今天我们来学习Android View绘制三部曲的最后一步,onDraw,绘制. ViewRootImpl#performDraw private ...

    数据结构:C_顺序栈的实现

    数据结构顺序栈的实现(C语言版) 1.写在前面 栈是一种遵循元素先进(Push)后出(Pop)规则的线性表,它的实现可以用数组或者链表. ..... 2.代码分解 2.1对栈的结构定义: typede ...

    [转]Chrome 控制台console的用法

    Chrome 控制台console的用法 下面我们来看看console里面具体提供了哪些方法可以供我们平时调试时使用. 目前控制台方法和属性有: ["$$", "$x&q ...

    spring aop配置及用例说明(3)

    欢迎转载交流:http://www.cnblogs.com/shizhongtao/p/3476336.html 1.这里说一下aop的@Around标签,它提供了在方法开始和结束,都能添加用户业务逻 ...

    S2SH商用后台权限系统第三讲

    个位博友: 您好!今天我们做下登录页面,已经如何登录系统.我们的登录页面很简单,用户名.密码.验证码.下面首先描述下验证码的概念,验证码是为了防止机器人恶意登录.我们这里的验证码采用4位数字,当然你也 ...

    开始Unity3D参观考察

    前言:这个系列的文章纯属对自己学习的整理,非高手之作. 但确实的记载了我作为一个没接触过3D游戏编程的大学生的心路历程.争取每周整理一次吧. 之所以会開始学Unity3D,最基本的原因是由于在快放暑假 ...

    StringBuffer和String需要注意的

    首先,StringBuffer的toString方法和String的subString方法都是在新生成了一个新的String. 最近做的一个功能,多线程的从SQLite数据库中读取数据.将数据拼成在M ...

    Linux系统监控命令详解

    1. top命令 top命令经常用来监控Linux的系统状况,比如cpu.内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解. 输 ...

    项目实战-使用PySpark处理文本多分类问题

    原文链接:https://cloud.tencent.com/developer/article/1096712 在大神创作的基础上,学习了一些新知识,并加以注释. TARGET:将旧金山犯罪记录(S ...

    Java面试题详解三:比较器

    一,Comparable和Comparator1.Comparable可以认为是一个内比较器,实现了Comparable接口的类有一个特点,就是这些类是可以和自己比较.Comparable接口中只有一 ...

    展开全文
  • 响应式布局大全代码

    2018-07-03 14:57:14
    HTML加css加div响应式布局,包含各种网站的大概布局,适应于各种大小不同的设备。
  • 响应式设计目前非常流行自适应设计与响应式设计,而且经常让人混淆,自适应设计不应与自适应布局混为一谈,它们是完全不一样的概念。在这先说明下这两者的异同:自从移动终端飞速发展以来,各种各样的机型突飞猛进,...
  • div css制作响应式的产品服务项目网格布局,建站套餐推荐列表布局样式代码。图片演示http://wx3.sinaimg.cn/mw690/0060lm7Tly1fwqecdj73yj30m80e00tb.jpg
  • css响应式布局

    千次阅读 2020-07-21 21:52:01
    响应式布局一、问题发现二、响应式1.标签2.设置视口3.响应式网页开发方法4.媒体查询5.单位值三、最佳选择 一、问题发现 在pc端 在移动端 同一个布局,在pc和移动端显示完全不同,我们不能一个网页开发两套,一个在...

    一、问题发现

    在pc端
    在这里插入图片描述

    在移动端
    在这里插入图片描述

    同一个布局,在pc和移动端显示完全不同,我们不能一个网页开发两套,一个在PC端显示一个在移动端显示。浪费时间、成本和效益。所以提出了响应式布局的方案。

    响应式网页设计或称自适应网页设计或称回应式网页设计/对应式网页设计,是一种网页设计的技术做法,该设计可使网站在不同的设备(从桌面计算机显示器到移动电话或其他移动产品设备)上浏览时对应不同分辨率皆有适合的呈现,减少用户进行缩放,平移和滚动等操作行为。

    真正的响应式设计方法不仅仅是根据可视区域大小而改变网页布局,而是要从整体上颠覆当前网页的设计方法,是针对任意设备的网页内容进行完美布局的一种显示机制。

    二、响应式

    1.标签

    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    

    改代码的意义是视口宽度(width)=设备宽度(device-width)
    将页面大小 根据分辨率不同进行相应的调节 以展示给用户的大小感觉上差不多。
    如果不设置,一般默认为视口width 980px,height 1024px

    *{
        margin: 0;
        padding: 0;
    }
    .wraper{
        width: 50%;
        height: 200px;
        background-color: chartreuse;
    }
    

    在这里插入图片描述
    在这里插入图片描述

    width = device-width : iphone或者ipad 上横竖屏的宽度 = 竖屏时候的宽度 不能自适应的问题
    initial-scale=1.0 : windows phone ie浏览器 上横竖屏的宽度 = 竖屏时候的宽度 不能自适应的问题
    所以一起写可以达到互相兼容的效果。

    2.设置视口

    <meta name="viewport" content="width=device-width,
    minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
    
    1. width: 可视区宽度
    2. device-width: 设备宽度
    3. minimum-scale: 最小缩放比
    4. maximum-scale: 最大缩放比
    5. user-scalable: 是否允许用户缩放(手机双击放大等)
      css像素根据设备像素进行计算 1css 像素 == 1 是设备像素 设备的分辨率 dpi值来计算css像素真正展现的大小(这里坐着在前面一章节已经进行了比较详细的解析)

    3.响应式网页开发方法

    1. 流体网格:可伸缩的网格 (大小宽高 都是可伸缩(可用flex或者百分比来控制大小)float)—》 布局上面 元素大小不固定可伸缩
    2. 弹性图片:图片宽高不固定(可设置min-width: 100%)
    3. 媒体查询:让网页在不同的终端上面展示效果相同(用户体验相同=>让用户用着更爽) 在不同的设备(大小不同 分辨率不同)上面均展示合适的页面
    4. 主要断点: 设备宽度的临界点
      在这里插入图片描述
      (临界点)大小的区别 —》 宽度不同 —》 根据不同宽度展示不同的样式
      响应式网页开发主要是在css样式上面进行操作
      其中媒体查询为主要应用方式。

    4.媒体查询

    媒体查询是向不同设备提供不同样式的一种方式,它为每种类型的用户提供了最佳的体验。
    css2: media typemedia type(媒体类型)是css 2中的一个非常有用的属性,通过media type我们可以对不同的设备指定特定的样式,从而实现更丰富的界面。
    在这里插入图片描述

    css3: media querymedia query是CSS3对media type的增强,事实上我们可以将media query看成是media type+css属性(媒体特性Media features)判断。
    在这里插入图片描述
    媒体查询三种方式(对应css引入方式)

    1. 外部引入link
    <link rel="stylesheet" media="screen and (max-width: 375px)" href="index.css">
    
    1. 外部引入@import
    @import 'index.css' screen and (max-width: 375px);
    
    1. 内部引入style
      css样式引入媒体查询不占用权重,所以一般放在css最后面(避免被覆盖)
    @media screen and (max-width: 375px){
    	html, body {
            width: 100%;
            height: 100%;
            background-color: red;
        }
    

    逻辑操作符:

    1. 合并多个媒体属性 and
    @media screen and (min-width: 600px) and (max-width:1000px)
    
    @media screen and (min-width: 769px), print and (min-width: 6in)
    

    没有or关键词可用于指定备用的媒体功能,可以将备用功能以逗号分割列表的形式列出
    这会将样式应用到宽度超过769像素的屏幕或使用至少6英寸宽的纸张的打印设备

    1. 指定否定条件
    @media not screen and (max-width:300px)
    

    除了宽度小于300px的才可以显示

    1. 向早期浏览器隐藏媒体查询
      Only指定某种特定的媒体类型 为了兼容不支持媒体查询的浏览器
    @media only screen and (max-width:300px)
    ==
    @media screen and (max-width:300px)
    

    device-width/device-height 是设备的宽度(如电脑手机的宽度 不是浏览器的宽度)
    width/height使用documentElement.clientWidth/Height即viewport的值。渲染宽度/高度/视口宽度

    5.单位值

    1. Rem:rem是CSS3新增的一个相对单位(root em,根em)相对的只是HTML根元素。
    html{
        font-size: 14px;
    }
    .wraper{
        width: 10rem;
        height: 200px;
        background-color: chartreuse;
    }
    

    在这里插入图片描述
    最终等于html跟标签的font-size的10倍

    1. Em:em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸(font-size属性是可以继承的)。
    .wraper{
        font-size: 16px;
        width: 10em;
        height: 200px;
        background-color: chartreuse;
    }
    

    在这里插入图片描述

    1. Vw:相对于视口的宽度。视口被均分为100单位的vw
    .wraper{
        font-size: 16px;
        width: 50vw;
        height: 200px;
        background-color: chartreuse;
    }
    

    在这里插入图片描述
    在这里插入图片描述

    1. Vh:相对于视口的高度。视口被均分为100单位的vh
      同上vw
    2. Vmax: 相对于视口的宽度或高度中较大的那个。其中最大的那个被均分为100单位的vmax
    3. Vmin:相对于视口的宽度或高度中较小的那个。其中最小的那个被均分为100单位的vmin

    三、最佳选择

    内容设计胡问题都可以通过响应式设计思路解决, 项目的预算,目标用户以及定位决定了其实现方式。
    项目的预算,人力,物力,财力, 时间成本
    目标用户
    产品定位

    渐进增强 —》 iphone6 向上兼容 兼容最新设备
    优雅降级 —》 开发通用版本 再兼容老版本 向下兼容
    先移动端 —》 pc端
    先iphone6为初始原型 开发 —》 兼容其他的设备 ====》 渐进增强

    展开全文
  • 现如今在Web前端领域,BootStrap是一个最流行的UI库,其12列的栅栏系统为响应式布局提供了一种对程序员来说很好操作的模式。 追究Bootstrap的内在原理,其实就是通过媒体查询来完成对不同屏幕大小、不同分辨率、不同...
  • 响应式布局指的是同一页面在不同屏幕尺寸下有不同的布局。在移动互联网高度发达的今天,我们在桌面浏览器上开发的网页已经无法满足在移动设备上查看的需求。传统的开发方式是PC端开发一套页面,手机端再开发一套...

    承蒙各位小伙伴的支持,鄙人有幸入围了《CSDN 2020博客之星》的前200名,现在进入投票环节,如果我平时写的文章和分享对你有用的话,请每天点击一下这个链接,投上你们宝贵的一票吧!谢谢!❤️ 每一票都是我坚持的动力和力量! https://bss.csdn.net/m/topic/blog_star2020/detail?username=qq_23853743  

    作者:AlbertYang,软件设计师,Java工程师,前端工程师,爱阅读,爱思考,爱编程,爱自由,信奉终生学习,每天学习一点点,就是领先的开始。

    微信公众号:AlbertYang 关注我更多精彩等你来发现!

    1 什么是响应式布局?

     响应式布局指的是同一页面在不同屏幕尺寸下有不同的布局。在移动互联网高度发达的今天,我们在桌面浏览器上开发的网页已经无法满足在移动设备上查看的需求。传统的开发方式是PC端开发一套页面,手机端再开发一套页面。但是这样做非常麻烦,随着不同的终端越来越多,你需要开发多个不同版本的页面。而使用响应式布局只要开发一套就够了。EthanMarcotte在2010年5月份提出了响应式布局的概念,简而言之,就是一个网站能够兼容多个终端。

    开发方式移动web开发+PC开发响应式开发
     应用场景一般在已经有PC端的网站,开发移动站的时候,只需单独开发移动端。针对新建站的一些网站,现在要求适配移动端,所以就一套页面兼容各种终端,灵活。
     开发针对性强,开发效率高。兼容各种终端,效率低,
    适配只适配 移动设备,pad上体验相对较差。可以适配各种终端
    效率代码简洁,加载快。代码相对复杂,加载慢。

      响应式开发与移动端与PC端分别开发的区别:响应式开发只编写一套界面,通过检测视口分辨率,针对不同客户端在客户端做代码处理,来展现不同的布局和内容。移动端与PC端分别开发,通过检测视口分辨率,来判断当前访问的设备是pc端、平板、手机, 从而请求服务器,返回不同的页面。

    2 响应式开发的原理?

    响应式开发的原理是使用CSS3中的Media Query(媒体查询)针对不同宽度的设备设置不同的布局和样式,从而适配不同的设备。

    CSS3 @media 查询定义和使用:

    使用 @media 查询,你可以针对不同的媒体类型定义不同的样式。@media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@media 是非常有用的。当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面。

    例如屏幕宽度小于 500 像素则修改背景颜色(background-color)为红色。

    @media screen and (max-width: 300px) {
        body {
            background-color: red;
        }
    }

    设备的划分情况为:

    • 小于768的为超小屏幕(手机)

    • 768~992之间的为小屏设备(平板)

    • 992~1200的中等屏幕(桌面显示器)

    • 大于1200的宽屏设备(大桌面显示器)

    但是我们也可以根据实际情况自己定义划分情况。

    3 响应式页面开发实战

    3.1 视频

    视频地址:https://www.bilibili.com/video/BV1mr4y1T7w5

     

    3.2 HTML

    
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>响应式页面入门教程:Albert Yang</title>
        <link rel="stylesheet" href="style.css">
        <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"
            integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
    </head>
    
    <body>
        <header>
            <a href="#" class="logo">AlbertYang</a>
            <ul class="navigation">
                <li><a href="#">首页</a></li>
                <li><a href="#">博客</a></li>
                <li><a href="#">联系我</a></li>
                <li><a href="#">留言板</a></li>
                <li><a href="#">关于我</a></li>
                <li><a href="#">照片墙</a></li>
            </ul>
            <div class="search">
                <input type="text" placeholder="Search">
                <i class="fa fa-search" aria-hidden="true"></i>
            </div>
        </header>
        <div class="banner">
            <div class="content">
                <h2>响应式布局</h2>
                <p>
                    响应式布局指的是同一页面在不同屏幕尺寸下有不同的布局。
                    传统的开发方式是PC端开发一套,手机端再开发一套,而使用响应式布局只要开发一套就够了。
                    响应式设计与自适应设计的区别:响应式开发一套界面,
                    通过检测视口分辨率,针对不同客户端在客户端做代码处理,
                    来展现不同的布局和内容;自适应需要开发多套界面,
                    通过检测视口分辨率,来判断当前访问的设备是pc端、平板、手机,
                    从而请求服务层,返回不同的页面。CSS3媒体查询可以让我们针对不同的媒体类型定义不同的样式,
                    当重置浏览器窗口大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面。
                </p>
                <a href="#">阅读全文</a>
            </div>
            
            <img src="1.jpg" class="image">
        </div>
    </body>
    
    </html>

    3.3 CSS

    /* 清除浏览器默认边距,
    使边框和内边距的值包含在元素的width和height内 */
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    header {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 15px 100px;
        z-index: 10;
        background: #5b639c;
    }
    header .logo {
        position: relative;
        font-size: 1.5em;
        color: #fff;
        text-decoration: none;
        font-weight: 600;
    }
    header .navigation {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        margin: 10px 0;
    }
    header .navigation li {
        list-style: none;
        margin: 0 20px;
    }
    header .navigation li a {
        text-decoration: none;
        color: #fff;
        font-weight: 600;
        letter-spacing: 1px;
    }
    header .navigation li a:hover{
        color: #ffed3b;
    }
    header .search {
        position: relative;
        width: 300px;
        height: 40px;
    }
    header .search input {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: #fff;
        background: transparent;
        outline: none;
        border: 1px solid #fff;
        border-radius: 5px;
        padding: 0 10px 0 45px;
    }
    header .search input::placeholder {
        color: #fff;
    }
    header .search .fa-search {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 10px;
        color: #fff;
        border-right: 1px solid #fff;
        padding-right: 10px;
    }
    .banner {
        background: #eee;
        padding: 200px 100px 100px;
        min-height: 100vh;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .banner .content {
        max-width: 1000px;
    }
    .banner .content h2 {
        font-size: 2.5em;
        color: #333;
        margin-bottom: 20px;
    }
    .banner .content p {
        font-size: 1em;
        color: #333;
    }
    .banner .content a {
        display: inline-block;
        background: #434978;
        color: #fff;
        padding: 10px 20px;
        text-decoration: none;
        font-weight: 600;
        margin-top: 20px;
    }
    .banner .image {
        max-width: 500px;
        margin-left: 50px;
    }
    /*屏幕宽度小于991px,改变布局和样式*/
    @media screen and (max-width:991px) {
        header {
            padding: 10px 20px;
            flex-direction: column;
        }
        .banner {
            padding: 150px 20px 50px;
            flex-direction: column-reverse;
        }
        .banner .image {
            max-width: 80%;
            margin-left: 0;
        }
        .banner .content h2 {
            font-size: 2em;
        }
    }
    /*屏幕宽度小于600px,改变布局和样式*/
    @media screen and (max-width:600px) {
        header .search {
            width: 100%;
        }
        .banner .image {
            margin-top: 30px;
        }
    }

    3.4 图片

    今天的学习就到这里了,由于本人能力和知识有限,如果有写的不对的地方,还请各位大佬批评指正。有什么不明白的地方欢迎给我留言,如果想继续学习提高,欢迎关注我,每天进步一点点,就是领先的开始,加油。如果觉得本文对你有帮助的话,欢迎转发,评论,点赞!!!

     

    展开全文
  • 主要介绍了CSS实现响应式布局的方法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 渴切是一个开源中文 (X)...它融入了css3技术,以及响应式布局,12列栅格系统,视差滚动等效果。它提供一个可靠的css基础去创建你的项 目,能够用于网站的快速设计,通过重设和重建浏览器标准,可以让每个网站防 止
  • 响应式布局开发代码资料 黑马程序员 很好用
  • 使用css3的@media属性可以实现页面响应式布局,下面有个不错的示例,大家可以参考下
  • CSS3响应式布局

    2018-03-08 17:24:55
    介绍了css响应式布局的方法展示和代码,欢迎下载观看
  • 一款创意的CSS3 SVG绘制叶子虚线响应式布局代码,大家应该看得出来,这个适当调整可以做步骤流程图。
  • CSS3防疫宣传图文布局响应式代码是一款运用css3写响应式的页面布局,可根据浏览器的窗口大小来自适应页面布局
  • CSS3响应式表格布局代码响应式设计,自适应分辨率,兼容PC端和移动端,CSS3制作响应式表格布局实例。
  • CSS3响应式表格布局代码响应式设计,自适应分辨率,兼容PC端和移动端,CSS3制作响应式表格布局实例。
  • 响应式布局实例

    2014-09-23 09:58:20
    css3中响应式布局的案例,新手们可以参考噢!
  • 简单介绍四种响应式布局的四种方式 总的html代码 <body> <div class="box"> <div class="left">left</div> <div class="center">中间</div> <div class="right">...
  • 代码片段: function init(event) { createScene(); createLights(); createPlane(); createOrbit(); createSun(); createLand(); createForest(); createSky();
  • css3响应式的水平时间轴布局代码css3响应式的水平时间轴布局代码
  • HTML5图文卡片响应式布局特效是一款常用的图文列表ui布局,带标题和内容介绍图文卡片响应式布局特效。
  • html5 css3图片响应式布局是一款鼠标悬停图片动画显示标题的特效。
  • CSS响应式布局 div{ border:1px solid rebeccapurple; } .header{ width: 80%; height: 100px; margin: 0 auto; background-color: #4CAF50; } .content{ ...
  • CSS3响应式布局(@media)

    千次阅读 2020-07-13 16:15:20
    什么是响应式布局:一套代码实现多种设备访问一致性(pc、平板、手机) 优点: 一直保持一个url,一套代码 缺点: 浏览器支持程度 (ie8和以下就不兼容了) 二、@media 使用 语法格式: @media only screen and ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 38,688
精华内容 15,475
热门标签
关键字:

css响应式布局代码