美文网首页
CSS基础样式

CSS基础样式

作者: 原上的小木屋 | 来源:发表于2018-12-18 01:22 被阅读0次

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

CSS样式表继承指的是,特定的CSS属性向下传递到子孙元素。

  • 有继承性的属性:
  1. 字体系列属性
  2. 文本系列属性
  3. 元素可见性:visibility
  4. 表格布局属性:
  5. 列表属性:
  6. 设置嵌套引用的引号类型:quotes
  7. 光标属性:cursor
  • 无继承的属性
  1. display
  2. 文本属性:vertical-align text-decoration
  3. 盒子模型的属性:宽度、高度、内外边距、边框等
  4. 背景属性:背景图片、颜色、位置等
  5. 定位属性:浮动、清除浮动、定位position等
  6. 生成内容属性:content、counter-reset、counter-increment
  7. 轮廓样式属性:outline-style、outline-width、outline-color、outline
  8. 页面样式属性:size、page-break-before、page-break-after
    继承中比较特殊的几点
  • a 标签的字体颜色不能被继承
  • <h1>-<h6>标签字体的大下也是不能被继承的
    因为它们都有一个默认值

块级元素和行内元素分别有哪些?

  • 块级元素(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)
em strong span a br img
button input label select textarea
code script

区别与联系

  1. 块级元素可以包裹块级元素和行内元素,而行内元素只能包含行内元素
  2. 块级元素占据一整行空间,行内元素占据自身宽度空间
  3. 在宽高的设置、内外边距的设置上有一定的差异
  4. css属性宽高,只对块级元素设置生效,对行内元素设置无效

如何让块级元素水平居中?如何让行内元素水平居中?如何让 inline-block 元素水平居中?

  • 块级元素
    .center-children { margin: 0 auto; }
  • 行内元素,行内块元素。
    .center-children { text-align: center; }

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

white-space:nowrap不折行
overflow:hidden 溢出之后隐藏
text-overflow:ellipsis显示三个点

px, em, rem,vw 有什么区别

  1. px
  • px就是pixel的缩写,意为像素。px就是一张图片最小的一个点,一张位图就是千千万万的这样的点构成的,比如常常听到的电脑像素是1024x768的,表示的是水平方向是1024个像素点,垂直方向是768个像素点
  1. em
  • 参考物是父元素的font-size,具有继承的特点。如果自身定义了font-size按自身来计算(浏览器默认字体是16px),整个页面内1em不是一个固定的值。
  1. rem
  • css3新单位,相对于根元素html(网页)的font-size,不会像em那样,依赖于父元素的字体大小,而造成混乱。
  1. vw
  • css3新单位,viewpoint width的缩写,视窗宽度,1vw等于视窗宽度的1%。

解释下面代码的作用? 字体里\5b8b\4f53代表什么?

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

这是css中font的简写写法。

  • 代表body的字体大小12px,字体行高为默认行高的1.5倍,使用的字体为tahoma、arial、"Hiragino Sans GB"、宋体、sans-serif,依次从前向后选取

一些小demo

相关文章

  • CSS学习资源

    基础篇 CSS 最核心的几个概念 CSS 简写指南 CSS样式基础 CSS样式设置 CSS布局模型 CSS文字排版...

  • 【2016年特别福利】史上最全CSS学习资料大全

    基础篇 CSS 最核心的几个概念 CSS 简写指南 CSS样式基础 CSS样式设置 CSS布局模型 CSS文字排版...

  • css基础

    1 、 CSS样式的基础知识 1 认识CSS样式 CSS全称为“层叠样式表 (Cascading Style Sh...

  • css基础(一)

    css基础 样式类型 行内样式 追命 ​ 内部样式 div { color: red ; } ​ ...

  • CSS基础理解

    CSS基础理解 一、CSS 加载方式有几种 CSS可以通过使用外部样式表、内部样式表、内联样式来使用。 外部样式表...

  • 03-CSS3

    CSS教程 01-CSS入门基础 课程概要 一、CSS介绍 CSS概述 CSS指层叠样式表 CSS样式表极大地提高...

  • web前端入门到实战:css选择器和css文本样式相关

    css基础-css选择器和css文本样式相关: 使用link链入外部样式,页面加载时会同时加载样式 @import...

  • 认识CSS(1)

    1、CSS的定义 css指层叠样式表,以html为基础,控制页面布局和样式 html:页面结构 css:页面样式表...

  • CSS基础样式总结

    二、CSS基础样式 1、CSS样式简介 (1)内联样式 在标签内部通过style属性设置元素的样式存在问题:使用内...

  • css入门必学,基础重难点,css选择器

    css基础 一.什么是CSS CSS是级联样式表 CSS术语标记语言,没有逻辑 CSS作用 完成网页内容的样式与布...

网友评论

      本文标题:CSS基础样式

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