css框架

CSS核心内容整理

倾然丶 夕夏残阳落幕 提交于 2019-12-06 09:45:50
前言 整体来说CSS还是比较容易掌握的,如果你愿意话大量的时间去实践,当然这更像是废话.CSS中有很多细节的东西,没有办法一一拿出来说,所以在整个系列中我就挑出了我认为最重要的CSS内容,所谓最重要就是最常用的. 正文 本来最后这一部分想总结一下UI组件以及响应式设计,后来想了想还是决定把UI组件这一部分去掉了.因为现在大多数的日常应用中,对于UI组件我们更多的是依赖于各个框架,比如Bootstrap.所以我感觉看Bootstrap的源码和Demo去了解UI组件更好,所以最后这一部分我想集中在响应式布局上. CSS中有一项被称为"媒体查询"的功能,可以检测出当前用户的屏幕大小.然后根据这个大小,提供或者补充对应的CSS样式以提供更好的体验. 响应式设计三大要素 媒体查询 : 通过这种检测屏幕大小的特性,为不同大小的设备提供不同的CSS. 流式布局 : 使用em以及百分比而不是px进行宽度的控制,让布局能够随屏幕设备大小而所发. 弹性图片 : 使用相对单位确保图片的大小不会超出容器. 1. 媒体查询 媒体查询在使用中是包裹具体的CSS规则,作为容器使用.即在某些条件下才会使其中的CSS生效. @media print { nav { display: none; } } 当前页面进行打印时,隐藏nav标签的内容.通过将对应的CSS规则嵌套在@media中实现

小白学 Python 爬虫(8):网页基础

北城余情 提交于 2019-12-06 07:41:20
人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Linux基础入门 小白学 Python 爬虫(4):前置准备(三)Docker基础入门 小白学 Python 爬虫(5):前置准备(四)数据库基础 小白学 Python 爬虫(6):前置准备(五)爬虫框架的安装 小白学 Python 爬虫(7):HTTP 基础 先赞后看是个好习惯 网页的组成 我们的数据来源是网页,那么我们在真正抓取数据之前,有必要先了解一下一个网页的组成。 网页是由 HTML 、 CSS 、JavaScript 组成的。 HTML 是用来搭建整个网页的骨架,而 CSS 是为了让整个页面更好看,包括我们看到的颜色,每个模块的大小、位置等都是由 CSS 来控制的, JavaScript 是用来让整个网页“动起来”,这个动起来有两层意思,一层是网页的数据动态交互,还有一层是真正的动,比如我们都见过一些网页上的动画,一般都是由 JavaScript 配合 CSS 来完成的。 我们打开 Chrome 浏览器,访问博客站的首页,打开 F12 开发者工具,可以看到: 在选项 Elements 中可以看到网页的源代码,这里展示的就是 HTML 代码。

2018 浅谈前端面试那些事

你离开我真会死。 提交于 2019-12-06 06:43:55
虽然今年没有换工作的打算 但为了跟上时代的脚步 还是忍不住整理了一份最新前端知识点 知识点汇总 1.HTML HTML5新特性,语义化 浏览器的标准模式和怪异模式 xhtml和html的区别 使用data-的好处 meta标签 canvas HTML废弃的标签 IE6 bug,和一些定位写法 css js放置位置和原因 什么是渐进式渲染 html模板语言 meta viewport原理 2.CSS 盒模型,box-sizing CSS3新特性,伪类,伪元素,锚伪类 CSS实现隐藏页面的方式 如何实现水平居中和垂直居中。 说说position,display 请解释*{box-sizing:border-box;}的作用,并说明使用它的好处 浮动元素引起的问题和解决办法?绝对定位和相对定位,元素浮动后的display值 link和@import引入css的区别 解释一下css3的flexbox,以及适用场景 inline和inline-block的区别 哪些是块级元素那些是行级元素,各有什么特点 grid布局 table布局的作用 实现两栏布局有哪些方法? css dpi 你知道attribute和property的区别么 css布局问题?css实现三列布局怎么做?如果中间是自适应又怎么做? 流式布局如何实现,响应式布局如何实现 移动端布局方案 实现三栏布局(圣杯布局,双飞翼布局

《基于模块化的前端开发框架的研究与实现》 论文阅读(十三)

寵の児 提交于 2019-12-06 05:56:32
一、基本信息 标题:基于Web前端的性能优化方案研究 时间:2017 来源:北京邮电大学 关键词:Web前端;模块化;JavaScript;Node.js;前端模板 二、研究内容 1.主要内容:   1.1研究背景与意义 当今互.联网飞速发展,网络用户的需求变化既快又大,大部分网站的更新周 期都是以日,小时甚至分钟为单位,在这种情况下,网站的前端就成了变化最频 繁的部分川。随着互联网公司对前端开发的逐渐重视,前端开发人数也越来越多, 但是技术人员的投入总是有限的,而前端开发领城并没有为开发者们提供一-种简 洁,有条理的方式来管理模块的方法,前端模块化问题经久不衰。 以JavaScript 模块化为例,其经历了无模块时代,即代码次序堆特的时代、 模块萌芽时代及当前的模块化组件化时代,ECMA2015 也将模块化纳入到规范 中,使模块化成为JavaScript规范,开发人员不断地在模块化领域进行摸索及探 求。模块化开发使得前端开发人员摆脱繁琐的文件依赖和命名冲突,增强代码复 用性,将代码划分模块管理,也方便开发人员的分工划分。每个人员对自己的模 块负责,考虑其复用性及可扩展性,从这个角度来看,模块化开发也提升了开发 人员的开发效率和代码质量。 本论文研究模块化技术,发现前端模块化在使用及应用场景等方面主要存在 以下问题,亟待进一步优化: (1)前端开发因其特殊性,在模块化方面-

FCC成都社区·前端周刊 第 1 期

旧巷老猫 提交于 2019-12-06 04:36:09
01. 2018 JavaScript 测试概览 文章介绍了JavaScript测试的关键术语、测试类型、工具和方法,并简要分析了工具jsdom、Istanbul、Karma、Chai、Wallaby等,测试框架mocha、jest、jasmine、AVA等以及UI测试工具TestCafe、WebdriverIO、Puppeteer等。 详情: https://medium.com/welldone-software/an-overview-of-javascript-testing-in-2018-f68950900bc3 02. WebAssembly在线IDE — Web Assembly Studio Web Assembly Studio是一个简单的在线IDE 详情: https://webassembly.studio/ 03. CanJS 4.0 一套前端架构库 CanJS 说不上快速,但其集成了自定义元素、可观察对象、路由等,是一款轻量级的JS库。Apple Store、Yahoo和HP等都有使用它。 详情: https://www.bitovi.com/blog/canjs-4.0 04. Chrome计划将非https连接的网站标记为不安全 谷歌刚刚宣布,从2018年7月开始,随着Chrome 68 的发布,未加载 https 的网页将被标记为“不安全”

前端资源分享-只为更好前端

点点圈 提交于 2019-12-05 23:27:48
一、团队组织 网站 说明 腾讯 AlloyTeam 团队 腾讯Web前端团队,代表作品WebQQ,致力于前端技术的研究 ISUX 腾讯社交用户体验设计,简称ISUX,腾讯设计团队网站 CDC 腾讯用户研究与体验设计部 FEX 百度Web前端研发部出品 淘宝前端团队(FED) 用技术为体验提供无限可能 凹凸实验室 京东用户体验设计部出品 奇舞团 奇虎360旗下前端开发团队出品 阿里巴巴国际UED团队 在更新的屏幕里创造出更好的产品和更优的体验 EFE 由百度多个遵循统一技术体系的前端团队所组成 UXC 覆盖了百度85%以上的产品体验设计 二、开发社区 网站 说明 StackOverflow 加入世界上最大的开发者社区 SegmentFault 中文领域最大的技术问答交流社区平台 知乎 中文互联网最大的知识分享和社交平台 开源中国 目前国内最大的开源技术社区 w3ctech 中国最大的前端技术社区 掘金 一个帮助开发者成长的社区 V2EX 创意工作者们的社区 博客园 一个面向开发者的知识分享社区 CNode 国内最大最具影响力的 Node.js 开源技术社区 Ruby China 由众多爱好者共同维护的 Ruby 中文社区 三、前端门户 网站 说明 前端网 一个专注于Web前端开发行业的综合性门户网站 大前端 一个集前端开发和Wordpress内容为一体的双轨独立网站 四、前端大牛

BootStrap --------- 了解使用

一世执手 提交于 2019-12-05 19:15:16
Bootstrap是用来做什么的?有几大部分?谁开发的?有什么特点?   一个用于快速开发 Web 应用程序和网站的前端框架。   基于 HTML、CSS、JAVASCRIPT 的。   2011 年八月在 GitHub 上发布的开源产品,由 Twitter 的 Mark Otto 和 Jacob Thornton 开发的。   响应式设计:Bootstrap 的响应式 CSS 能够 自适应于台式机、平板电脑和手机 如何下载? 1、通过网址进入一步步操作,点击download https://getbootstrap.com/ 进入下载界面,选择合适的版本进行下载,两种下载方式 Compiled CSS and JS:   表示下载的 Bootstrap CSS、JavaScript 和字体的预编译的压缩版本。不包含文档和最初的源代码文件。 Source files:      下载源代码,可以直接从 from 上得到最新的 Bootstrap LESS 和 JavaScript 源代码。但是使用的是未编译的源代码,需要编译 LESS 文件来生成可重用的 CSS 文件。对于编译 LESS 文件,Bootstrap 官方只支持 Recess,这是 Twitter 的基于 less.js 的 CSS 提示。 所以,建议下载压缩的版本。 下载好后可以看到: 可以看到已编译的 CSS 和

关于CSS你应该知道的基础知识 - 盒模型篇

可紊 提交于 2019-12-05 19:09:57
浏览器渲染引擎通过 盒模型 的方式来布局html元素。我们可以将每一个html元素都看做是一个盒子,每一个盒子都有长和款,多个这样的盒子组成了我们的网页。 Margin,Border,Padding 每一个盒子都会有margin,border和padding属性。我们可以通过CSS来指定这三个属性的大小。例如: .box { margin: 40px; padding: 20px; border: black 2px solid; text-align: center } <body> <div class="box"> box </div> <div class="box"> box </div> <div class="box"> box </div> </body> box class被应用后的样式如下: margin 应用后元素与元素之间产生了相应的空间。 border 应用后元素的外边框增加了宽度。 padding 应用后元素内的内容和边框之间产生了相应的空间。 我们同样可以通过Chrome的Developer Tools来验证相应的属性。上面的代码在Developer Tools中的计算结果如下: 上栗中,我们将盒子四个方向的margin都设置成了40px。我们还可以只修改上下左右中的其中一个或几个。 /* 具体指定上右下左的margin */ .box {

[CSS]打败 IE 的葵花宝典:CSS Bug Table

流过昼夜 提交于 2019-12-05 17:35:32
打败 IE 的葵花宝典:CSS Bug Table标签:css, haslayout, IEFeatured, 资源共享 原文发表于:Alipay UED Blog – 打败 IE 的葵花宝典:CSS Bug Table 作为一名前端,我们通常要做的就是让页面在各系统A-Grade浏览器,甚至网站浏览份额0.1%以上的浏览器上良好显示。当然,还有性能问题。不过,今天要说的是样式的兼容问题。在IE/Mozilla/Webkit/Opera四分天下的今天,IE6-9/Mozilla(Gecko)系列/Chrome/Safari/Opera etc. 这些浏览器的兼容,无不让前端们头痛。而在这之中,最让人头痛的当数IE,特别是IE6。搞定了IE6,基本也就能称霸半个江山了。搞定了IE,也相当于占领了7、80%的领地。你想做一个统治页面兼容的主么?反正我是想的。 今天,趁着想完善公司的内部样式框架,把HasLayout.net的IE CSS Bug过了一遍。整理中收获了不少东西,一些官方的不足,也根据自己的知识升级了一下。当然,也顺利地升级了框架的一些 来源: oschina 链接: https://my.oschina.net/u/2650/blog/6550

前端成长路线图

喜你入骨 提交于 2019-12-05 16:27:07
HTML HTML用于定义网页的结构。你的第一步是学习HTML的语法,学会如何把页面拆分为多个部分。 任务: 至少撸5个纯HTML页面,你可以实现任意网站的页面,比如GitHub的profile页面或者Twitter的登陆页面。纯HTML会有点丑,但是不用担心,专注于网页的结构。 CSS CSS,全称Cascading stylesheets,是用来美化HTML页面的。 学习CSS语法,并且熟悉CSS的常用属性。 学习Box Model,学会使用Grid和Flexbox布局。 学会使用Media Queries来实现响应式布局。 任务: 使用CSS美化第1步中实现的HTML页面。如果你实现的HTML是GitHub的profile页面,那你现在就可以使用CSS让它看起来更像实际页面。 JavaScript JavaScript为静态页面添加交互性。比如网站的所有弹框、提醒,以及更新页面的部分内容,都是由JavaScript实现的。 学习JavaScript的基本语法。 学习如何使用JavaScript操作DOM元素。比如,如何删除、添加页面元素等。 理解作用域、闭包、变量提升等JavaScript难点。 学习使用XHR和Ajax发起HTTP请求。 学习JavaScript最新标准ES6。 是否需要学习JQuery? No! 很久以前,大家热爱JQuery