CSS字体和文本

 

 

文字大小px,受显示器分辨率的影响。

em%都是针对父元素的字体大小来设置

 

 

 

 

 

 

 

 

 

 

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>文字样式</title>
    <style type="text/css">
        h1{font-family:"Times New Roman"; }
        p{font-family: "微软雅黑","宋体","黑体",sans-serif;}
    </style>
</head>
<body>
    <h1 style="font-family:'宋体'; ">CSS层叠样式表(Cascading Style Sheets)</h1>
    <p>HTML 指的是超文本标记语言 (Hyper Text Markup Language), HTML 不是一种编程语言,而是一种标记语言 (markup language),标记语言是一套标记标签 (markup tag)。HTML 指的是超文本标记语言 (Hyper Text Markup Language), HTML 不是一种编程语言,而是一种标记语言 (markup language),标记语言是一套标记标签 (markup tag)。</p>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>字体样式</title>
    <style type="text/css">
        .in{font-size: 0.5in;}
        .cm{font-size: 0.5cm;}
        .mm{font-size: 5mm;}
        .pt{font-size: 15pt;}
        .pc{font-size: 2pc;}
    </style>
</head>
<body>
    <!-- 绝对单位 -->
    <p>默认字体大小</p>
    <p class="in">文字大小是0.5in</p>
    <p class="cm">文字大小是0.5cm</p>
    <p class="mm">文字大小是5mm</p>
    <p class="pt">文字大小是15pt</p>
    <p class="pc">文字大小是2pc</p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>文本属性</title>
  <style type="text/css">
     p{height:150px;background-color: #ececec;line-height: 150px;text-align: center;}
     .one{font-size:80px;color:#c9394a;font-weight: bold; }
     .two{font-size: 40px; color:gray;vertical-align: 10px;text-decoration: underline;}
     .three{font-size:80px;color:gray;font-style: oblique;letter-spacing: 5px;}
  </style>     
</head>
<body>
    <p><span class="one">慕课网</span>&nbsp;&nbsp;<span class="two">只学有用的</span><span class="three">!</span></p>    
      
</body>
</html>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>文本属性</title>
  <style type="text/css">
     /*.text1{text-align:left;}
     .text2{text-align:center;}
     .text3{text-align:right;}
     .text4{text-align:justify;}
     div{text-align:center;}*/
     /*body{text-align:right;}*/
     .textAlign{text-align:center;}
     .textAlign p{width:50%;margin:0 auto;}
  </style>     
</head>
<body>
      <div class="textAlign">
          <P>指定宽度HTML 指的是超文本标记语言 (Hyper Text Markup Language),
            HTML 不是一种编程语言,而是一种标记语言 (markup language),
            标记语言是一套标记标签 (markup tag)。HTML 指的是超文本标记语言 (Hyper Text Markup Language),
            HTML 不是一种编程语言,而是一种标记语言 (markup language)。</P>
      </div>
      <div><img src="img/logo.png"/></div>
      <P class="text1">文本左对齐:HTML 指的是超文本标记语言 (Hyper Text Markup Language),
        HTML 不是一种编程语言,而是一种标记语言 (markup language),
        标记语言是一套标记标签 (markup tag)。HTML 指的是超文本标记语言 (Hyper Text Markup Language),
        HTML 不是一种编程语言,而是一种标记语言 (markup language)。</P>

     <P class="text2">文本居中对齐:HTML 指的是超文本标记语言 (Hyper Text Markup Language),
        HTML 不是一种编程语言,而是一种标记语言 (markup language),
        标记语言是一套标记标签 (markup tag)。HTML 指的是超文本标记语言 (Hyper Text Markup Language),
        HTML 不是一种编程语言,而是一种标记语言 (markup language)。</P> 
        
     <P class="text3">文本右对齐:HTML 指的是超文本标记语言 (Hyper Text Markup Language),
        HTML 不是一种编程语言,而是一种标记语言 (markup language),
        标记语言是一套标记标签 (markup tag)。HTML 指的是超文本标记语言 (Hyper Text Markup Language),
        HTML 不是一种编程语言,而是一种标记语言 (markup language)。</P> 

     <P class="text4">文本两端对齐:HTML 指的是超文本标记语言 (Hyper Text Markup Language),
        HTML 不是一种编程语言,而是一种标记语言 (markup language),
        标记语言是一套标记标签 (markup tag)。HTML 指的是超文本标记语言 (Hyper Text Markup Language),
        HTML 不是一种编程语言,而是一种标记语言 (markup language)。</P> 
     
</body>
</html>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>文本属性</title>
      <style type="text/css">
        /*.text3{font-size:20px;text-indent:2em;line-height:120%;}
        .text4{line-height:1em;}*/
        /*.content{font-size:20px;line-height:1.3em;}
        .text3{font-size:30px;line-height:1.3em;}
        .text1{background-color:#ececec;font-size:30px;line-height:50px;}   */ 
        .text1{background-color:#ececec;font-size:16px;} 
        .text4{font-size:30px;line-height:35px;} 
        .text4 span{line-height:50px;} 
        h1{height:50px;background-color:#ececec;line-height:50px;}         
      </style>
</head>
<body>
     <h1>HTML\CSS\JS关系</h1>       
     <div class="content">               
        <p class="text1">网页必备技术,<span style="line-height:20px;">结构:HTML</span> ,<span style="line-height:40px;">样式:CSS ,<span style="line-height:50px;">动作:JavaScript。 </span></p>

        <p class="text2">HTML(Hyper Text Markup Language)“超级文本标记语言”,是Internet上用于设计网页的主要语言。使用标签将内容展示在网页中。</p>

        <p class="text3">CSS(Cascading Style Sheets)译为“层叠样式表”,简称样式表。顾名思义就是设计网页样式的。“样式”就是网页的文字、颜色、图片位置等格式;“层叠”的意思是当HTML中引用了多个样式时,当样式文件中的样式发生冲突时,浏览器将依据层叠顺序处理。</p>        
        <p class="text4">JavaScript在一定程度上弥补了HTML和CSS的缺陷,HTML和CSS的配合使用,提供给用户的只是一种静态的信息,缺少交互性。<span>JavaScript</span>的出现使得用户与信息之间不只是一种浏览与显示的关系,而是实现了一种实时、动态、交互的页面功能。静态的HTML页面也逐渐被客户端可做出响应的动态页面所取代。</span>
     </div>     
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>文本样式</title>
    <style type="text/css">
        p{background-color: #ececec; height: 80px;font-size: 20px;}
        span{color:red;font-size: 14px;}    
        .sub{vertical-align: sub;}
        .super{vertical-align: super;}
        img{width: 130px;height:40px;}


        .baseLine{vertical-align: baseline;}
        .top{vertical-align: top;}
        .textTop{vertical-align: text-top;}
        .middle{vertical-align: middle;}
        .textBottom{vertical-align: text-bottom;}
        .bottom{vertical-align: bottom;}
        
        td{height:80px; width:100px;} 
    </style>
</head>
<body>
    <b>----sub和super值----</b>
    <p>CSS层叠样式表<span class="sub">sub</span></p>
    <p class="sub">CSS层叠样式表<span >sub</span></p>
    <p>CSS层叠样式表<span class="super">super</span></p>


    <b>----baseline、top、text-top、middle、bottom、text-bottom值----</b>
    <p>
        CSS层叠样式表            
        <span>(Cascading Style Sheets)</span>
        <img src="img/logo.png"/>
    </p>
    <p>
        CSS层叠样式表        
        <span class="baseLine">基线baseline</span>
        <img src="img/logo.png" class="baseLine"/>    
    </p>
    <p>
        CSS层叠样式表
        <span class="top">顶端对齐top</span>
        <img src="img/logo.png"/>                
    </p>
    <p>
        CSS层叠样式表
        <span class="textTop">文本的顶端对齐textTop</span>
        <img src="img/logo.png"/>        
    </p>
    <p>
        CSS层叠样式表
        <span class="middle">中部对齐middle</span>
        <img src="img/logo.png" class="middle"/>            
    </p>    
    
    <p>
        CSS层叠样式表
        <span class="textBottom">文字底端对齐textBottom</span>
        <img src="img/logo.png"/>        
    </p>
    <p>
        CSS层叠样式表
        <span class="bottom">底端对齐bottom</span>
        <img src="img/logo.png" class="bottom"/>        
    </p>

    <b>----长度和百分比的值----</b>    
    <p>
        CSS层叠样式表
        <span style="vertical-align:-15px;">长度值</span>
        <img src="img/logo.png"/>            
    </p>

    <p style="line-height: 1.5em;">
        CSS层叠样式表
        <span style="vertical-align:-100%;">百分比值</span>
        <img src="img/logo.png"/>            
    </p>

    <b>----应用于单元格元素----</b>
    <table border="1px" class="one" cellspacing="0" >
        <tr>
            <td class="top"><span>top</span></td>
            <td class="middle"><span>middle</span></td>
            <td class="bottom"><span>bottom</span></td>
        </tr>        
    </table>
    
</body>
</html>
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>输入文本</title>
  <style type="text/css">
    *{padding:0px;margin: 0px;}
   
   /* .warp{    
          height:400px;
           100%;
          border:1px blue solid;
          line-height: 400px;
          text-align: center;              
          
         }*/
      .warp{
              height:400px;
              width: 100%;
              border:1px blue solid;              
              display:table;      
             }
      .content{vertical-align: middle;
               display:table-cell;
               text-align: center;}   
   </style>
</head>
<body>
  <!-- <div class="warp">
    <p>Welcome to Website<br>Welcome to Website</p>
  </div> -->
   <div class="warp">
        <div class="content">
            <img src="img\logo.jpg"/>
            <h1>Welcome to Website</h1>
            <h2>CSS层叠样式,用于网页样式设置,使网页更美观。</h2>
        </div>
   </div>
</body>
</html>
原文地址:https://www.cnblogs.com/zengyu1234/p/15724726.html