zoukankan      html  css  js  c++  java
  • CSS之背景设置、字体设置、文本设置

     <html>
    <head>
      <meta charset="utf-8">
      <title>单行文本框与多行文本框</title>
    
    <style>
    body{
        /*背景设置01*/          
        background-color:pink;
        background-image:url(./美女2.jpg);
        background-repeat:repeat-x;
        /*图片放置在背景的位置。距离左上角的距离*/
        background-position:100px 100px;
        /**
        以上可以缩写为
        background: #eeeeee url(../images/bear.bmp) no-repeat 20px 120px;
        其中各个属性的顺序为:
        [background-color] [background-image] [background-repeat] [background-position]    
        */
        /*字体设置*/
        font-family:arial, sans-serif;
        font-style:italic;
        font-size:10px;
    }    
    #ta{
        margin-top:5%;
        margin-left:3%;
        width:40%;
        height:40%;
    }                            
    </style>  
    
    </head>
    <body>
    <!--
    字体设置02        
    1、
    font-family属性
    设置一组按优先级排序的字体列表。
    浏览器会依次尝试列表中的字体,直到字体可用(已安装)。
    字体名分两类:
    字体名称(family-name)
    就是我们通常所说的字体,包含”Arial”,”Times New Roman”,”黑体”等。
    类名称(generic family)
    一组具有统一外观的字体。
    2、
    font-style属性
    显示样式
    有三种取值,normal(正常)、italic(斜体)或oblique(倾斜)
    3、
    font-weight属性
    字体的粗细:
    normal(正常)或bold(加粗)
    4、
    font-size属性
    字体大小
    可以设置为固定大小,也可以设置为相对值。
    5、
    px像素
    根据显示器分辨率确定的大小
    
    pt点数
    根据Window系统定义的字号大小来确定大小
    磅 (1 pt 等于 1/72 英寸)
    
    em字体尺寸
    1em等于当前的字体尺寸。2em等于当前字体尺寸的两倍。
    
    注意:(国内的设计师大都喜欢用px,而国外的网站大都喜欢用em,那么两者有什么区别,又各自有什么优劣呢?
    1. IE无法调整那些使用px作为单位的字体大小;2. 国外的大部分网站能够调整的原因在于其使用了em作为字体单位;3. Firefox能够调整px和em,但是96%以上的中国网民使用IE浏览器(或内核)。
    px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。(引自CSS2.0手册) 
    em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。(引自CSS2.0手册)
    任意浏览器的默认字体高都是16px。所有未经调整的浏览器都符合: 1em=16px。那么12px=0.75em,10px=0.625em。为了简化font-size的换算,需要在css中的body选择器中声明Font-size=62.5%,这就使em值变为 16px*62.5%=10px, 这样12px=1.2em, 10px=1em, 也就是说只需要将你的原来的px数值除以10,然后换上em作为单位就行了。
     
    em有如下特点:
    1. em的值并不是固定的;2. em会继承父级元素的字体大小。
    所以我们在写CSS的时候,需要注意两点:1. body选择器中声明Font-size=62.5%;2. 将你的原来的px数值除以10,然后换上em作为单位;3. 重新计算那些被放大的字体的em数值。避免字体大小的重复声明。
    也就是避免1.2 * 1.2= 1.44的现象。比如说你在#content中声明了字体大小为1.2em,那么在声明p的字体大小时就只能是1em,而不是1.2em, 因为此em非彼em,它因继承#content的字体高而变为了1em=12px。
    但是12px汉字例外,就是由以上方法得到的12px(1.2em)大小的汉字在IE中并不等于直接用12px定义的字体大小,而是稍大一点。这个问题 Jorux已经解决,只需在body选择器中把62.5%换成63%就能正常显示了。原因可能是IE处理汉字时,对于浮点的取值精确度有限。不知道有没有其他的解释。
    )
    6、
    简写为:
    body {
        font: italic bold 30px arial, sans-serif;
    } 
    font属性的值应按以下次序书写:
         [font-style] [font-weight] [font-size] [font-family]
    -->
    <!--
    文本设置03        
    1、
    text-indent属性
    文本缩进
    text-indent: 30px;
    2、
    text-align属性(文本对齐)
    左对齐left 
    右对齐right 
    居中center
    3、
    text-decoration属性(文本装饰)
    下划线(underline)
    删除线(line-through)
    上划线(overline)
    4、单词之间的间距
    letter-spacing属性
    字符之间的距离
    5、
    text-transform属性(控制文本的大小写)
    首字母大写(capitalize)
    全部大写(uppercase)
    全部小写(lowercase)
    -->
    <!--<textarea rows="6" cols="6" style="margin-left:20%"></textarea><br/>margin-left表示距离当前窗口左边的距离-->
    <h1 align="center" style="margin-top:3%">CSS层叠样式表</h1>
    <textarea rows="6" cols="6" id="ta" placeholder="CSS层叠样式表">
    </textarea><!--align表示水平对齐的方式-->
    </body>
    </html>
  • 相关阅读:
    SpringBoot到底run了什么
    Activity生命周期
    Activities and Tasks
    Android开发指南中文版(二)Application Fundamentals
    Android开发指南中文版(三)Intents and Intent Filters
    Android开发指南中文版(一)What is Android?
    Activity的启动模式
    skydrive 中 文件夹以zip格式下载,含有中文的文件将会被改名
    装了7个虚拟机
    google reader 居然要关闭了?
  • 原文地址:https://www.cnblogs.com/1020182600HENG/p/6059624.html
Copyright © 2011-2022 走看看