A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 束玉杰 中级黑马   /  2020-2-26 10:02  /  1759 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 束玉杰 于 2020-2-26 10:07 编辑

CSS3的新特性
1.怪异盒模型
box-sizing:border-box
2.渐变
linear-gradient、radial-gradient
3.背景
background-image、background-size、background-origin
4.伪类选择器
p:first-of-type 选择属于其父元素的首个 <p> 元素的每个 <p> 元素。
p:last-of-type  选择属于其父元素的最后 <p> 元素的每个 <p> 元素。
p:only-of-type  选择属于其父元素唯一的 <p> 元素的每个 <p> 元素。
p:only-child   选择属于其父元素的唯一子元素的每个 <p> 元素。
p:nth-child(2)  选择属于其父元素的第二个子元素的每个 <p> 元素。
p:first-child  选择属于其父元素的第一个子元素的每个 <p> 元素。
p:last-child  选择属于其父元素的最后一个子元素的每个 <p> 元素。
p:nth-of-type(2)  选择属于其父元素第二个的 <p> 元素的每个 <p> 元素。
p:nth-of-last-type(2)选择属于其父元素倒数第二个的 <p> 元素的每个 <p> 元素。
p:not(.hm) 选择除了有hm类名的所有的<p>元素.
5.边框
border-radius、border-image
6.阴影
box-shadow、text-shadow
7.2D/3D转换
transform:translaterotate scale skew
8.过渡
transition
9.动画
animation
10.弹性盒子
flex
11.媒体查询
@media

流式布局的缺点
如果屏幕尺度跨度太大,那么在相对其原始设计而言过小或过大的屏幕上不能正常显示。
原因是宽度使用%百分比定义,但是高度和文字大小等大都是用px来固定

Flex布局的缺点
浏览器兼容性比较差,只能兼容到ie9及以上
手机端的支持也不理想

响应式布局的优缺点
优点
1: 在分辨率不同,设备环境进行一些不同的设计,对于小企业而言,开发维护和运营上,相对多个版本成本会降低很多。
2: 兼容性好,跨平台,移动设备尺寸参差不齐,版本定制通常只适用于固定规格的设备,但不适用分辨率变化较大的设备,响应式布局能够较好的解决这个问题。
缺点
1: 移动端和PC端页面加载的内容是一样的,代码多了,会出现隐藏无用的元素,加载时间加长导致文件增大,影响加载速度,流量消耗也相对比较大。
2: 局限性,响应式局限性较大,不适合一些大型的门户网或者电商网站,一般门户网或电商网站一个界面内容较多,而响应式最忌讳较多内容,代码过多会影响运行速度。
3: 一定程度上改变了网站原有的布局结构。

C3动画的八大参数
1. animation-name 动画名称
2. animation-duration 动画时间
3. animation-iteration-count 动画次数
4. animation-timing-function 动画效果, 动画速度
5. animation-delay 动画延迟
6. animation-direction 动画方向 (设置是否反向运动)
7. animation-fill-mode 动画时间之外的状态
8. animation-play-state 动画执行状态

什么是标签语义化? 标签语义化有什么优势? 你知道的常见语义化标签有哪些?
标签语义化,就是让标签有自己的含义。从而使代码的结构更清晰。
优势
代码结构清晰,方便阅读,有利于团队合作开发。
方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备)以语义的方式来渲染网页。
有利于搜索引擎优化(SEO)
常见的语义化标签
<h1>~<h6> 定义页面的标题,h1元素具有最高等级,h6元素具有最低的等级
<header>  用于定义页面的介绍展示区域,通常包括网站logo、主导航、全站链接以及搜索框。也适合对页面内部一组介绍性或导航性内容进行标记
<nav>  定义页面的导航链接部分区域
<main>定义页面的主要内容,一个页面只能使用一次。
<article> 定义页面独立的内容,它可以有自己的header、footer、sections等,专注于单个主题的博客文章,报纸文章或网页文章。article可以嵌套article,只要里面的article与外面的是部分与整体的关系
<section>  元素用于标记文档的各个部分,例如长表单文章的章节或主要部分。
<aside>  定义与主要内容相关的内容块。通常显示为侧边栏。
<footer>  定义文档的底部区域,通常包含文档的作者,著作权信息,链接的使用条款,联系信息等


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马