zoukankan      html  css  js  c++  java
  • css之font值应该是怎样的

    我们在这四个月中,我们用了很长时间学习html、css、js,我们常在css中用到这样的属性:

    .div1
    {
    	border-left-1px;
    	border-left-style:solid;
    	border-left-color:#ddd;
    }
    .div2
    {
    	padding-top:3px;
    	padding-right:4px;
    	padding-bottom:5px;
    	padding-left:6px;
    }
    .div3
    {
    	background-position:111px 222px;
    	background-image:url(image.png);
    	background-repeat:no-repeat;
    	background-color:#cfc;
    }
    

      而我们可以把他们合并成这样:

    .div1
    {
    	border-left:1px solid #ddd;
    }
    .div2
    {
    	padding:3px 4px 5px 6px;
    }
    .div3
    {
    	background:111px 222px url(image.png) no-repeat #cfc;
    }
    

     在这些属性的值当中,顺序是无所谓的,并且数量也是不定的,中间也可以省略一些不写,也可以一个值代表两个属性,看起来也很正常,惟独有一个css属性是一个特例,那就是font。

    font : font-style ¦¦ font-variant ¦¦ font-weight ¦¦ font-size ¦¦ line-height ¦¦ font-family
    

      font设置或检索对象中的文本特性。该属性是复合属性。默认值为: normal normal normal medium normal "Times New Roman" 。第一种声明方式参数必须按照如上的排列顺序。每个参数仅允许有一个值。忽略的将使用其参数对应的独立属性的默认值。

    P { font: 12px/14px sans-serif }
    P { font: 80% sans-serif }
    P { font: x-large/110% "new century schoolbook", serif }
    P { font: bold italic large Palatino, serif }
    P { font: normal small-caps 120%/120% fantasy }
    P { font: oblique 12pt "Helvetica Nue", serif; font-stretch: condensed }
    

      并且除了这些顺序不变的属性之外,并且字体的大小和family是必不可少的。

    总结:

     我也不知道我理解的对不对,我只是按我自己的理解和看一些资料得出的,但font中如果你不设值,他会用默认值代替,而其它的属性就不会有值。

      

     

  • 相关阅读:
    处理流之转换流
    处理流之缓冲流 buffered
    java学习笔记 字符流Reader与Writer
    java学习笔记 OutputStream与InputStream
    java学习笔记 Map接口
    java 学习笔记 Iterator 迭代器
    java学习笔记 genenic 范形
    应急响应介绍
    安全之红蓝对抗简介
    密码学基础下篇
  • 原文地址:https://www.cnblogs.com/chencyl/p/3961213.html
Copyright © 2011-2022 走看看