CSS常见样式

2017-09-04  本文已影响0人  D一梦三四年

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

element description
address 联系方式信息
article 文章内容
aside 伴随内容
audio 音频播放
blockquote 块引用
canvas 绘制图形
div 文档分区
dl dt dd 自定义列表
footer 区域尾或页尾
figure 图文信息组
figcaption 图文信息组标题
form 表单
h1~h6 标题1~6
header 区域头或页头
hgroup 标题组
hr 分割线
ol ul 有序、无序列表
p 段落
pre 预格式化文本
section 一个页面区段
table thead tbody tfoot 表格
video 视频
element description
a 锚点
abbr 缩写
b 粗体
br 换行
em 强调(斜体)
i 斜体
img 图片
input 输入框
label 表格标签
select 下拉菜单
span 常用内联容器
strike 删除线
strong 强调(粗体)
sub sup 上、下标
textarea 多行问本输入框
  1. 块级元素总是会新起一行;行内元素只占据自身宽度的空间,一行中可以排列多个行内元素
  2. 块级元素可以设置宽高;行内元素的宽高就是它文字或者图片的宽高
  3. 块级元素可以设置内外边距;行内元素margin只有左右有效果,设置padding时左右会把距离推开,而上下会延伸到别的行内,不会增加上下两行之间的距离,甚至会延伸到父级块元素以外
  4. 块级元素可以包含其他块级元素和行内元素;行内元素只能包含行内元元素或文本


    块级元素与行内元素的区别.png

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

字体相关属性:font, font -family, font-style, font-weight, font-size
文本相关属性:text-indent, text-align, line-height, word-spacing, letter-spacing, text-transform, direction, color
元素可见性:visbility
表格布局属性:caption-side, border-collapse, border-spacing, empty-cells, table-layout
列表布局属性:list-style-type, list-style-image, lsit-position, list-style
生成内容属性:quotes
光标属性:cursor

display
文本属性:vertical-align, text-shadow, text-decoration, white-space,
盒子模型相关属性:width, height, margin, padding, border
背景相关属性:background, background-xxx
定位属性:float, clear, position, top, bootom, left, right, min-width, min-height, max-width, max-height, overflow, clip, z-index
生成内容属性:content, counter-reset, counter-increment
轮廓样式属性:outline-style, outline-width, outline-color, outline

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

在块级容器中

4. 用 CSS 实现一个三角形

三角形.png

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

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

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

body{
    font: 12px/1.5 tahoma,arial,'Hiragino Sans GB','\5b8b\4f53',sans-serif;
}
  1. 字体大小为12px
  2. 行高为字体大小的1.5倍
  3. 字体优先级为tahoma>arial>'Hiragino Sans GB'>'\5b8b\4f53'>sans-serif

8. 代码

上一篇下一篇

猜你喜欢

热点阅读