哪些css属性可以继承?

1. 可继承:

  • font-size
  • font-family
  • color
  • ul
  • li
  • dl
  • dd
  • dt

2 不可继承:

  • border
  • padding
  • margin
  • width
  • height

css 有哪些选择器,优先级如何计算

  • id 选择器 (# myid)
  • 类选择器 (.myclass)
  • 标签选择器 (div)
  • 相邻选择器 (h1+p)
  • 子代选择器 (div>p)
  • 后代选择器 (div p)
  • 通配符选择器 (*)
  • 属性选择器 (div[class=”myclass”])
  • 伪类选择器 (a:hover, li:nth-child)

css3 新增选择器

  • p:first-of-type
  • p:last-of-type
  • p:only-of-type
  • p:only-child
  • nth-child(2)
  • :enabled
  • :disabled
  • :checked

优先级: !important > 内联 > id > class > tag

优先级就近原则,样式定义最近者为准 内联 > 嵌入 > link引入

以最后载入的样式为准

行内元素块元素分别有哪些

1. 行内元素

  • a - 锚点
  • abbr - 缩写
  • acronym - 首字
  • b - 粗体(不推荐)
  • bdo - bidi override
  • big - 大字体
  • br - 换行
  • cite - 引用
  • code - 计算机代码(在引用源码的时候需要)
  • dfn - 定义字段
  • em - 强调
  • font - 字体设定(不推荐)
  • i - 斜体
  • img - 图片
  • input - 输入框
  • kbd - 定义键盘文本
  • label - 表格标签
  • q - 短引用
  • s - 中划线(不推荐)
  • samp - 定义范例计算机代码
  • select - 项目选择
  • small - 小字体文本
  • span - 常用内联容器,定义文本内区块
  • strike - 中划线
  • strong - 粗体强调
  • sub - 下标
  • sup - 上标
  • textarea - 多行文本输入框
  • tt - 电传文本
  • u - 下划线
  • var - 定义变量

2. 块元素

  • address - 地址
  • blockquote - 块引用
  • center - 举中对齐块
  • dir - 目录列表
  • div - 常用块级容易,也是
  • css layout的主要标签
  • dl - 定义列表
  • fieldset - form控制组
  • form - 交互表单
  • h1 - 大标题
  • h2 - 副标题
  • h3 - 3级标题
  • h4 - 4级标题
  • h5 - 5级标题
  • h6 - 6级标题
  • hr - 水平分隔线
  • isindex - input prompt
  • menu - 菜单列表
  • noframes - frames可选内容,(对于不支持frame的浏览器显示此区块内容
  • noscript - 可选脚本内容(对于不支持script的浏览器显示此内容)
  • ol - 排序表单
  • p - 段落
  • pre - 格式化文本
  • table - 表格
  • ul - 非排序列表

DIV CSS两种盒子模型

定义:

网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性。 这些属性我们可以用日常生活中的常见事物——盒子作一个比喻来理解,所以叫它盒子模式。 CSS盒子模型就是在网页设计中经常用到的CSS技术所使用的一种思维模型。

  • 标准盒子模型/W3C盒子模型 - content-box

范围包括margin,border,padding,content 并且content不包含其他部分

  • IE盒子模型 - bordr-box

范围包括margin,border,paddin,content 和W3C盒子模型不同的是它的content包含了border和padding