2022年11月07日刷题-CSS 如何使用服务端的字体
CSS 如何使用服务端的字体?
1 | CSS 如何使用服务端的字体? |
答案
@font-face
解析
- 使用
@font-face
定义一个字体名称,然后使用font-family
使用,就有点类似于@keyframs
一样的使用
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16<html>
<head>
<title>Web Font Sample</title>
<style type="text/css" media="screen, print">
@font-face {
font-family: "Bitstream Vera Serif Bold";
src: url("https://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf");
}
body { font-family: "Bitstream Vera Serif Bold", serif }
</style>
</head>
<body>
This is Bitstream Vera Serif Bold.
</body>
</html>文本「Hello, world.」显示的颜色是?
- 使用
1 | 文本「Hello, world.」显示的颜色是? |
答案
- E
解析
1
2
3
4
5
6仔细看这一段 css,其中 text-color:red 和 font-color:blue 以及 font-color:yellow 都是无效的
也就是说,只剩下了 #content>.title {color:green;} 和 * {color:black;}
其中 > 选择器是直系后代,在 DOM 中 <strong> 标签和 <div id="content"></div> 中间还隔了一层 <span> 标签,所以 #content>.title {color:green;} 也是无法作用于无效 <strong> 标签
只剩下了 * {color:black;} 所以答案为 D
同学们(敲黑板!),这道题考的是视力啊!CSS 中可继承的属性有哪些
1 | CSS 中可继承的属性有哪些 |
答案
height
,color
解析
- css继承,代表子元素可以使用父元素的样式属性
- 颜色,字体,行高,间距,对其方式和列表的样式,都可以继承
1
2
3
4所有元素可继承:visibility和cursor。
内联元素可继承:letter-spacing、word-spacing、white-space、line-height、color、font、font-family、font-size、font-style、font-variant、font-weight、text-decoration、text-transform、direction。
终端块状元素可继承:text-indent和text-align。
列表元素可继承:list-style、list-style-type、list-style-position、list-style-image。基于以下 HTML 结构,以下关于 main1.css 和 main2.css 的描述有哪些是正确的?
1 | 基于以下 HTML 结构,以下关于 main1.css 和 main2.css 的描述有哪些是正确的? |
答案
- A,B
解析
link
标签是同时加载的,script
标签才会加载完一个再加载另外一个- 其实也很好记忆,你想想看到的网页,即使一个css样式没有加载,后面的样式也不会受到影响,所以你只能看到网页某一块地方缺了样式
- 而js加载的话设计到网页交互规则,必须要加载完后加载另外一个js,否者前一个js文件的规则可能会被后一个js文件所使用,不按顺序加载就会出问题
以下关于跨域的描述哪些是正确的
1 | 以下关于跨域的描述哪些是正确的: |
- 答案
- A,B,C
- 解析
1
2
3
4
5
6
7
8
9
10
11
12css文件的加载肯定不收跨域限制,a站点能引用B站点的样式d
canvas的drawImage使用跨域图片,会报错
解决方案1、
如果图片不大不多可以使用base64
解决方案2、
实例的image对象的设置img.crossOrigin = ' ';并且在服务器端设置Access-Control-Allow-Origin:*(或运行的域名
如果想通过onerror函数收集不同域的js错误,我们需要做两件事:
相关的js文件上加上Access-Control-Allow-Origin:*的response header
引用相关的js文件时加上crossorigin属性
链接:https://www.jianshu.com/p/315ffe6797b8
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 梦洁小站-属于你我的小天地!
评论