2021-08-01

下列CSS选择器正确的是?BD
A、.body .5      B、.about body          C、title a          D、.about .body

类名不能以数字开头
下列哪些属于CSS中的哪些代表绿色?                BCD

A、#green          B、rgb(0,255,0)          C、rgba(0,255,0,1)          D、green

中间255代表绿色

文本尺寸12px,下列哪些可以实现2倍行高?    BCD

A、line-height:2rem           B、line-height:24px

C、line-height:2                  D、line-height:200%;

实践出真知


如何产生带有正方形项目的列表?      D

A、list-type: square          B、type: 2        C、type: square          D、list-style-type: square
阅读以下代码说明.box的DIV实际大小是多少?C
```css
.box{

      box-sizing: content-box;

      width: 200px;

      height: 200px;

      padding: 20px;

      background-color: green;

      border: 5px dotted red;

    }

<div class="box"></div>

A、200px              B、225px              C、250px 
在 HTML5 中,哪个属性用于规定输入字段是必填的?    A

 A、required
 B、formvalidate
 C、validate
 D、placeholder
关于SVG和CANVAS,下面陈述正确的有?   BDF

 A、SVG做动画性能要优于CANVAS
 B、CANVAS做动画性能要优于SVG
 C、SVG产生的dom数量比CANVAS要少
 D、CANVAS产生的dom数量比SVG要少
 E、CANVAS可以使用css设置动画样式
 F、 SVG可以使用css设置动画样式


Box:css布局的基本单位


Box 是 CSS 布局的对象和基本单位, 直观点来说,就是一个页面是由很多个 Box 组成的。元素的类型和 display 属性,决定了这个 Box 的类型。 不同类型的 Box, 会参与不同的 Formatting Context(一个决定如何渲染文档的容器),因此Box内的元素会以不同的方式渲染。

block-level box:display 属性为 block, list-item, table 的元素,会生成 block-level box。并且参与 block fomatting context;
inline-level box:display 属性为 inline, inline-block, inline-table 的元素,会生成 inline-level box。并且参与 inline formatting context;
Formatting Context
Formatting context 是 W3C CSS2.1 规范中的一个概念。它是页面中的一块渲染区域,并且有一套渲染规则,它决定了其子元素将如何定位,以及和其他元素的关系和相互作用。最常见的 Formatting context 有 Block fomatting context (简称BFC)和 Inline formatting context (简称IFC)。

BFC是一个独立的布局环境,其中的元素布局是不受外界的影响,并且在一个BFC中,块盒与行盒(行盒由一行中所有的内联元素所组成)都会垂直的沿着其父元素的边框排列。

BFC的布局规则


内部的Box会在垂直方向,一个接一个地放置。

Box垂直方向的距离由margin决定。属于同一个BFC的两个相邻Box的margin会发生重叠。

每个盒子(块盒与行盒)的margin box的左边,与包含块border box的左边相接触(对于从左往右的格式化,否则相反)。即使存在浮动也是如此。

BFC的区域不会与float box重叠。

BFC就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素。反之也如此。

计算BFC的高度时,浮动元素也参与计算。

如何创建BFC
1、float的值不是none。
2、position的值不是static或者relative。
3、display的值是inline-block、table-cell、flex、table-caption或者inline-flex
4、overflow的值不是visible

Canvas和SVG的区别

Canvas和SVG是html5中支持2种可视化技术,都是可以在画布上绘制图形和放入图片。下面来介绍和分析一下他们。

Canvas就像动画,每次显示全部的一帧的内容,想改变里面某个元素的位置或者变化需要在下一帧中全部重新显示。

而SVG绘图时,每个图形都是以DOM节点的形式插入到页面中,可以用js或其他方法直接操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SDN(Software Defined Network)即软件定义网络,是一种网络设计理念,或者一种推倒重来的设计思想。 只要网络硬件可以集式软件管理,可编程化,控制转发层面分开,则可以认为这个网络是一个SDN网络。 所以说,SDN并不是一个具体的技术,不是一个具体的协议,而是一个思想、一个框架。狭义的SDN是指的“软件定义网络”, 广义的SDN的概念还延伸出了:软件定义安全、软件定义存储等等。可以说,SDN是一个浪潮,席卷整个IT产业。 信息心化是对传统网络的一大挑战。Internet的前身,ARPANET,在创建之初就有一个前提:这个网络是个自制的, 无心的系统,网络遭受任何局部损失都不会影响其他部分的正常通讯。所以,所有的RFC都围绕着这个前提来构建, 所有的网络设备也遵循着这一前提来研发。但是SDN将这一前提打破。所谓天下合久必分,分久必合。网络世界也不能免俗。 锐捷网络也不落时代地加入这一潮流。Cloud computing引发的互联网革命新浪潮将计算和存储心化,SDN顺应了这一趋势。 通过硬件,软件平台的支持,信息(网络状态)被共享到一个逻辑上集心。相对于去心化的传统网络,SDN带来很多很多优势。 SDN在各国企业已被广泛涉及,Nick教授团队的创业公司屡屡付诸实践,国内团队在SDN也有涉猎并不断追求发展,锐捷网络、 大河互联和盛科网络就是很好的例子。然而,国内技术尚不成熟,人才也相对缺乏,需要网络工程师潜心钻研。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值