美文网首页
CSS常见样式

CSS常见样式

作者: 荣_Rong | 来源:发表于2017-03-14 15:35 被阅读0次

    块级元素和行内元素分别有哪些?动手测试并列出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): em strong span a br img button iput label select textarea code script

    (1)块级可以包含块级和行内,行内只能包含文本和行内。


    (2)块级占据一整行空间,行内占据自身宽度空间。


    (3)块级元素可以设置weith和height,行内元素设置width和height无效,而且块级元素即使设置宽度也还是独占一行。


    (4)盒模型上,块级元素可以设置margin和padding属性,行内元素水平方向的margin和padding如margin-left、padding-right可以产生边距效果,但是竖直方向的如padding-top和margin-bottom不会产生边距效果。


    (5)display属性。其中块级元素对应display:block,行内元素对应display:inline。可以通过修改元素的display属性来切换行内元素和块级元素。


    (6)display:inline-block; 可以让元素具有块级元素和行内元素的特性:既可以设置长宽,可以让padding和margin生效,又可以和其他行内元素并排。


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

    • css的继承是指被包在内部的标签将拥有外部标签的样式性质。
    可继承 内容
    字体 font、font-family、font-weight、font-size、font-style
    文本 text-indent、text-align、line-height、word-spacing、letter-spacing、text-transform、direction、color
    可见性 visibility
    表格布局 caption-side、border-collapse、border-spacing、empty-cells、table-layout
    列表布局 list-style-type、list-style-image、list-style-position、list-style
    不可继承 内容
    background、display
    盒模型 width、height、margin 、border、padding
    文本类 vertical-align、text-decoration、text-shadow、white-space、unicode-bidi
    定位属性 float、clear、position、top、right、bottom、left、min-width、min-height、maxoverflow、clip、z-index

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

    • 块级元素水平居中:
    margin : 0 auto;
    
    • 行内元素水平居中:
    text-align : center;
    

    用 CSS 实现一个三角形

    代码  http://js.jirengu.com/jomodafote/1/
    

    单行文本溢出怎么办如何实现?

    white-space:nowrap;          不折行
    
    overflow:hidden;                 超出部分隐藏
    
    text-overflow:ellipsis;         显示省略符号来代表被修剪的文本。
    

    px, em, rem 有什么区别

    • px:相对长度单位。像素px是相对于显示器屏幕分辨率而言的。
       PX特点
       1. IE无法调整那些使用px作为单位的字体大小;
       2. 国外的大部分网站能够调整的原因在于其使用了em或rem作  为字体单位;
       3. Firefox能够调整px和em,rem,但是有大部分的国产浏览器使用IE内核。
    
    • em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。
      em特点:
      1. em的值并不是固定的;
      2. em会继承父级元素的字体大小。
      
    • rem是CSS3新增的一个相对单位,这个单位引起了广泛关注。这个单位与em区别在于使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素。
    这个单位可谓集相对大小和绝对大小的优点于一身,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。
    

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

    body{
      font: 12px/1.5 tahoma,arial,'Hiragino Sans GB','\5b8b\4f53',sans-serif;
    }
    
    
    • 设置字体为12px ,行高为1.5 。字体依次为tahoma,aria,Hiragino Sans GB,\5b8b\4f53,sans-serif

    • 不加引号会被识别为多个元素,所以需要加引号

    • unicode编码‘\5b8b\4f53’ 表示宋体


    代码1
    http://js.jirengu.com/vusamavudu/6/

    代码2
    http://js.jirengu.com/redeyomime/1/

    代码3
    http://js.jirengu.com/jivihiroja/1/

    代码4
    http://js.jirengu.com/jomodafote/1/

    代码5
    http://js.jirengu.com/becohigega/1/

    相关文章

      网友评论

          本文标题:CSS常见样式

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