• 关于CSS基础知识


    CSS(Cascading Style Sheet),级联-层叠样式表,是用于控制网页样式并允许将样式信息与网页内容分离的一种标签性语言

    CSS语法的核心为三大要素:选择符(selector)又称选择器,指这组样式编码所要针对的对象,属性(property)和值(value)

    常用样式选择器
    分类 示例
    HTML选择器
    1 body,ul,ol,p,td,th
    2 {
    3    font-family:Tahoma,Arial;
    4    font-zize:lem;   
    5    color:#000  
    6 }
    HTML选择器
    class选择器
    1 <p class="id1">p1</p>
    2 <p class="id2">p2</p>
    3 
    4 .id1{color.red}
    5 .id2{color.green}
    class选择器
    ID选择器
    1 <p id="select">测试</p>
    2 
    3 #select{color:#FFF}
    id选择器
    伪类
    1 伪类:对象在某个状态下的样式
    2 比如:
    3 不访问:
    4 a:link{color:#F00;text-decoration:none} 
    5 访问:
    6 a:link{color:#F00;text-decoration:underline}
    伪类
     
    样式应用
    分类 示例
    内联样式

    <p style="color:red">

      内联<span style="color:black">显示黑色</span>

    </p>

    内嵌样式

    样式表应该包含于<head></head>之间,可包含一个或多个<style>标签

    <head>

      <style type="text/css">

        a:link{color:#F00;text-decoration:none}

      </style>

    </head>

    导入样式

    <head>

      <style type="text/css">

        @import url(/css/pink.css)

      </style>

    </head>

    连接外部CSS样式表
    <head>
        <link rel="StyleSheet" href="pink.css" type="text/css" media="screen">
        <link rel="Alternate StyleSheet" href="pink.css" type="text/css" media="screen">
    </head>
    外联样式表

    常用样式示例:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>常用样式示例</title>
      <Style type="text/css">
           /*通配选择器*/ 
        *{
           margin:1px;
           padding:0px;
        }
        /*设定body样式*/ 
        Body{
          font-size=12px;
          background:#C0F0F0;
        }
         /*设定DIV样式*/ 
        #all{
         width:500px;
         height:300px;
         line-height:1.6em;
         margin:0px auto;
         border:1px solid #90684c;
        }
         /*设定标题样式*/ 
        #top{
          border-bottom:1px solid #787878;
          text-align:center;
          background:#5232;
          color:red;
        }
          /*列表样式*/ 
        ul{
          list-style:none;
          background:#23876b;
          color:#bebebe;
        }
        .list{
          float:left;
          margin:25px;
          border:1px solid #401111;
        }
        .ula li {
          background:green;
          text-indent:lem;
        }
      </Style>
    </head>
    <body>
      <div id="all">
          <h3 id="top">常用样式示例</h3>
          <div class="list">
            <div class="top_bar">
               <h4 id="top">编程语言的列表</h4>
            </div>
            <ul class="ula">
              <li>c#c#c#</li>
              <li>javajavajava</li>
              <li>php</li>
              <li>c++</li>
              <li>javajavajava</li>
            </ul>
        </div>
         <div class="list">
            <div class="top_bar">
               <h4 id="top">天气预报</h4>
            </div>
            <ul class="ulb">
              <li>成都...</li>
              <li>西安...</li>
              <li>兰州...</li>
              <li>北京...</li>
              <li>上海...</li>
            </ul>
        </div>
          <div class="list">
            <div class="top_bar">
               <h4 id="top">早间新闻</h4>
            </div>
            <ul class="ulb">
              <li>多地持续性................</li>
              <li>大雨...............</li>
              <li>...</li>
              <li>北京...</li>
              <li>上海...</li>
            </ul>
        </div>
      </div>
    </body>
    </html>
    常用样式示例

    成品:

    层叠样式示例:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>层叠样式布局示例</title>
      <Style type="text/css">
        *{
          margin:0px;
          padding:0px;
        }
        #top,#nav,#main,#foot
        {
          width=400px;
          margin:0px auto;
        }
        #top
        {
          height:60px;
          background-color:#ddd;
        }
        #nav
        {
          height:30px;
          background-color:#f89;
        }
        #main
        {
          height:300px;
        }
        #left
        {
          width:98px;
          height:298px;
          border:1px solid #999;
          float:left;
          background-color:#333;
        }
        #right
        {
           height:298px;
           background-color:#ccc;
        }
        .content
        {
          width:98px;
          height:148px;
          background-color:#390;
          border:1px solid #F00;
          float:left;
        }
        #content2
        {
          background-color:#f80;
        }
        #foot
        {
          height:80px;
          background-color:#333;
        }
      </Style>
    </head>
    <body>
      <div id="top">顶部广告</div>
      <div id="nav">导航区</div>  
      <div id="main">
         <div id="left">导航区 </div>
         <div id="right">
          <div class="content" id="content2">content21</div>
          <div class="content">content22</div>
          <div class="content" id="content2">content23</div>
          <div class="content">content24</div>
          <div class="content" id="content2">content25</div>
          <div class="content">content26</div>
          <div class="content" id="content2">content27</div>
          <div class="content">content28</div>
          <div class="content" id="content2">content29</div>
          <div class="content">content210</div>
         </div>
      </div>
      <div id="foot">底部</div>  
    </body>
    </html>
    层叠样式示例
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>层叠样式布局示例</title>
      <Style type="text/css">
        *{
          margin:0px;
          padding:0px;
        }
        #top,#nav,#main,#foot{
          width=500px;
          margin:0px auto;
        }
        #top{
          height:80px;
          background-color:#ddd;
        }
        #nav{
          height:25px;
          background-color:#f89;
        }
        #main{
          height:300px;
        }
        #left{
          width:98px;
          height:298px;
          border:1px solid #999;
          float:left;
          background-color:#ddd;
        }
        #right{
           height:298px;
           background-color:#ccc;
        }
        .content{
          width:98px;
          height:148px;
          border:1px solid #999;
          background-color:#c00;
          float:left;
        }
        #content2{
          background-color:#f80;
        }
        #foot{
          background-color:#f30;
        }
      </Style>
    </head>
    <body>
      <div id="top">顶部广告</div>
      <div id="nav">导航区</div>  
      <div id="main">
         <div id="left">导航区 </div>
         <div id="right">
          <div class="content" id="content2">内容1</div>
          <div class="content">内容2</div>
          <div class="content" id="content2">内容3</div>
          <div class="content">内容4</div>
          <div class="content" id="content2">内容5</div>
          <div class="content">内容6</div>
          <div class="content" id="content2">内容7</div>
          <div class="content">内容8</div>
          <div class="content" id="content2">内容9</div>
          <div class="content">内容10</div>
         </div>
      </div>
      <div id="foot">底部</div>  
    </body>
    </h

    成品:

     层叠样式布局示例:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>层叠样式布局示例</title>
      <Style type="text/css">
        *{
          margin:0;
          padding:0;
          font-size:lem;
        }
        #warper{
          width:1002px;
          height:400px;
          margin:0 auto;
        }
        #top{
          width:100%;
          height:100px;
          background:#16f;
        }
        #center{
          width:100%;
          height:400px;
          background:#fff;
        }
        #foot{
          width:100%;
          height:60px;
          background:#999;
        }
        
        #left{
          width:220px;
          height:400px;
          float:left;
          background:#f93;
        }
        #main{
          width:580px;
          height:100%;
          float:left;
          margin-left:6px;
          background:#dceafc;
        }
        #right{
          width:190px;
          height:100%;
          float:right;
          background:#ccc;
        }
      </Style>
    </head>
    <body>
      <div id="warper">
          <div id="top">顶部</div>  
         <div id="center">
         <div id="left">左侧</div>
         <div id="main">主区内容</div>
         <div id="right">右侧</div>
        </div>
        <div id="foot">底部</div> 
      </div>
    </body>
    </html>
    层叠样式布局示例

    成品:

      

    准备太多 不如行在路上 如有指教及代码错误请消息或邮件397599682@qq.com,欢迎讨论
  • 相关阅读:
    用OpenStack界面轻松创建虚拟机的你,看得懂虚拟机启动的这24个参数么?
    Qemu,KVM,Virsh傻傻的分不清
    我是虚拟机内核我困惑?!
    不是技术也能看懂云计算,大数据,人工智能
    有了Openvswitch和Docker,终于可以做《TCP/IP详解》的实验了!
    FIO性能测试
    Python第三方打包库——PyInstaller
    Python函数和代码复用
    Python分支结构和循环结构
    Python基础随机数库——random
  • 原文地址:https://www.cnblogs.com/degui/p/8998242.html
Copyright © 2020-2023  润新知