• css系列(5)css的运用(一)


        从本节开始介绍css配合html可以达到的一些效果。

        (1)导航栏:

    <html>
    <head>
    <title>示例5.1</title>
    </head>
    <style>
      #nav_div{
        height:60px;
        background-color:black;    
      }
      a{
        display:inline-block;      /*设为inline-block是为了让同类标签在同一行显示*/
        color:white;
        line-height:60px;          /*设置行高*/
        width:100px;
        text-align:center;         /*让文本居中显示*/
        float:left;                /*设置为左浮动,仅对内联元素有效*/
      }
      #nav_div  a:hover{           /*当鼠标滑动到a标签上时*/
        cusor:pointer;
        font-size:20px;
        background-color:#625D5D;  /*背景颜色*/
        color:#FFF30E;             /*字体颜色*/ 
      }
    </style>
    <body style="margin:0px;">
      <div id="nav_div">            
        <a href="#">首页</href>
        <a href="#">公司简介</href>
        <!--为什么界面中这个只能链接不靠右显示-->
        <a style="float:right;margin-right:0px;" href="#">智能链接</a>
     </div>
    <body>
    </html>

        (2)行级元素div的块级用法:

    <!DOCTYPE html>
    <html>
    <head>
      <title>示例5.2</title>
      <style>
        #padding_div{
          dispaly:inline-block;
          width:200px;
          height:150px;
          background:black;
          padding-top:50px;
          float:left;
        }
        #padding_div div{
          width:100px;
          height:100px; 
          background:green;
        }
        #border_div{
          dispaly:inline-block;
          width:  195px;
          height: 195px;
          background: red;
          margin-left:30px;
          border-style:solid;                 
          border-left-width:20px;
          float:left;
        }
      </style>
    </head>
    <body>
    <div>
      <!--仅仅当两个div都设为内联时,他们的排列才遵守同一规则-->
      <div id="padding_div">
        <div></div>
      </div>
      <div id="border_div">
      </div>
    </div>
    </body>
    </html>

        (3)div的overflow属性:

    <!DOCTYPE html>
    <html>
    <head>
      <title>示例5.3</title>
      <style>
        .over_div{
          display:inline-block;
          width:150px; 
          height:200px;
          background-color:grey;
          color:yellow;
        }
        #over01{
          overflow:visible;
        }
        #over02{
          overflow:hidden;
        }
        #over03{
          overflow:scroll;
        }
        #over04{
          overflow:auto;
        }
      </style>
    </head>
    <body>
    <div>
        <div class="over_div" id="over01">
        默认值。内容不会被修剪,会呈现在元素框之外。
        overflow属性规定当内容溢出元素框时发生的事情。这个属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使
    元素框中可以放下所有内容也会出现滚动条。
        </div>
        <div class="over_div" id="over02">
        内容会被修剪,并且其余内容是不可见的。
        overflow 属性规定当内容溢出元素框时发生的事情。这个属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使
    元素框中可以放下所有内容也会出现滚动条。
        </div>
        <div class="over_div" id="over03">
        内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
        overflow 属性规定当内容溢出元素框时发生的事情。这个属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使
    元素框中可以放下所有内容也会出现滚动条。
        </div>
        <div class="over_div" id="over04">
        如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。
        overflow 属性规定当内容溢出元素框时发生的事情。这个属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使
    元素框中可以放下所有内容也会出现滚动条。
        </div>
    </body>
    </html>

        (4)表单和div的混合使用:(仿照腾讯微博注册登录页面)

    <!DOCTYPE html>
    <html>
    <head>
      <title>示例5.4</title>
      <style>
        body{
          background-color:#73CFF1;/*蓝色色调*/
          margin-top:0px;
        }
        #main_div {
          width: 800px;
          height: 600px;
          background-color: #ffffff;/*白色*/
          margin: auto;/*默认居中*/
        }
        div.block_div{
          width:798px;
          background-color: #ffffff;
          border:1px solid;
          border-color: #ffffff;
        }
        #div_block_01{
          height:60px;
          margin-left:20px;
          border:1px solid;
          border-color:#ffffff;
          margin-top: 20px;
        }
        #img_div{
          float:left;
          margin-left:20px;
          margin-top:10px;
          width:50px;
          border:1px solid;
          border-color:#ffffff;
          margin-left:50px;
        }
        #text_div{
          border: 1px solid;
          border-color:#ffffff;
          float:left;
          border:1px solid;
          border-color:#ffffff;
          margin-left:20px;
        }
        #div_block_02{
          margin-top:5px;
          width:798px;
          height:225px;
          border:1px solid;
          border-color:#ffffff;"
        }
        #form_div{
          width:510px;
          height:200px;
          background-color:#FFFDDF;
          border:1px solid; 
          border-color:#ffffff;
          margin:0px auto;
        }
       span{
          font-size:15px;
          margin-left:10px;
       }
      </style>
    </head>
    <body>
    <div id="main_div">
      <div class="block_div">
        <div id="div_block_01">
          <div id="img_div">
            <img src="http://images.cnblogs.com/cnblogs_com/MenAngel/858965/o_tencent_QQ01.png"></img>
          </div>
          <div id="text_div">
            <pre style="font-size:13px;color:black;"><b>用QQ号码注册</b></pre>
            <pre style="font-size: 11px;color:black;margin-top:-10px;">用QQ号码开通可以方便你在微博上找到QQ好友,腾讯微博承诺,绝不会泄漏您的QQ号码。</pre>
          </div>
        </div>
        <div id="div_block_02">
          <div id="form_div">
            <form action="" method="post">
              <br/>
              <span>QQ帐号:&nbsp;&nbsp;<input style="margin-bottom: 10px;" type="text" size="25";name="用户名" value=""/></span><br/>
              <span>QQ密码:&nbsp;&nbsp;<input type="text" size="25"/><span style="color:blue;font-size:10px">忘记密码?</span></span>
                <div style="border:1px solid;border-color:#ffffff;height:100px;margin-top: -15px;"><br/>
                  <p><b style="margin-left:80px;"><input type="checkbox"/>下次自动登录</b></p>
                  <p><b style="color:blue;margin-left:80px;" ><input type="button" value="开通微博"/></b></p>
                </div>
            </form>
          </div>
        </div>
      </div>
    <div>
    </body>
    <html>

        (5)设置文本属性:

    <!DOCTYPE html>
    <html>
    <head>
      <title></title>
      <style>
        .p1 {
          word-spacing: 15px;  /*单词间距*/ 
          Letter-spacing:5px;  /*字母间距*/
          text-indent:10px;    /*首行的文本缩进*/
          line-height:30px;    /*行高*/
        }
        .p2 {
          Text-align:center;   /*设置文本居中*/
        }
      </style>
    </head>
    <body>
      <p class="p1">CSS是Csssascading Style Sheet 这个几个英文单词的缩写,翻译成中文是“层叠样式表”的意思。CSS能让网页制作者有效的定制、改善网页的效果。CSS是对HTML的补充,网页设计师曾经为无法很好的控制网页的显示效果而倍感苦恼,CSS的出现解决了这个问题。</p>
      <p class="p2">帝子降兮北渚,目眇眇兮愁予。洞庭波兮木叶下...</p>
    </body>
    </html>

     

  • 相关阅读:
    12.16省选模拟t2 消防
    12.17省选模拟t3 围豆豆
    12.17省选模拟t1 生日礼物
    CF1322D Reality Show
    winform拖动无边框窗体
    关于ToolTip控件在XP系统中问题
    JDK源代码里面的一个for循环
    IIS5.1 无法运行asp.net网站但可访问静态页的解决方案
    winform窗体去掉标题头部的两种方式
    C# 语法之泛型
  • 原文地址:https://www.cnblogs.com/MenAngel/p/5710353.html
Copyright © 2020-2023  润新知