CSS之Responsive网页设计的三个特性

article/2025/10/12 19:55:31

Responsive网页设计无疑是网页设计中的一个热门话题。某种程度上,他将是一个最受欢迎的网页设计概念,因为随着网站用户日渐多样化的访问方法,比如说“iPad”、“iPhone”、“Android移动设备”、“平板电脑”、“台式机”以及“ 笔记本”等不同形式的显屏出现。这样我们以前那样的网页设计就无法在适合上述各种设备的浏览,这也给我们今后的网页设计工作提出一个新的概念——Responsive设计

Responsive网页设计的主要特点

- 该网站必须建立灵活的网格基础

- 引用到网站的图片必须是可伸缩的

- 不同的显示风格,需要在media queries上写不同的样式

1. 灵活的网格系统

网页的网格系统应用,他在网页设计中的概念越来越模糊。换句话说,你的网站必须包括一个灵活的网格系统,并不意味你的网站需要使用一个庞大的网格系统,比如说960s。所以在你的网页设计中定义一个你自己需要的列、列间距等参数,才是一个网页设计的最佳解决方案,自己定义的和现有的任何一个系统同样是灵活可变的

事实上,大多数现有的网格系统限制了我们自定义列的大小,和间距,换回来说,使用现有的网格系统,我们需要遵循他的使用模板原则才能生效,但这样一来往往对我们的使用有太多的限制,然而自己动手一个网格系统,又是一件棘手的事,而且也是一件费时的事。所以说,无论我们使用现有的网格还是自己自定义的网格系统,最主要的是要让他适合我们布局的大小和间距的需要

这样就意味着,我们需要放弃常用的“px”固定布局,而使用百分比或者“em”这样的流体布局来实现“web布局”。当然这样并不是说我们在设计软件中不能使用“px”,我们在设计页面的图片效果时,还是在“px”的基础上实现,因为我们只是在Web页面中使用一个相对单位来实现需要的网页布局。这样说或许有点模糊。我们可以换过来说“设计web页面的模型效果,我们还是使用“px”来定其大小与间距,只是在图片效果转成web页面效果时,才采用“百分比”或用“em”这样的相对单位来替代“px”,从而实现一种比较灵活的布局。”具体他们之间的区别,大家不妨移步到Fixed vs. Fluid vs. Elastic Layout: What’s The Right One For You?查看他们之间的区别所在

2. 灵活的图片

这里所说的灵活的图片指是的图片的可收缩性,这一点也是Responsive设计中的另一个关键点。灵活的图像常常给网页设计师有点头痛,有点烦。因为载入是超大的图像时,我们在缩小显屏大小时,这些超大的图像就会破坏我们的布局。为了让更小的显屏和其小移动设备能显示更多的文本内容,我们需要缩小这些超大的图片,最早使用的是就是通地改变图片的width和height属性来实现。这样一来对于网页载入并不是一个很好的做法。这也将严重的影响你的网站形象。还好,随着网页设计的向前发展,我们看到网站上越来越少使用那些不必要的图片,但是目前,我们还是需要考虑如实来处理这样的一个问题,让这个超大图片在你的Responsive设计中并不会给你带来麻烦

就是使用CSS来控制,使用CSS中的“overflow:hidden”将超出的图片部分进行剪切,随着他的容器转变,以达到新的显示效果

其实这种方法也不是最佳的解决方法,我们曾在《Responsive设计和CSS3 Media Queries的结合》中也探讨了如何实现图片的可伸缩性

这里写图片描述

3. Media Queries

Media Queries是CSS3之中的一个新增属性,也是Responsive设计中令人最兴奋的一个功能

通常情况下,我们有一个老的思路,就是我们的网站只能一个适合的样式,如果你想动态的改变样式,就需要借助其他的语言来帮忙,但这个Media Queries出现,可以让我们使用相同的HTML结构,创建多个布局,并且还可以实现多个不同的页面效果,从而使用网站适合各个不同显屏的浏览器浏览

大家需要注意一点Media Queries不是专门的解决移动设备和平板设备的布局。相反,Media Queries和Responsive的配合,能让我们觉得我们的设计能适应不同的屏幕大小显示。有关于这方面的实例介绍,大家感兴趣的话可以点阅——《Responsive设计和CSS3 Media Queries的结合》

从Responsive设计中三个特点来看,确实让人兴奋不起来,可是事实上,这将是一个良好的设计开始。良好的THML结构和一个灵活多变的布局,难道不让你觉得特别的新吗。在这样的一个日新月异的技术变化的大背景之下,需要灵活的布局更是势在必行。现在,让我们可以更好的适应更多的显屏 浏览的情况下,我们需要的是流体的,灵活的一种设计。Responsive设计迫使我们采取行动开始做这样的事情


http://chatgpt.dhexx.cn/article/hZXGt6W6.shtml

相关文章

下载Django中文官方文档

点击?地址,2.2是版本号,后续更新需自行更改对应的版本 https://docs.djangoproject.com/zh-hans/2.2/ 点击下载 HTML,即可下载全中文官方文档 有部分没有中文翻译的页面,请自行安装谷歌翻译插件

Django 文档 | Django

项目介绍 一款 Python 语言基于Django、Layui、MySQL等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多…

Django文档4.0(通俗易懂)

欢迎访问个人博客http://www.jkraise.top 初识 django project 01. 进入虚拟环境 创建Django 工程 使用django-admin.py 来创建 xxx 项目 django-admin startproject xxxx 创建完成后 我们查看 项目结构 目录说明: test——djgo_001: 项目容器 manage.py: 一…

Django技术文档

安装Django 安装python环境并添加到系统环境中 注意:安装的时候尽量避免路径中含有中文 virtualenv虚拟环境的使用 安装virtualenv pip install virtualenv创建virtualenv虚拟环境 CMD创建虚拟环境 cmd进入自己创建的虚拟环境文件夹输入virtualenv 虚拟环境名…

django-rest-framework文档导读

django-rest-framework文档导读 技巧反序列化校验数据保存数据ModelSerializer简化代码 APIViewrequest/responseGenericAPIViewMixinListAPIViewCreateAPIViewRetrieveAPIViewDestroyAPIViewUpdateAPIViewListCreateAPIViewRetrieveUpdateAPIViewRetrieveDestroyAPIViewRetrie…

Django Rest Framework中文文档:Serializer relations

文章目录 一,django模型间的关系二,检查序列化器实例详情三,序列化关系字段(一)StringRelatedField(二)PrimaryKeyRelatedField(三)HyperlinkedRelatedField(…

Django官方文档

一、文档地址 https://docs.djangoproject.com/zh-hans/3.2/ 1.1 编写你的第一个 Django 应用,第 1 部分 1.1.1 创建项目 使用django的系统工具django-admin执行指令,即可创建 django-admin startproject mysite 目录结构显示如下 mysite/manage.…

WPF:WPF原生布局说明

前言 WPF在国内讨论度很小,我在这里记录一下WPF简单的原生控件是如何使用的,顺便回忆一下WPF的基础知识,有些忘记的比较厉害了 WPF简介 WPF是微软推出的桌面UI软件,是我觉得最早实现MVVM(数据驱动事务)&…

WPF界面美化(整体作用到控件),一步步教你使用FirstFloor.ModernUI

开发工具:VS2015 1、获取相关DLL(通过NuGet或者GitHub上下载的源码中获得),并在项目中添加引用 FirstFloor.ModernUI.dll Microsoft.Windows.Shell.dll UIShell.OSGi(这个是我运行程序时报的错误"未能加载文件或程序集",然后在…

WPF 极简风格登录界面

UI使用MaterialDesign,先看界面 一、界面 极简登录界面 二、下载MaterialDesign包 我使用的是VS2019,选择要引入MaterialDesign包的项目,鼠标右击选择NuGet程勋包 在浏览页签中输入MaterialDesign,下载MaterialDesignColors和Ma…

WPF绘制自定义窗口

简介: 原文:WPF绘制自定义窗口 WPF是制作界面的一大利器,下面就用WPF模拟一下360的软件管理界面,360软件管理界面如下: 界面不难,主要有如下几个要素: 窗体的圆角 自定义标题栏及按钮 自定义状态栏 窗体的半…

WPF简单UI菜单设计

UI效果如下&#xff1a; XAML 设计&#xff1a; <Window x:Class"简单菜单设计.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d"http://…

WPF真入门教程05--UI布局2

这一节&#xff0c;来学习下ComboBox下拉框&#xff0c;Border边框控件&#xff0c;Image图片控件&#xff0c;CheckBox复选框&#xff0c; 这些发挥着不同的作用&#xff0c;是布局基础组成部分&#xff0c;从左侧拖控件到右边&#xff0c;完成以下代码&#xff1a; <Wind…

WPF基本介绍

WPF基本介绍 WPF&#xff08;Windows Presentation Foundation&#xff09;是&#xff08;微软推出的&#xff09;基于Windows的用户界面框架&#xff0c;属于.NET Framework 3.0的一部分。WPF提供了统一的编程模型&#xff0c;语言和框架&#xff0c;做到了分离界面设计人员与…

WPF UI介面的革新

透過 Microsoft 對 Windows Vista 及 WPF 的強力行 銷&#xff0c;相信許多讀者對於WPF的UI能力只有驚豔二字可以形容&#xff0c;對於如何使用WPF來達到這些效果&#xff0c;基於雜誌與網路上已有相當多的文章討論&#xff0c;筆者於此就不再重述了&#xff0c;直接將主軸放在…

WPF界面设计—撸大师

WPF界面设计,模仿了金山卫士,360,鲁大师的界面! <!--无边框窗体--><Style x:Key="NoResize_window" TargetType="{x:Type Window}"> <Setter Property="AllowsTransparency" Value="true"/> <Setter Prope…

WPF - 简单的UI框架

实现了一个简单的WPF应用程序UI框架 &#xff0c;分享出来。界面效果图如下&#xff1a; 运行效果如下&#xff1a; 打算持续更新&#xff0c;将左侧面板所有功能模块全给实现了。 喜欢的可以下载源码体验&#xff1a;https://github.com/DuelWithSelf/WPFEffects 左侧分类导览…

WPF真入门教程04--UI布局1

大家都知道&#xff1a;UI是做好一个软件很重要的因素&#xff0c;如果没有一个漂亮的UI&#xff0c;功能做的再好也无法吸引很多用户使用&#xff0c;而且没有漂亮的界面&#xff0c;那么普通用户会感觉这个软件没有多少使用价值。 WPF系统基于流布局的标准&#xff0c;开发人…

WPF UI界面控件篇

WPF UI界面控件篇 布局控件&#xff1a;是任何用户界面的基础&#xff0c;排列应用中的 UI 元素。 文本、按钮和图像等元素都需要规定自己位置和行为方式&#xff0c;构建基块称为“控件”&#xff0c;有时亦称为“元素”。 <Window x:Class"UsingLayoutsApp.Wpf.Mai…

WPF(一) WPF基本控件与布局

​ WPF&#xff08;Windows Presentation Foundation&#xff09;是微软推出的基于Windows的用户界面框架&#xff0c;中文译为“Windows呈现基础”&#xff0c;属于.NET Framework 3.0的一部分。WPF类似于WinForm技术框架&#xff0c;但是相比于WinForm&#xff0c;WPF对大部分…