CSS常见样式作业

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

  • 块级(block-level);

div h1 h2 h3 h4 h5 h6 p hr
form ul dl ol pre table
li dd dt tr td th
-##行内(内联、inline-level)i
em strong span a br img
button input label select textarea
code script
-##有什么区别
-块级可以包含块级和行内,行内只能包含文本和行内
-块级占据一整行空间,行内占据自身宽度空间
-宽高设置、内外边距的差异,行内元素设置width无效,height无效(可以设置line-height),margin上下无效左右有效,padding上下无效左右有效
-块级元素默认:display:block;行内元素默认:dipslay:inline

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

  • CSS继承是:特定css元素向下传递到子孙元素
  • 可以继承的属性:
    a .不可继承的:margin padding width height positon fload clear verticalalign
    b.可继承的:font color font-family visibility

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

-块级元素水平居中:margin:0 auto;
-行内元素水平居中:在包含行内元素的块级元素中加入属性 text-align:center;
-疑问???

body p{
  background-color: pink;
  margin: 0 auto;
}

为什么这样写p只显示颜色,但是不居中呢?要加上width: 20px;这样才会居中

4. 用 CSS 实现一个三角形

.tri {
  width: 0px;
  height: 0px;
  border-top: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-left: 30px solid pink;
}
CSS常见样式作业_第1张图片
Paste_Image.png

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

p{

white-space:nowrap;

overflow:hidden;

text-overflow;ellipsis;
}

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

-px:是屏幕中最小的点。像素不是物理长度,在不同分辨率的设备上物理长度不同。
-em:是一个相对长度单位,em会继承父级元素的字体大小。
-rem:这个单位代表相对于根元素的 font-size大小,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。目前,除了IE8及更早版本外,所有浏览器均已支持rem。

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

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

12px/1.5 代表font-size和line-height(font-szie的1.5倍)。
arial,'Hiragino Sans GB','\5b8b\4f53',sans-serif 字体系列,从前向后一次匹配
'Hiragino Sans GB':如果字体名称包含空格,它必须加上引号。
'\5b8b\4f53':'宋体'的utf-8编码,这样避免浏览器解析css时出现乱码

8. 代码书写

-代码1
-代码2
-代码3
-代码4
-代码5

你可能感兴趣的:(CSS常见样式作业)