CSS常见样式(一)

1、块级元素和行内元素分别有哪些,有什么区别?

  • 常见block:
    div、h1~h6、p
    from/ul/dl/ol/table
    li/dd/dt/tr/td/th

  • 常见inline:
    span、em、a、br、img、button
    input、labbel、textarea、select

  • 区别:
    1、block包含块级和行内,而行内只包含文本和行内
    2、block占据一整行空间,行内占据自身宽度空间
    3、宽高设置只对块级元素(block)生效、行内元素(inline)设置无效
    4、块级元素可设置4个方向的内外边距,而块级元素只对设置左右内外边距有效。

2、什么是CSS继承,哪些属性可以,哪些不行?

  • CSS继承:应用样式的元素后代会继承样式的某些特性
  • 能继承的元素: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、list-style、list-style-type、list-style-position、list-style-image、text-indent和text-align
  • 不能继承: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

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

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

4、用CSS绘制三角形、圆角边框

https://joinmouse.github.io/border/index.html

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

主要运用下面三句语法:

  • white-space:nowrap //告诉文本不换行
  • overflow:hidden //将文本溢出的需要隐藏掉
  • text-overflow:ellipsis //将溢出部分变为三个...

6、 px、em、rem有什么区别?

  • px实际上就是像素,用px设置字体大小时,比较稳定和精确。但是这种方法存在一个问题,当用户在浏览器中浏览我们制作的Web页面时,如果改变了浏览器的缩放,这时会使用我们的Web页面布局被打破。这样对于那些关心自己网站可用性的用户来说,就是一个大问题了。因此,这时就提出了使用“em”来定义Web页面的字体。
  • em就是根据基准来缩放字体的大小。em实质是一个相对值,而非具体的数值。这种技术需要一个参考点,一般都是以的“font-size”为基准。
  • rem,em是相对于其父元素来设置字体大小的,这样就会存在一个问题,进行任何元素设置,都有可能需要知道他父元素的大小。而rem是相对于根元素,这样就意味着,我们只需要在根元素确定一个参考值。

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

image.png

回答:设置font-family字体,由于字体中间有空格加引号是为了识别成两个元素。在我们编写网页时候、css 编码是 utf8 时,某些情况下直接写:宋体、微软雅黑之类的中文字体名字,会出现不能识别导致字体设置失效的问题,如果把字体名字转成对应编码‘\5b8b\4f53’,就不会出现这个问题

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,686评论 1 92
  • 1.块级元素和行内元素分别有哪些?块级元素:div,p,form,ul,li,ol,hr,menu,talbe,a...
    饥人谷_DanaeJJ阅读 1,202评论 0 0
  • 1.块级元素和行内元素 块级(block-level)元素;行内(内联、inline-level)元素。 块元素的...
    饥人谷_小侯阅读 6,185评论 1 4
  • 块级元素和行内元素分别有哪些? block-level div h1 h2 h3 h4 h5 h6 p hrfor...
    我要认真学前端阅读 4,806评论 0 1
  • 老朋友,今天又来了,没有特殊的感觉,但觉得说一说话是必须的,说的都很家常,深入的话基本上没说过,所以嘛,都不知道如...
    小夭ing阅读 1,027评论 0 0