美文网首页
css常见样式

css常见样式

作者: 肥鱼666 | 来源:发表于2017-10-26 13:14 被阅读0次

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

    块级元素:

    div h1 h2 h3 h4 h5 h6 p hr 
    form ul dl ol pre table   
    

    行内元素:

    em strong span a br img 
    button input label select textarea
    code script 
    

    特性区别:
    1.块级元素可以包含行内元素和块级元素,而行内元素只能文本和行内元素。
    2.块级元素设置宽高有效,行内元素设置宽高无效。
    3.块级元素可以独占一行,其宽度自动填满其父元素宽度,行内元素不能独占一行,与相邻的行内元素处在一行,直到此行被内容填满才会换行。
    4.设置margin和padding属性,块级元素上下左右都有效,行内元素只有左右有效。

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

    CSS继承:继承是指被包在内部的标签将拥有外部标签的样式性,即子元素可以继承父元素的属性。

    不可被继承:
    display、margin、border、padding、background、height、min-height、max-height、width、min-width、max-width、overflow、position、left、right、top、bottom、z-index、float、clear、table-layout、vertical-align、page-break-after、page-bread-before和unicode-bidi。

    可被继承:
    所有元素可继承:visibility和cursor。
    内联元素可继承:letter-spacing、word-spacing、white-space、line-height、color、font、font-family、font-size、font-style、font-variant、font-weight、text-decoration、text-transform、direction。
    终端块状元素可继承:text-indent和text-align。
    列表元素可继承:list-style、list-style-type、list-style-position、list-style-image。
    表格元素可继承:border-collapse。

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

    块级元素 设置 margin: 0 auto 可达到居中目的

    /* margin: 0 auto; 实际上是下面两个起作用 */
      margin-left: auto;
      margin-right: auto;
    

    行内元素水平居中text-align: center;

    用 CSS 实现一个三角形

    三角形

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

    {
      white-space: nowrap;        /*先设置文本不折行*/
      overflow: hidden;           /*设置溢出隐藏*/
      text-overflow: ellipsis;    /*设置隐藏部分为...*/
    }
    

    px, em, rem 有什么区别

    px在缩放页面时无法调整那些使用它作为单位的字体、按钮等的大小;
    em的值并不是固定的,会继承父级元素的字体大小,代表倍数;
    rem的值并不是固定的,始终是基于根元素 <html> 的,也代表倍数。

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

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

    作用:设置字体大小为12px,行高是字体1.5倍,后面则是第一到第五字体,用逗号隔开,如果用户浏览第一字体没有,则查询第二字体有没有,以此类推,如果都没有则采用系统默认字体;
    字体名称为中文时,如:"微软雅黑" ,或字体名称为英文但是名称有多个单词组成,中间包含空格,如:“Times New Roman”时需要加引号,不加引号可能会导致浏览器无法识别字体设置。
    使用浏览器打开页面时,浏览器会读取 HTML 文件进行解析渲染。当读到文字时会转换成对应的 unicode码(可以认为是世界上任意一种文字的特定编号)。\5b8b\4f53代表宋体的unicode码。
    代码1
    代码2
    代码3
    代码4
    代码5

    相关文章

      网友评论

          本文标题:css常见样式

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