CSS常见样式

2017-10-22  本文已影响0人  HE_Zoro

1、块级元素和行内元素分别有哪些?动手测试并列出4条以上的特性区别

  1. 块级元素:div h1 ~h6 p hr form ul dl ol pre table li dd dt tr td th
    行内元素:em strong span a br img button iput label select textarea code script
  2. 区别:块级元素和行内元素的区别是,块级元素会占一行显示,而行内元素可以在一行并排显示。通过样式控制,它们可以相互转换。
    (1)宽度设置对块级元素有效,对行内元素无效。块级元素默认宽度是其父容器的100%。
    (2)高度设置对行内元素无效,可以通过line-height设置。
    (3)margin、padding设置对于块级元素的四边都有效,对于行内元素,左右有效,上下无效。
    (4)块级元素内可以包含块级元素和行内元素,行内元素内只能包含行内元素和文本。

2、什么是 CSS 继承? 哪些属性能继承,哪些不能?

  1. CSS继承:继承是指被包在内部的标签将拥有外部标签的样式性,即子元素可以继承父元素的属性。

3、如何让块级元素水平居中?如何让行内元素水平居中?

块级元素水平居中margin: 0 auto;
行内元素水平居中text-align: center;

4、用 CSS 实现一个三角形

三角形

5、单行文本溢出加 ...如何实现?

{
  white-space: nowrap;        /*先设置文本不折行*/
  overflow: hidden;           /*设置溢出隐藏*/
  text-overflow: ellipsis;    /*设置隐藏部分为...*/
}

6、px, em, rem 有什么区别

px: 固定像素,如16px
em: 相对单位,是其父元素的整数倍.如果父元素为16px,2em指的是32px
rem: 相对单位,是根元素的整数倍.

7、解释下面代码的作用?为什么要加引号? 字体里\5b8b\4f53代表什么?

body{
  font: 12px/1.5 tahoma,arial,'Hiragino Sans GB','\5b8b\4f53',sans-serif;
}

作用:设置字体大小为12px,行高是字体1.5倍,后面则是第一到第五字体,用逗号隔开,如果用户浏览第一字体没有,则查询第二字体有没有,以此类推,如果都没有则采用系统默认字体;

字体名称为中文时,如:"微软雅黑" ,或字体名称为英文但是名称有多个单词组成,中间包含空格,如:“Times New Roman”时需要加引号,不加引号可能会导致浏览器无法识别字体设置。

使用浏览器打开页面时,浏览器会读取 HTML 文件进行解析渲染。当读到文字时会转换成对应的 unicode码(可以认为是世界上任意一种文字的特定编号)。\5b8b\4f53代表宋体的unicode码。
想要查询unicode码可以打开控制台 escape('宋体'),把 %u替换成 \

image.png

7、代码

  1. 实现如下效果
  2. 实现如下按钮效果
  3. 实现如下表格
  4. 实现如下三角形
  5. 实现如下card
上一篇下一篇

猜你喜欢

热点阅读