css样式

css加载会造成阻塞吗

流过昼夜 提交于 2020-03-14 14:40:11
本文由云+社区发表 作者:嘿嘿嘿 可能大家都知道,js执行会阻塞DOM树的解析和渲染,那么css加载会阻塞DOM树的解析和渲染吗?接下来,我就来对css加载对DOM树的解析和渲染的影响做一个测试。 为了完成本次测试,先来科普一下,如何利用chrome来设置下载速度 \1. 打开chrome控制台(按下F12),可以看到下图,重点在我画红圈的地方 点击我画红圈的地方(No throttling),会看到下图,我们选择GPRS这个选项 \2. 点击我画红圈的地方(No throttling),会看到下图,我们选择GPRS这个选项 这样,我们对资源的下载速度上限就会被限制成20kb/s,好,那接下来就进入我们的正题 \3. 这样,我们对资源的下载速度上限就会被限制成20kb/s,好,那接下来就进入我们的正题 css加载会阻塞DOM树的解析渲染吗? 用代码说话: <!DOCTYPE html> <html lang="en"> <head> <title>css阻塞</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> h1 { color: red !important } </style> <script> function

前端工程师常见的面试题

﹥>﹥吖頭↗ 提交于 2020-03-14 04:41:44
1、对WEB标准以及W3C的理解和认识? 标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率 使用外链css和js脚本, 结构行为表现的分离 文件下载与页面速度更快,内容能被更多的用户所访问,内容能被更广泛的设备所访问 更少的代码和组价,容易维护,改版方便,不需要变动页面内容 提供打印版本而不需要复制内容、提高网站易用性。 2、xml和html有什么区别 HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言 最主要的不同是: XHTML元素必须被正确地嵌套 XHTML元素必须被关闭 标签名必须用小写 XHTML文档必须拥有根元素 3、doctype(文档类型)的作用是什么?你知道多少种文档类型?   作用是:此标签可以告知浏览器文档使用哪种HTML或XHTML规范   此标签可声明三种DTD类型,分别表示严格版本、过渡版本以及基于框架的HTML文档 HTML4.01规定了三种文档类型:Strict、Transition以及Frameset XHTML1.0 规定了三种XML文档类型:Strict、Transitional以及Frameset Standards(标准)模式(也就是严格呈现模式)用于呈现遵循最新标准的网页,而Quirks(包容)模式(也就是松散呈现模式或者兼容模式)用于呈现为传统浏览器而设计的网页 4、行内元素有哪些?块级元素有哪些

CSS学习笔记 -- ID和Class

本秂侑毒 提交于 2020-03-13 06:10:46
id 选择器 HTML元素以id属性来设置id选择器,CSS 中 id 选择器以 "#" 来定义。 #para1 { text-align:center; color:red; } ID属性不要以数字开头,数字开头的ID在 Mozilla/Firefox 浏览器中不起作用。 class 选择器 class 选择器用于描述一组元素的样式,class 选择器有别于id选择器,class可以在多个元素中使用。 class 选择器在HTML中以class属性表示, 在 CSS 中,类选择器以一个点"."号显示: .center {text-align:center;} 你也可以指定特定的HTML元素使用class。 p.center {text-align:center;} 类名的第一个字符不能使用数字!它无法在 Mozilla 或 Firefox 中起作用。 来源: https://www.cnblogs.com/lyan/p/9890379.html

css---使用class和id

混江龙づ霸主 提交于 2020-03-13 06:10:20
网页现在的新标准是W3C。目前的模式是html+css+javascript,如何理解呢,就是html是网页的结构,CSS是网页的样式,javascript是行为。结构就是盖房子先要把结构建出来,然后用CSS来装饰。其实你在用dreamweaver做网页时就已经用到了CSS,比如你用DW的属性面板来设置一个字的字体、颜色和大小,当你选好后,就会自动生成一个.style1的红色代码,在<style></style>之间不知道你注意过没有,这就是CSS,这样讲的话你应该能理解html和CSS的区别了吧。CSS的名称就叫“层叠样式表”,从字面也就能理解了。 SS 即 级联样式表 。它是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS id 和 class 选择器编辑如果你要在HTML元素中设置CSS样式,你需要在元素中设置"id" 和 "class"选择器。[1]id 选择器id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。HTML元素以id属性来设置id选择器,CSS 中 id 选择器以 "#" 来定义。以下的样式规则应用于元素属性 id="para1":实例12345#para1{text-align:center;color:red;}ID属性不要以数字开头,数字开头的ID在 Mozilla

CSS样式表定义让文字自动适应Table宽度

余生颓废 提交于 2020-03-12 16:21:38
以下的例子是用样式实现,文字自动适应Table的宽度,并且超出的宽度的文字自动隐藏。IE下面还可以自动出现...的省略符号. 关键样式: table-layout:fixed 固定布局的算法,则表格被呈递的默认宽度为 100% (For IE,Mozilla) text-overflow:ellipsis 当对象内文本溢出时显示省略标记(...) (For IE) overflow:hidden 不显示超过对象尺寸的内容 (For IE,Mozilla) white-space: nowrap 强制在同一行内显示所有文本,直到文本结束或者遭遇 br 对象 (For IE,Mozilla) 演示: HTML代码 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <style> .ctl{ table-layout:fixed } .ctl td{text-overflow:ellipsis;overflow:hidden;white-space: nowrap;padding:2px} </style> </HEAD> <BODY> <table cellSpacing="0" cellpadding="1" width=

关于前端学习路线的一些建议

元气小坏坏 提交于 2020-03-12 11:52:21
前言 对于刚开始学习前端的伙伴俩说,问得最多的问题就是 ——前端技术现在如此繁杂,我到底应该如何学习。这个话题太大了,几句话回答不好;也由于这个问题确实困扰了很多前端开发人员,所以我也就着手系统的输出这篇文章。 虽然这篇文章花了很长时间,肯定也有其局限性;希望各位不吝指出。 入题 我们俨然能感受到前端岗位现在已经发展成了最重要的研发岗位之一,所以对我们提出的要求也就越来越高。所以我们需要学的也就不仅仅只是CSS&HTML&JavaScript了。但这三大件一直都是前端的根本,这一点从未改变。而这三大件中JavaScript又是重中之重。 接下来我会结合我的一点经验,给出前端学习路线的一些具体建议。 目录 三大件学习 库工具 前端框架( MVVM )的学习 浏览器 & 计算机基础 前端工程化 性能优化 Nodejs 数据结构和算法 依葫芦画瓢 三大件学习 现在每年依旧有很多初级入门的前端开发。所以对初入门的朋友也给出一点意见。 刚入门的朋友,我觉得不应该一开始就学习像Vue、TypeScript、Webpack等知识。应该把重点放在CSS&HTML&JavaScript基础知识的学习上。 CSS & HTML 对于刚入门的朋友我依旧建议先将CSS(3)&HTML(5)的知识点认真学习一遍。学习的途中最好是学习完一部分就自己在敲一遍代码,加深自己的记忆。 当然如果你愿意

从零开始学 Web 系列教程

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-12 06:53:56
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新…… github:https://github.com/Daotin/Web 微信公众号:前端队长 博客园:http://www.cnblogs.com/lvonve/ 在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识点,期间也会分享一些好玩的项目。现在就让我们一起进入 Web 前端学习的冒险之旅吧! 前言 昨天收到一个朋友的留言反馈,意思是说文章太多,找起来很麻烦,做个索引页就好了。 这个建议特别好,于是下面就是整个 《从零开始学 Web 开发》 所有内容的索引,并且按照知识点的分类排列好,每一篇文章的主要内容也简单的列举出来。 本索引将长期不定期更新…… 索引 从零开始学 Web 之 HTML 从零开始学 Web 之 HTML(一)认识前端 什么是前端 网页组成 Web 标准 浏览器内核 认识 HTML HTML 结构标准 标签分类 开发工具 从零开始学Web之HTML(二)标签、超链接、特殊符号、列表、音乐、滚动、head等 标签 超链接 特殊字符 列表 音乐标签 滚动标签 head里面相关 从零开始学 Web 之 HTML(三)表单 表格 表单 标签语义化 从零开始学 Web 之 CSS 从零开始学 Web 之 CSS(一)选择器 CSS概念 选择器 从零开始学 Web 之 CSS

Web开发知识点总结

岁酱吖の 提交于 2020-03-12 06:51:18
HTML前言:这是一篇简单的 web 开发知识点的总结,适用于刚开始学习编程的人来学习的。我是为了能够在熟记熟记这些知识点而总结的一篇文章。 1 什么是浏览器? (1) 浏览器就是接收浏览者的操作 ( 打开一个网址,点击一个链接,点击一个按钮 ) ,然后帮助浏览者去 Web 服务器请求网页内容( HTML 格式返回),然后展现成人眼能够看得懂的可视化页面的软件。 (2) IE== 浏览器?这句话是错误呢。 IE 是浏览器的一种,还有 FireFox , Opera , Chrome 等,注意遨游 (Maxthon) ,世界之窗,搜狗浏览器, 360 浏览器等并不是一种独立于 IE 的浏览器,其内核还是 IE 的内核,只不过是换了一个外壳而已,所以用遨游的不能嘲笑用 IE 的,否则就露怯了。 (3) 所谓 Trident 引擎就是 IE 的 WebBrowser 控件,现在很多非 IE 核心的浏览器用的是 Trident 引擎,比如遨游 3 和搜狗的双核, Chrome,Safari 。 2 静态页面,动态页面 (*) (1) 网站页面分为静态页面和动态页面 1) 静态页面:有一个 Html 页面文件保存在服务器上,浏览器需要这个页面的时候就把这个页面文件发给浏览器。 2) 动态页面:服务器上没有浏览者要看的页面,而是服务器动态生成的 Html 页面发给浏览器

css修改滚动条样式

本小妞迷上赌 提交于 2020-03-12 04:57:36
html <div class="inner"> <div class="innerbox"> <p style="height:200px;">这是内容111</p> <p style="height:400px;">这里是内容222</p> <p>这里是内容333</p> </div> </div>    css  .inner{ width: 265px; height: 400px; position: absolute; top: 33px; left: 13px; /*cursor: pointer;*/ overflow:hidden; } .innerbox{ overflow-x: hidden; overflow-y: auto; color: #000; font-size: .7rem; font-family: "\5FAE\8F6F\96C5\9ED1",Helvetica,"黑体",Arial,Tahoma; height: 100%; } /*滚动条样式*/ .innerbox::-webkit-scrollbar {/*滚动条整体样式*/ width: 4px; /*高宽分别对应横竖滚动条的尺寸*/ height: 4px; } .innerbox::-webkit-scrollbar-thumb {/*滚动条里面小方块*/ border

CSS

怎甘沉沦 提交于 2020-03-12 04:51:26
CSS主要负责页面美化和布局控制 概念: Cascading Style Sheets层叠样式表 层叠:多个样式可以作用在同一个html的元素上,同时生效 CSS的使用 : CSS与html结合方式 内联样式 * 在标签内使用style属性指定css代码 * 如:< div style=“color:red;”>hello css< /div > 内部样式 * 在head标签内,定义style标签,style标签的标签体内容就是css代码 如: < style > div { color : blue ; } < /style > < div >hello css< /div > 外部样式 1. 定义css资源文件。 2. 在head标签内,定义link标签,引入外部的资源文件 如: div { color : green ; } <link rel= "stylesheet" href= "css/a.css" > <div>hello css</div> <div>hello css</div> CSS语法 格式: 选择器 { 属性名1:属性值1; 属性名2:属性值2; … } 选择器: 筛选具有相似特征的元素 分类: 一、基础选择器 1、id选择器:选择具体的id属性值的元素.建议在一个html页面中id值唯一。 语法:#id属性值{ } 2、元素选择器