刷题总结827

html盒模型中的border的正确写法?为了代码的可读性,建议按照,border-width,border-style,border-color,的顺序书写。
但其实顺序调换是不影响呈现的

p{  border:5px   solid red;}

AngularJs框架中给元素动态绑定

给元素绑定样式 ng-style
给元素绑定类名 ng-class
eg:用法①:<div ng-class="{'A':isA,'B':isB,'C':isC}"></div>
用法②:<div ng-class = "{{A}}" > </ div >
给元素绑定监听 ng-click等
显示隐藏 ng-show ng-hide

表单标记

table是html的表格标签,和表单标记没有关系

表单作用:为了收集用户信息,如登录、注册、搜索。
表单标记有文本框、密码框、单选框、多选框、下拉框、多行文本框、上传按钮、隐藏表单、提交按钮、重置按钮、图片提交按钮、普通按钮。SELECT、INPUT、INPUT

以下的代码,从上到下img标签的背景色依次是 blue / red / blue / blue / red / blue

在这里插入图片描述

        .list>p:nth-child(even) img {
            background: red;
        }

这个是指.list下的子代p的所有兄弟p p div p div(不包括兄弟的儿子) 的偶数位,p(奇) p(偶) div(奇) p(偶) div(奇),命中第2和第5个img 红色

        .list>p:last-child img {
            background: orange;
        }

这个是指.list下的子代p的所有兄弟p p div p div(不包括兄弟的儿子)的最后1个元素p(如果是p,则p)为橙色,但最后1个元素是div,不是p,所以这个属性是无效的,最后1个img是蓝色. p:last-child等同于p:nth-last-child(1)

p:last-child是要p在最后一个元素才有效
.list>p :nth-child(even)
在class=list的所有元素的偶元素中,如果是p元素,则被选中。

在HTML5中,为input元素新增了以下一些type属性值:

  1. color:用于指定颜色的控件。
  2. date:用于输入日期的控件(年,月,日,不包括时间)。
  3. month:用于输入年月的控件,不带时区。
  4. week:用于输入一个由星期-年组成的日期,日期不包括时区
  5. time:用于输入不含时区的时间控件。
  6. datetime:基于UTC时区的日期时间输入控件(时,分,秒及几分之一秒)。
  7. datetime-local:用于输入日期时间控件,不包含时区。
  8. email:用于应该包含 e-mail 地址的输入域。在提交表单时,会自动验证 email 域的值。
  9. number: 用于应该包含数值的输入域。只能输入数字
  10. range:用于应该包含一定范围内数字值的输入域。range 类型显示为滑动条。
  11. search:用于输入搜索字符串的单行文本字段。换行会被从输入的值中自动移除。
  12. tel:用于输入电话号码的控件。在移动端输入会显示数字键盘,PC端无效果
  13. url:用于编辑URL的字段。

用于播放 HTML5 音频文件的正确 HTML5 元素是:<audio>

使用css 选择器定义某个父元素中子元素的样式:

nth-child(odd) :定义某个父元素中所有第"奇数"个子元素的样式
nth-child(n) : 匹配父元素中的第 n 个子元素,元素类型没有限制。
nth-of-type(odd) :定义某个父元素中的不同类型中的所有第"奇数"个子元素的样式

javascirpt中的数字在计算机内存储为多少Byte?8Byte

关于Javascript中数字的部分知识总结:
1.Javascript中,由于其变量内容不同,变量被分为基本数据类型变量引用数据类型变量

  • 基本类型变量用8字节内存,存储基本数据类型(数值、布尔值、null和未定义)的值;
  • 引用类型变量则只保存对对象、数组和函数等引用类型的值的引用(即内存地址)。

JS中的数字是不分类型的,也就是没有byte/int/float/double等的差异。

“JavaScript内部,所有数字都是以64位浮点数形式储存,即使整数也是如此。” (8 Byte = 64bit。8个字节,64位)

创建带有id属性的DOM元素副作用:会创建同名的全局变量

如果一个元素拥有ID属性,那么ID属性的属性值就会成为window对象的属性名.
带有id的DOM树元素会成为全局变量!
对于DOM树中具有ID的给定HTMLElement,可以使用其ID作为变量名来检索div。所以对于一个div

<div id="example">some text</div>
alert(window['example'].innerHTML); //=> 'some text'

javascript的全局函数:()

js的全局属性:InfinityNANundefined
js的全局函数:

  1. decodeURI() 解码某个编码的 URI。
  2. decodeURIComponent() 解码一个编码的 URI 组件。
  3. encodeURI() 把字符串编码为 URI。
  4. encodeURIComponent() 把字符串编码为 URI 组件。
    5. escape() 对字符串进行编码。
    6. eval() 计算 JavaScript 字符串,并把它作为脚本代码来执行。
  5. isFinite() 检查某个值是否为有穷大的数。
  6. isNaN() 检查某个值是否是数字。
  7. Number() 把对象的值转换为数字。
  8. parseFloat() 解析一个字符串并返回一个浮点数。
  9. parseInt() 解析一个字符串并返回一个整数。
  10. String() 把对象的值转换为字符串。
  11. unescape() 对由 escape() 编码的字符串进行解码。

在jquery中指定一个toggleClass(class)类,如果存在就执行删除功能,如果不存在就执行添加功能

toggleClass() 对设置或移除被选元素的一个或多个类进行切换。
该方法检查每个元素中指定的类。如果不存在则添加类,如果已设置则删除之。这就是所谓的切换效果。
不过,通过使用 “switch” 参数,您能够规定只删除或只添加类。

基于以下 HTML 结构,判断浏览器会发送多少个图片请求?

在这里插入图片描述
经过测试的结果是:

  1. 只要是img src引用的都会请求;
  2. background: url()所属样式如果挂靠在某个元素上,就一定会请求;单独写了这么一个样式并不请求。
    所以这道题目中,只有#bg不请求。
    浏览器解析dom,然后根据类名去渲染样式,而#bg根本不会引用到,故不会请求里面的图片, css中的图片用到的时候才会被加载;bg这个id在主体中并不存在 所以#bg的url并不会产生请求

body中只要有src并且有地址,就会请求
css中,将图片设置成背景,除了display:none和visibility:hidden之外都请求

在这里插入图片描述

CSS控制前端图片HTTP请求的各种情况示例
1、对于隐藏图片和隐藏元素的背景,Opera不会产生请求。
2、对于隐藏元素的背景,Firefox也不会产生请求。
3、对于尚未插入DOM树的img元素,Opera不会产生请求。
4、基于webkit引擎的Safari和Chrome,支持多背景图。
5、其它情景,所有主流浏览器保持一致。

display:none & visibility:hidden

display:none指的是元素完全不陈列出来,不占据空间,涉及到了DOM结构,故产生reflow与repaint
visibility:hidden指的是元素不可见但存在,保留空间,不影响结构,故只产生repaint

匹配整数的正则表达式(-?[1-9]\d*)|0

[1-9]\d* 正数
-[1-9]\d* 负数
[1-9]\d*|0 正数和0

在浏览器默认样式下会加粗文本的元素

<h1> - <h6> 标签表示 HTML 标题,默认加粗
<caption> 标签表示表格标题,标题一般被居中表格之上,但不加粗文本
<em> 标签表示强调内容,显示为斜体,但不加粗文本
<th> 标签表示表格的表头,默认加粗文本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值