css 图片 和 字体/文本 的处理

图片

1、css3已经可以实现 img标签 和 img内图片分开处理的功能了。类似标签的背景图。   https://www.zhangxinxu.com/wordpress/2015/03/css3-object-position-object-fit/  或 https://www.cnblogs.com/libo0125ok/p/8422617.html

   图片的 object-fit 属性,是一个类似 background-size 功能的属性。

       object-position 属性,是一个类似 background-position 的属性


字体

1、字体锯齿和反锯齿

  什么是字体锯齿和反锯齿       参考 :  http://www.cnblogs.com/Renyi-Fan/p/9006077.html#_label1

2、字体大小: 

                  

3、字体族:  

                 

  注意:serif 和 sans-serif 不是字体,而是让浏览器从系统上找一个对应类型的字体。所以一般放在最后面,前面的字体都找不到,就由系统给一个需要类型的字体就可以了。

4、字体粗细:

                

   说明:设置字体的粗细也要看当前字体是否支持。字体设计精度没有达到时,就会显示接近的粗细(所以有时候设置粗细时,发现没有变化就是因为字体库没有这个粗细)。

5、细说 font-size

              

   说明:字体在设计的时候都是一个设计框的,设计时字体相对字体框的位置,决定了网页中字体相对基线的位置情况。


 文本

参考:https://www.cnblogs.com/tw1015/p/9019598.html 或 https://blog.csdn.net/weixin_43885459/article/details/84673274 或 https://blog.csdn.net/wh13267207590/article/details/80421816(css3新增的)

1、文本间距:

          

 

  • letter-spacing:控制字母之间的距离(汉子也是有效);
  • word-spacing:字间隔距离(会把空格隔开的 内容作为一个单词)

2、文本修饰:

         

  说明:a标签的下划线也是这个属性。

3、文本缩进:text-indent

4、文本对齐-水平:text-align  (这里要注意 justify 值,两端对齐。常用)

5、行高: 

         

6、vertical-align:
      使用 x 辅助 观察 对齐的基线。

 

 

 

1、white-space:设置文档中的空白处

  a、noraml: 默认忽略多个空格,只输出一个空格 .

  b、nowrap: 强制不换行

  c、pre:空格/缩进/换行 会给保留(输入的空格、缩进、换行都会有效。但是不会自动换行,遇到换行符才会换行,所以不常用

  d、pre-line:合并空表(只是换行有效,其它的和默认一样,即 空格和换行无效,但会自动换行)

  e、pre-warp:保留空白/缩进,正常换行(与 pre 一样,但是可以自动换行,所以常用这个

 

4、text-overflow:当文本溢出包含元素时发生的事情;(这个属性有效的前提,必须设置属性 overflow:hidden;

6、word-wrap:允许对长的不可分割的单词进行分割并换行到下一行

7、word-break:规定非中日韩文本的换行规则。

8、text-align-last    设置如何对齐最后一行或紧挨着强制换行符之前的行。

9、writing-mode:定义了文本水平或垂直排布以及在块级元素中文本的书写方向。  https://www.runoob.com/cssref/css-pr-writing-mode.html

                

文本效果的CSS设置: 

  • 文本换行符:<br> 或者 \n
    注意:<br>标签可以自动换行;而 \n 的换行 需要css 设置的。
    <p>第一行\n第二行</p>
    <style>
        p{
            white-space: pre;
        }
    </style>

     

posted @ 2019-03-28 23:19  吴飞ff  阅读(543)  评论(0编辑  收藏  举报