JavaWeb-CSS的基础

  • A+
所属分类:Web前端
摘要

具体的编写规则可以参考样式表中文手册(网上可以直接下载)CSS:层叠式样式表,决定页面的美观程度


JavaWeb-CSS

部分图片不能提取

具体的编写规则可以参考样式表中文手册(网上可以直接下载)

CSS:层叠式样式表,决定页面的美观程度

CSS语法

基础语法

<!--  1.CSS最基本的分类:标签样式表,类样式表,ID样式表 2.CSS从位置位置上的分类:嵌入式样式表,内部式样式表,外部时样式表  --> 

代码实例

  • html中的代码
<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>CSS语法</title>     <!--内部样式表-->     <style type="text/css">         /*被style包围的是CSS环境,可以写CSS代码*/          /*标签样式表*/         p{                               /*p是标签名称*/             color:red;         }          /*类样式*/         .f20{              font-size:20px;         }      </style>     <!--引用外部的CSS样式表文件-->     <link rel="stylesheet" href="CSS/Demo01.css"> </head>  <body>    <p>这里是段落一</p>    <p>这里是段落二</p>    <p class="f20">这里是段落三</p>    <p id="bg">这里是段落四</p>     <div>        <p><span>hello</span></p>        <span class="f32">world</span>        <p class="f32">!!!</p>    </div>  </body> </html> 
  • CSS中的代码
        /*ID样式,id尽量唯一*/         #bg{              background-color:yellow;              font-size:24px;              font-weight:bolder;              font-style:italic;              font-family:"隶书";         }         /*组合样式,div内部的p遵循*/         div p{            color:blue;         }          div .f32{             font-size:30px;             font-family:"宋体";         } 

代码效果

JavaWeb-CSS的基础

CSS盒子模型

基础标签

<!-- 盒子模型 1.border:边框 2.margin:间距 3.padding:填充 --> 

代码实例

<!DOCTYPE html> <html lang="en"> <!--盒子模型--> <head>     <meta charset="UTF-8">     <title>盒子模型</title>          <style type="text/css">         #div1{            width:400px;            height:400px;            background-color:greenyellow;             /*border:边框属性/样式*/            border-width:2px;   /*边框粗细*/            border-style:dotted;   /*边框样式solid:实线 dotted:点状线...*/            border-color:blue;   /*边框颜色*/            /*border:4px double blue*/     一行就可以实现         }         /**/          #div2{            width:200px;            height:200px;            background-color:darkorange;            border-style:solid;             /*为了使居中*/            border-color:rgba(0,0,0,0);                     /*居中,以子图为参考系*/            margin-top:100px;            margin-left:100px;            /*margin:100px;*/          一行就可以实现             /*padding-top:50px; 填充:div2为参考系            padding-left:50px;*/          }          #div3{            width:100px;            height:100px;            background-color:aquamarine;             margin-top:50px;            margin-left:50px;          }                   body{                  消除初始的边距            margin:0;            padding:0;          }       </style>  </head> <body>     <div id="div1">         <div id="div2">             <div id="div3"></div>         </div>     </div>  </body> </html> 

代码效果

JavaWeb-CSS的基础

CSS布局

基础标签

<!--  position:absolute(绝对定位):需要给出初始的坐标 left,top          relative(相对定位):一般和float,margin,padding一起使用  --> 

代码实例

html的版本不同效果可能不同

<!--<!DOCTYPE html>--> <html lang="en">  <head>     <meta charset="UTF-8">     <title>布局</title>     <style type="text/CSS">          body{              边缘无填充             margin:0;             padding:0;          }           #div1{             width:200px;             height:50px;             background-color:greenyellow;              /*绝对定位,对于页面*/             position:absolute;             left:100px;   /*向右移动100px*/             top:100px;   /*向下移动100px*/          }           #div2{             width:200px;             height:50px;             background-color:pink;              /*相对定位,相对于父容器(body)*/             position:relative;             float:right;             margin-right:50px;          }            #div3{              background-color:darkorange;           }            #div4{              width:200px;              height:50px;              background-color:red;           }            #div5{              width:200px;              height:50px;              background-color:blue;           }            div{              position:relative;           }     </style> </head>  <body>    <!-- <div id="div1">&nbsp;</div>     <div id="div2">&nbsp;</div>-->     <div id="div3">         <div id="div4">&nbsp;</div>         <div id="div5">&nbsp;</div>     </div>  </body>  </html> 

代码效果

JavaWeb-CSS的基础

<!--<!DOCTYPE html>--> <html lang="en"> <!--布局2--> <head>     <meta charset="UTF-8">     <title>一个小页面</title>     <style type="text/css">         body{            margin:0          边缘无填充            padding:0;         }           #div_top{             height:20%;    占高20%             background-color:orange;          }           #div_left{             height:80%;             width:20%;          占左边20%             background-color:greenyellow;             float:left;          }           #div_main{             height:65%;             width:80%             background-color:whitesmoke;          }           #div_bottom{             height:15%;             width:80%;             background-color:sandybrown;             margin-left:20%;          }           #div_container{             width:80%;             height:100%:              border-width:1px;    边框             border-style:dotted;             border-color:blue;              margin-left:10%;               float:left;          }          div{            position:relative;         }      </style> </head> <body>    <div id="div_container">    <div id="div_top">div_top</div>    <div id="div_left">div_left</div>    <div id="div_main">div_main</div>    <div id="div_bottom">div_bottom</div>    </div>  </body> </html> 

代码效果
JavaWeb-CSS的基础

CSS水果静态页面的实现

CSS中的代码

 body{            margin:0             无填充            padding:0;            background-color:#808080;  背景色         }           #div_container{    大框架             width:80%;             height:100%:              border-width:1px;             border-style:dotted;             border-color:blue;             float:left;              margin-left:10%;              background-color:honeydew;              border-radius:8px;       边缘变圆          }          div{            position:relative;             float:left;         }          #div_fruit_list{      水果图的框架            width:100%;            border-style:double;            border-width:1px;            border-color:red;          }          #tbl_fruit{       水果图的构造            width:60%;            border-collapse:collapse;    表格间无填充            text-align:center;         居中            line-height:30px;          行高            font-size:20px;            字体大小            margin-top:120px;            margin-bottom:120px;            margin-left:20%;          }          #tbi_fruit,#tbl_fruit tr,#tbl_fruit th,#tbl_fruit td{        水果各行、列的构造             border-width:2px;             border-style:solid;             border-color:gray;          }          .w20{                  占据的空间             width:20%;         }          .photo{         修饰图片             width:24px;             height:24px;          } 

html中的代码

<!--<!DOCTYPE html>--> <html lang="en"> <head>     <meta charset="UTF-8">     <title>静态水果页面</title>    <link rel="stylesheet" href="CSS/Demo05.css">        引用外部文件 </head>      <body> <div id="div_container">     <div id="div_fruit_list">         <table id="tbl_fruit">             <tr>                 <th colspan="5">静态水果页面</th>             </tr>                          <tr>                 <th class="w20">名称</th>                 <th class="w20">单价</th>                 <th class="w20">数量</th>                 <th class="w20">小计</th>                 <th>操作</th>             </tr>                          <tr>                 <td class="w20">苹果</td>                 <td>5</td>                 <td>20</td>                 <td>100</td>                 <td><img src="photo/R-C.jpg" alt="JavaWeb-CSS的基础" class="photo"></td>                                              <!--图片修饰1-->             </tr>                          <tr>                 <td class="w20">西瓜</td>                 <td>3</td>                 <td>20</td>                 <td>60</td>                 <td><img src="photo/R-C.jpg" alt="JavaWeb-CSS的基础" width="24px" height="24px"></td>                                                 <!--图片修饰2-->             </tr>                          <tr>                 <td class="w20">菠萝</td>                 <td>4</td>                 <td>25</td>                 <td>100</td>                 <td><img src="photo/R-C.jpg" alt="JavaWeb-CSS的基础" width="24px" height="24px"></td>             </tr>                          <tr>                 <td>榴莲</td>                 <td>3</td>                 <td>30</td>                 <td>90</td>                 <td><img src="photo/R-C.jpg" alt="JavaWeb-CSS的基础" width="24px" height="24px"></td>             </tr>             <tr>                 <td>总计</td>                 <td colspan="4">999</td>             </tr>                      </table>     </div> </div>  </body> </html> 

JavaWeb-CSS的基础