css

作者: 大脸猫_2e21 | 来源:发表于2018-08-07 13:35 被阅读0次

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

  • 块级元素:
    div p hr form ul dl ol pre table li dd dt dl td th
  • 行内元素:
    em strong span img a br button input label select textarea code script
类别 包含 宽度 高度 padding
块级元素 块级元素和行内元素 独占一行 可以设置高度 可以正常设置
行内元素 文本和行内元素 根据自身宽度 不可设置高度 设置上下margin无效

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

  • CSS继承即子类元素继承父元素的属性值
  • 可继承的属性:
    font-size
    font-family
    color
  • 不可继承的属性:
    margin
    padding
    border

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

(1)块级元素居中
自身元素{margin:0 auto;}
(2)行内元素居中
父元素{text-align:center;}

4. 用 CSS 实现一个三角形

/*css部分*/
.t0{
    width: 0px;
    border-top: 20px solid blue;
    border-right: 20px solid yellow;
    border-bottom: 20px solid green;
    border-left: 20px solid red;
}
/*div部分*/
<div class="t0"></div><br/>

[图片上传失败...(image-a657aa-1532011934014)]

隐藏某一条边的方法:
(1)rgba(0,0,0,0);
(2)transparent;

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

{
  white-spacing:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

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

px 固定长度单位
em 相对长度单位,相对于父元素
rem 相对长度单位,相对于根元素(html)

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

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

  1. 设置字体大小为12px,1.5倍行高,tahoma字体,如果没有tahoma字体就使用arial以此类推。
  2. 加引号是因为字体名称中间有空格
  3. 字体里\5b8b\4f53代表宋体,是宋体的Unicode编码

查找字体的Unicode编码的方法:

  1. 打开控制台
  2. escape("宋体"),回车
  3. 将所返回的字符中的'%u'换成'\“即可

相关文章

网友评论

      本文标题:css

      本文链接:https://www.haomeiwen.com/subject/xqvxmftx.html