• java基础57 css样式、选择器和css定位(网页知识)


    本文知识点(目录):

        1、CSS样式
        2、选择器
        3、CSS定位



    1、CSS样式

        1.html 在一个网页中负责的是一个页面的结构
        2.css(层叠样式表)在一个页面中负责了一个页面的样式.

    css文档(教程):http://www.w3school.com.cn/css/index.asp

    1.1、编写css代码的方式

    第一种方式:在style标签中编写css代码。  缺点:只能用于本页中复用性不强.

         格式:
             <style type="text/css">
                 编写css的代码
             </style>

    第二种方式:可以引入外部的css文件(推荐使用)
        方式1:使用link标签

        格式:<link href="css文件的路径" rel="stylesheep"/>

        方式2:使用style引入

        格式:
            <style type="text/css">
                @import url(路径);
            </style>            

    第三种方式:直接在html标签中使用style属性编写。   缺点:只能本标签中,复用性较差,不推荐使用  

    1.2、实例

     1 <!doctype html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>css样式练习</title>
     6 </head>
     7 <!--
     8 html 在一个网页中负责的是一个页面的结构
     9 css(层叠样式表)在一个页面中负责了一个页面的样式.
    10 编写css代码的方式
    11 第一种方式:在style标签中编写css代码.  缺点:只能用于本页中复用性不强.
    12     
    13     格式:
    14         <style type="text/css">
    15             编写css的代码
    16         </style>
    17 
    18 第二种方式: 可以引入外部的css文件(推荐使用)
    19     方式1:使用link标签
    20     格式:<link href="css文件的路径" rel="stylesheep"/>
    21         
    22     方式2:使用style引入
    23     格式:
    24         <style type="text/css">
    25             @import url(路径);
    26         </style>
    27             
    28 第三种方式:直接在html标签中使用style属性编写. 缺点:只能本标签中,复用性较差,不推荐使用
    29 -->
    30 <!-- 第一种 -->
    31 <style type="text/css">
    32      a{
    33          color:#00FF00;
    34         text-decoration:none;/* 去掉下划线 */
    35         font-size:24px;
    36      }
    37      div{
    38          text-align:center;
    39      }
    40 </style>
    41 
    42 <!-- 第二种:方式1-->
    43 <link href="css1.css" rel="stylesheet"/>
    44 <!-- 第二种:方式2-->
    45 <style type="text/css">
    46     @import url("css1.css");
    47 </style>
    48 
    49 <body>
    50     <div>      <!-- 第三种 -->
    51         <a href="#" style="color:#0000FF ">新闻标题1</a>&nbsp;&nbsp;&nbsp;
    52         <a href="#">新闻标题2</a>&nbsp;&nbsp;&nbsp;
    53         <a href="#">新闻标题3</a>&nbsp;&nbsp;&nbsp;
    54         <a href="#">新闻标题4</a>&nbsp;&nbsp;&nbsp;
    55         <a href="#">新闻标题5</a>&nbsp;&nbsp;&nbsp;
    56     </div>
    57 </body>
    58 </html>

    下面是导入css1.css文件后的效果图

     1.3、附录(小知识点):        下面相关属性的详细解析:http://www.w3school.com.cn/css/index.asp

     1 (小知识1)
     2 <style type="text/css">
     3     table{
     4         background-color:#00FF00;/*背景颜色*/
     5         border-color:#000000;/*边框颜色*/
     6     }
     7     th:hover{/*当有鼠标悬停在链接上的时候,就变颜色*/
     8         background-color:#FF0000;
     9     }
    10 </style>
    11 
    12 (小知识2)
    13 <style type="text/css">
    14     body{
    15         background-image:url(newscreen2152439.jpg);/*背景图片*/
    16         background-repeat:no-repeat;/*背景重复(比如,一张小的背景图放到网页上,默认情况下是铺满整个屏幕的,可用此属性去掉重复的,只剩一张,即:不用铺满屏幕)*/
    17         background-position:500px 10px;/*背景位置(设置背景图的位置)*/
    18     }
    19     div{
    20         margin-left:560px;/*边缘离左边多远(即:左往右移动多远的距离)*/
    21         margin-top:272px;/*边缘离头部多远(即:上往下移动多远的距离)*/
    22         color:#CCFF00;/*颜色*/
    23         text-decoration:none;;/*文字修饰*/
    24         text-transform:uppercase;;/*是字母改变成...样(比如:小写字母变成了大写字母)*/
    25     }
    26     span{
    27         margin-left:58px;
    28     }
    29 </style>
    30 
    31 (小知识3)
    32 <style type="text/css">
    33     table{
    34         border-collapse:collapse;/*作用:使表格中的单元格间的距离为零(即:最终效果是合成了一条线)*/
    35         /*border-spacing:20px;*/ /*设置单元格间距的大小*/
    36         caption-side:top;/*标题的位置*/
    37         table-layout:fixed;/*表格排版*/
    38         border-style:dashed solid double;/*边框样式*/
    39         border-bottom-color:#99FF00;/*边框底部的颜色*/
    40     }
    41 </style>

    2、选择器

    选择器:选择器的作用就是找到对应的数据进行样式化

    1.标签选择器:找到所有的指定标签进行格式化

    格式:
        标签名{
            样式1,样式2.......
        }

    2.类选择器:使用类选择器首先要给html标签指定对应的class属性值

    格式:
       .class属性值{
             样式1:样式2........
       }  

    3.ID选择器:首先个给html元素添加一个id属性值

    格式:
       #id属性值{
            样式1:样式2........
       }

    4.交集选择器:就是对选择1中的选择器2里面的数据经行样式化

    格式:
       选择器1 选择器2{
              样式1,样式......
       }

    5.并集选择器

    格式:
       选择器1,选择器2{
              样式1,样式2.....
       } 

    6.通配选择器:

    格式
    *{ 样式1,样式2.... }

    7.伪类选择器:伪类选择器就是对元素处于某种状态下进行样式的

     1 <!doctype html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>选择器的练习</title>
     6 </head>
     7 <style type="text/css">
     8 /*
     9 伪类选择器:伪类选择器就是对元素处于某种状态下进行样式的
    10 */
    11 a:link{color: #CCFF00}/*没点击时的颜色*/
    12 a:visited{color:#3300CC}/*已经点击过的颜色*/
    13 a:hover {color: #FF00FF}/*鼠标悬停在链接上的颜色*/
    14 a:active {color:#00FFFF}/*被选定的链接的颜色(按住不放)*/
    15 </style>
    16 
    17 <body>
    18     <a href="#">百度</a>
    19 </body>
    20 </html>

    2.1选择器要注意的事项

        1.html元素的选择器属性值一定不能以数字开头的.
        2.类选择器的样式要优先于标签选择器的样式
        3.id选择器优先级最高,优先于标签选择器与类选择器
        4.ID选择器属性值只能在html页面中出现一次
    【ID选择器 > 类选择器 > 标签选择器】

    2.2、实例

     1 <!doctype html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>选择器的练习</title>
     6 </head>
     7 <style type="text/css">
     8 /*
     9     div{
    10       font-size:36px;
    11     }
    12     
    13     .one{
    14        font-size:9px;
    15     }
    16     
    17     #two{
    18        font-size:18px;
    19     }
    20     
    21     div span{
    22         font-size:30px;
    23         div,span{
    24             font-size:30px;
    25         }
    26     }*/
    27     
    28     *{
    29       font-size:36px;
    30     }
    31     
    32 </style>
    33 <body><!-- .one:class  #two:id -->
    34      <div class="one">这个是<span>这是我的一个div标签</span></div>
    35      <div id="two">这是我的二个div标签</div>
    36 
    37 </body>
    38 </html>

    3、CSS定位

    3.1、CSS的三种常用定位

        相对定位:相对应元素原本的位置进行移动
            position:relative
        
        绝对定位:相对应整个页面而言的
                position:absolute;
                
        固定定位:相对应整个页面来说的
                position:fixed;   

    3.2、实例

     1 <!doctype html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>css定位的练习</title>
     6 </head>
     7 <style type="text/css">
     8 /*
     9 css的定位:
    10     相对定位:相对应元素原本的位置进行移动
    11         position:relative
    12     
    13     绝对定位:相对应整个页面而言的
    14             position:absolute;
    15             
    16     固定定位:相对应整个页面来说的
    17             position:fixed;    
    18 */
    19     div{
    20         border-style:solid;/*边框样式(solid:实线)*/
    21         width:100px;
    22         height:100px;
    23     }
    24     .one{
    25         background-color:#0000FF;
    26     }
    27     .two{
    28         background-color:#00FF00;
    29         position:relative;/*相对定位*/
    30         /*position:absolute;*//*绝对定位*/
    31         top:10px;
    32         left:20px;
    33     }
    34     .three{
    35         background-color:#FFFF00;
    36 position:absolute;
    37 top:220px;
    38     }
    39     #ad{
    40         position:fixed;/*固定定位*/
    41         top:640px;
    42         left:1670px;
    43     }
    44 </style>
    45 <body>
    46     <div class="one">one</div>
    47     <div class="two">two</div>
    48     <div class="three">three</div>
    49     
    50     <div id="ad">
    51         <img src="1885.jpg" height="320" width="240"/>
    52     </div>
    53 </body>
    54 </html>

    实例效果图

                

    原创作者:DSHORE

    作者主页:http://www.cnblogs.com/dshore123/

    原文出自:https://www.cnblogs.com/dshore123/p/9379125.html

    欢迎转载,转载务必说明出处。(如果本文对您有帮助,可以点击一下右下角的 推荐,或评论,谢谢!

  • 相关阅读:
    攻防世界-web进阶-Web_php_include
    攻防世界-web进阶-php_rce
    Buuctf-misc-穿越时空的思念
    Buuctf-misc-[BJDCTF 2nd]EasyBaBa (kinovea)
    Buuctf-misc-菜刀666
    Buuctf-misc-[BJDCTF 2nd]圣火昭昭-y1ng(outguess)
    Access数据库简介
    VC与VB
    VB的使用
    工作总结2
  • 原文地址:https://www.cnblogs.com/dshore123/p/9379125.html
Copyright © 2020-2023  润新知