css框架

webpack 静态资源内联

别来无恙 提交于 2020-01-18 04:37:38
一、什么是静态资源内联 二、使用 2.1 raw-loader 内联 html 2.2 raw-loader 内联 JS 2.3 html-inline-css-webpack-plugin 实现CSS内联 三、现象 一、什么是静态资源内联 静态资源内联,即将css、js、图片等资源,内联到html。我们可以通过静态资源内联来减少文件请求数量,优化加载速度 代码层面: 页面框架的初始化脚本,如rem换算等 上报相关打点 css 内联避免页面闪动 请求层面:减少 http 网络请求数 小图片或字体内联(url-loader) 二、使用 // 需要使用0.5.1版本 npm i raw-loader@0.5.1 -D 2.1 raw-loader 内联 html <script>${require('raw-loader!babel-loader!./meta.html')}</script> // search.html <!DOCTYPE html> <html lang="en"> <head> ${require('raw-loader!./meta.html')} // 内联meta.html <title>Document</title> <script>${require('raw-loader!babel-loader!../node_modules/lib

HTML + CSS 宝典 第六节 html 进阶

点点圈 提交于 2020-01-17 21:46:22
HTML + CSS 宝典 第六节 html 进阶 1. iframe 元素 框架页 通常用于在网页中 嵌入另一个网页 iframe 可替换元素 (特点) 通过为行盒 通常显示内容 取决于 元素属性 CSS 不能完全控制其中的样式 具有行块盒的特点 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=3, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> iframe { width: 100%; height: 500px; } </style> </head> <body> <a href="https://baidu.com" target="myframe">百度</a> <a href="https://douyu.com" target="myframe">斗鱼</a> <a href="https://taobao.com" target="myframe">淘宝</a> <iframe name="myframe" src="https://baidu.com"

web前端入门到实战:十个最流行的前端 CSS 库

空扰寡人 提交于 2020-01-17 00:38:47
前端 CSS 库,可以帮助用户分担样式设计,从而显著提高原型制作速度;用户则可以凭借前端框架,更加轻松地构建起直观的可用应用程序。目前市场上存在大量前端框架可供选择,本篇文章的主要内容就是关于那些目前最为流行且常用的框架。 为什么要使用 CSS 库,而不选择自定义 CSS?简而言之,时间是一种宝贵的资源,我们不该把它浪费在样式的构建身上。从零开始构建 CSS 是否性能好、效果佳?答案当然是肯定的。但除非您是位身经百战的 CSS 视觉创意人士,否则把这项工作交给专家才是最好的选择。 与此同时,框架则能够更轻松地快速构建起直观的可用应用程序。凭借着极高的人气,目前市场上存在大量前端框架可供我们选择。 Ant Design 项目概括 “Ant Design 能够帮助每一位项目成员降低设计与原型设计工作的难度,同时提高后台应用程序与产品的开发效率。” ——摘自 Ant Design 官网 Ant Design 是一种面向后台应用的设计语言,由 Ant UED 团队开发而成。他们希望借此统一内部后台项目的用户界面规范、减少设计差异以及不必要的实现成本,从而解放出更多可用于设计以及前端开发的宝贵资源。 特性 一种面向 Web 应用程序的企业级 UI 设计语言。 一套开箱即用的高品质 React 组件。 由 TypeScript 编写而成并拥有完整的定义类型。 整套开发与设计资源及工具。

Bootstrap框架

半世苍凉 提交于 2020-01-16 08:14:42
Bootstrap框架 Bootstrap介绍 Bootstrap是Twitter开源的基于HTML、CSS、JavaScript的前端框架。 它是为实现快速开发Web应用程序而设计的一套前端工具包。 它支持响应式布局,并且在V3版本之后坚持移动设备优先。 为什么要使用Bootstrap? 在Bootstrap出现之前: 命名:重复、复杂、无意义(想个名字费劲) 样式:重复、冗余、不规范、不和谐 页面:错乱、不规范、不和谐 在使用Bootstrap之后: 各种命名都统一并且规范化。 页面风格统一,画面和谐。 Bootstrap下载 官方地址:https://getbootstrap.com 中文地址:http://www.bootcss.com/ 我们使用V3版本的Bootstrap,我们下载的是用于生产环境的Bootstrap。 Bootstrap环境搭建 目录结构: bootstrap-3.3.7-dist/ ├── css // CSS文件 │ ├── bootstrap-theme.css // Bootstrap主题样式文件 │ ├── bootstrap-theme.css.map │ ├── bootstrap-theme.min.css // 主题相关样式压缩文件 │ ├── bootstrap-theme.min.css.map │ ├── bootstrap

web前端入门到实战:CSS实现雨滴动画效果

五迷三道 提交于 2020-01-16 00:43:43
玻璃窗 今天我们要实现的是雨滴效果,不过实现雨滴前,我们先把毛玻璃的效果弄出来,没有玻璃窗,雨都进屋了,还有啥好敲打的。 <div class='window'></div> .window { position: absolute; width: 100vw; height: 100vh; background: url("https://cn.bing.com//th?id=OHR.ParrotsIndia_ZH-CN8386276023_UHD.jpg"); background-size: cover; background-position: 100%; filter: blur(10px); } 其实就是给一张图片,做了个模糊化的效果,看起来像毛玻璃的效果 一滴雨 雨滴的效果就很巧妙了,让我们看下一滴雨完整的效果图 这滴雨其实分为两个部分,第一部分是底部的阴影部分,其实是个边框来的,代码如下: 专门建立的学习Q-q-u-n ⑦⑧④-⑦⑧③-零①② 分享学习方法和需要注意的小细节,互相交流学习,不停更新最新的教程和学习技巧(从零基础开始到WEB前端项目实战教程,学习工具,全栈开发学习路线以及规划) .border { position: absolute; margin-left: 92px; margin-top: 51px; border-radius: 100%;

27款经典的 CSS 框架分享

不羁的心 提交于 2020-01-15 07:26:08
利用 CSS 框架,可以简化你的工作,提高工作效率。CSS 框架是一系列 CSS 文件的集合体,包含了基本的元素重置,页面排版、网格布局、表单样式、通用规则等代码块。下面给你推荐了27款优秀的CSS框架,你可以选用。 1. 960gs 960 像素的页面宽度似乎成为了一种设计标准,在当前各种分辨率下,能够很好地展现网页内容。提供较为常用的尺寸来简化网页设计过程,使工作简单高效。 2. YUI 2: Grids CSS 芒果曾经介绍过由雅虎开发小组推出的 YUI,而这个 YUI Grids CSS 正是其中的一部分。作为最著名的 CSS 框架之一,YUI Grids CSS 提供了四种预设页面宽度,六种预设模板。其中的负 Margin 技术,使用度量单位 em,清除布局浮动等技术非常值得学习和借鉴。 3. Blueprint Blueprint 是一款成熟的 CSS 框架,它将布局 (layout)、排版 (typography)、组件 (widget)、重置 (reset)、打印 (print) 等分放到不同的 CSS 文件中。在网页设计时就减少了引入的代码,提高了页面加载效率。 4. BlueTrip BlueTrip 是一个集成了BluePrint & Tripoli 框架的做好的部分;Hartija 的打印样式; 960.gs的简洁;Elements 图标的一个css框架

Django学习笔记_小结(1)_留言板

岁酱吖の 提交于 2020-01-15 07:14:13
环境:Ubuntu18.04 + Python3.7 + Django2.2 + Mysql5.7 使用pycharm开发 第一部分 Django框架MTV简述 1、MVC是一种web开发规范 M: model,数据处理层,包括数据逻辑、数据存取等 V: view,可视化层,负责数据的显示 C:controller,控制层,负责接收和处理请求,并调用model和view响应请求 2、Django框架借鉴MVC,将框架分为Model(模型)、Template(模板)和View(视图)三部分 M :Model,模型层:负责业务对象和数据库的关系映射(ORM) T :Template,模板层 :负责如何把页面展示给用户(html) V :Viem,视图层:负责业务逻辑,并在适当时候调用Model和Template 第二部分 Django项目简述 1、创建项目 django-admin startproject Message 2、创建应用 python manage.py startapp message_form 3、注册应用 # settings.py 文件 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib

linux中web简单介绍(三)

房东的猫 提交于 2020-01-14 18:35:39
几个web UI框架 1.Aliceui Aliceui是支付宝的样式解决方案,是一套精选的基于 spm 生态圈的样式模块集合,是 Arale 的子集,也是一套模块化的样式命名和组织规范,是写 CSS 的更好方式。 gitHub地址: https://github.com/aliceui/aliceui.github.io 2.Amazeui Amaze UI 是一个轻量级、 Mobile first 的前端框架, 基于开源社区流行前端框架编写的。 官网地址: http://amazeui.org/ 3.sui SUI是一套基于bootstrap开发的前端组件库,同时她也是一套设计规范。 通过SUI,可以非常方便的设计和实现精美的页面。 官网地址: http://sui.taobao.org/ 同时sui还有移动端版本msui,msui是阿里巴巴共享业务事业部UED团队的作品。目的是为了手机H5页面提供一个常用的组件库,减少重复工作。 地址: http://m.sui.taobao.org/ 4.FrozeUI Frozen UI是一个开源的简单易用,轻量快捷的移动端UI框架。基于手Q样式规范,选取最常用的组件,做成手Q公用离线包减少请求,升级方式友好,文档完善,目前全面应用在腾讯手Q增值业务中。 官网地址: http://frozenui.github.io/ 5.uiKit

HTML与CSS学习基础总结

只谈情不闲聊 提交于 2020-01-14 01:55:13
HTML与CSS学习基础总结 先了解学习的知识点有哪些: HTML HTML指的是超文本标记语言(Hyper Text Markip Language),它不是一种编程语言而是一种标记语言,通过使用标签来描述网页。 CSS CSS (Cascading Style Sheets)是层叠样式表用来定义网页的显示效果。 可以解决html代码对样式定义的重复,提高了后期样式代码的可维护性,并增强了网页的显示效果功能。 简单一句话:CSS将网页内容和显示样式进行分离,提高了显示功能。 JS JS 全称(javascript)中文是java脚本的意思 。 它的由来(在互联网刚兴起的时候,网络速度比较慢,而体验又是放在服务器端的,所以用户体验度非常差,为了了解这一难题,网景公司发明了livescript liverscript主要把表单验证功能从后台提升到了前端,因为不依赖网络,所以用户体验比较好。 但是由于知名度比较差,知道的人很少,后来由于sum公司的java语言一飞冲天,爆红编程世界,为了跟风,博取知名度,网景公司把livescript 改成javascript. 后来微软眼红网景公司的成就,就发明了jscript。但是正因为此,导致了js的标准不同,所以给个大浏览器厂家带来了很大的麻烦。 为了有一个统一的标准,js被提交到一个ecma组织,也正因为此,后来的js都是采用ecma标准

CSS 盒模型与box-sizing

谁说我不能喝 提交于 2020-01-13 00:14:55
一、盒模型 一个web页面由许多html元素组成,而每一个html元素都可以表示为一个矩形的盒子,CSS盒模型正是描述这些矩形盒子的存在。 MDN的描述: When laying out a document, the browser's rendering engine represents each element as a rectangular box according to the standard CSS basic box model . CSS determines the size, position, and properties (color, background, border size, etc.) of these boxes. Every box is composed of four parts (or areas ), defined by their respective edges: the content edge , padding edge , border edge , and margin edge . CSS盒模型有四条边:外边距边、边框边、内填充边、内容边(Content edge、Padding edge、Border edge和Margin edge),四条边由内到外把它划分为四个区域:内容区域、内边距区域、边框区域