网页前端 --(CSS选择器+CSS样式+CSS盒子模型+CSS引入)

1.1 选择器

   选择器:指定某段CSS代码做用在哪些标签上css

1.2 元素选择器

  元素选择器:指定某段CSS代码做用在 哪些指定名称的标签上。html

格式:布局

       元素名{测试

              CSS代码字体

}编码

<style>
        span{
            
color:red;
        }
    </
style>
</head>
<body>
    <span>111111-红色</span>
    <span>222222-红色</span>
    <div>333333</div>
    <font>44444</font>
</body>
url

适用于:相同的CSS样式,做用在某一种标签上。spa

1.3 类选择器

全部的HTML标签,都有一个class属性htm

<标签名 class=”类名”>对象

类选择器:指定某段CSS代码 做用在 指定类名的标签上

格式:

     .类名{

              CSS代码

}

<style>
        .redF{
           
color:red;
        }
    </
style>
</head>
<body>
    <span>span1:我是黑色</span>
    <span class="redF">span2:我是红色</span>
    <div>div:我是黑色</div>
    <div class="redF">div2:我是红色</div>
</body>

适用于:不一样标签做用相一样式

1.4 ID选择器

全部标签都有id属性

<标签名 id=”编号”>

尽可能保证:id在当前页面是不重复、惟一

ID选择器:指定某段CSS代码  做用于  某个指定ID的标签上。

格式:

       #ID{

              Css代码

}

<style>
        #d1{
           
color:red;
        }
       
#d2{
           
color:blue;
        }
    </
style>
</head>
<body>
    <span>span1:我是黑色</span>
    <span>span2:我是黑色</span>
    <div>div1:我是黑色</div>
    <div id="d1">div2:我是红色</div>
    <div id="d2">div3:我是蓝色</div>
</body>

适用于:将某同样式 针对性地做用于 某一标签上。

1.5 扩展:属性选择器

  • 格式:

标签名[属性名=’属性值’]{

              /*css样式代码*/

}

<style>         font[size='7']{             color:red;         }     </style> </head> <body>     <font size="3">黑色字体1111</font>     <font size="5">黑色字体2222</font>     <font size="7">红色字体</font> </body>

1.6 扩展:包含选择器

  • 格式:

       选择器1 选择器2 …..{

              /*css样式代码*/

}

意思为:搜索选择器1 下的全部的  选择器2

<style>         div font{             color:red;         }     </style> </head> <body>     <div>         <span>             <font>变为红色字体111</font>         </span>         <font>变为红色字体222</font>         黑色字体111     </div>     <font>黑色字体222</font> </body>

1.7 扩展:子对象选择器

  • 格式:

       选择器1>选择器2 …..{

              /*css样式代码*/

}

意思为:搜索选择器1 下的全部的子标签  选择器2

<style>         div>font{             color:red;         }     </style> </head> <body>     <div>         <span>             <font>黑色字体111</font>         </span>         <font>变为红色字体111</font>         黑色字体222     </div>     <font>黑色字体333</font> </body>

2.1 CSS样式

2.​​​​​​2.1 边框属性

  • border:边框
  • width:宽度
  • height:高度
  • background-color:背景颜色

<style>
        #dd{
           
/*
            border:
边框粗细 边框线类型 边框线颜色
            */
           
border:1px solid blue;
           
/*
           
宽度、高度 px  百分比
            */
           
width:300px;
           
height: 300px;
           
/*
           
颜色:颜色单词
                  颜色编码
            */
           
background-color: bisque;
        }
       
#dl{
            
width:300px;
           
height: 300px;
           
background-image: url("../img/xxx.png");
        }
    </
style>
</head>
<body>
    <div id="dd">今天周六了,你要出去走走吗?</div>
    <div id="dl">今天周六了,你要出去走走吗?</div>
</body>

2.2.2布局

  • 格式

选择器{float:属性值;}

经常使用属性值:

  • none:元素不浮动(默认值)
  • left:元素向左浮动
  • right:元素向右浮动
  • 格式:选择器{
  • clear:属性值;

}

经常使用属性值:

  •  left:不容许该元素左侧有浮动元素(清除左侧浮动的影响)
  •  right:不容许该元素右侧有浮动元素(清除右侧浮动的影响)
  •  both:同时清除左右两侧浮动的影响(通常用both
<style>         #d1{             background-color: red;             width: 100px;             height: 100px;             float: left;         }         #d2{             background-color: green;             width: 110px;             height: 110px;             float: left;             /*clear:both;*/         }         #d3{             background-color: blue;             width: 120px;             height: 120px;             float: left;         }     </style>  </head>  <body>     <div id="d1"></div>     <div id="d2"></div>     <div id="d3"></div> </body>

2.2.3转换

  • 块元素:会自动换行   
  • 行内元素:不会自动换行
  1. 经常使用的属性值:
  • block:此元素将显为块元素(块元素默认的display属性值)
  • inline:此元素将显示为行内元素(行内元素默认的display属性值)
  • none:此元素将被隐藏,不显示,也不占用页面空间。

2.2.4 字体

<style>         span{             font-size:120px;             color:red;         }     </style> </head> <body>     <span>xxxxx</span> </body>

2.3 CSS盒子模型【重点】

 

2.3.1 边框(border)

<style>         div{             width: 300px;             height: 300px;            border-top:3px double blue;             border-right:3px double red;             border-bottom:3px double yellow;             border-left:3px double green;             /*             一次性设置四个边框             border:3px double green;             */         }     </style> </head> <body>     <div></div> </body>

2.3.2 内边距(padding)

内边距: HTML 元素里的内容体 到 HTML 元素边框 的距离

<style>         div{             width: 300px;             height: 300px;             border:3px solid red;             padding-top: 50px;             padding-left: 50px;         }     </style> </head> <body>     <div>这是个人测试内容</div> </body>

2.3.3 外边距

<style>         div{             width: 300px;             height: 300px;             border:3px solid red;             margin-top: 100px;             margin-left: 100px;         }     </style> </head> <body>     <div></div> </body>

2.4 引入CSS样式

2.4.1 内部样式(写在某个HTML页面上)

修改某一个标签的样式:

<html标签 style=”css样式代码” />

修改某个页面上的标签样式

格式:

      <style>

css样式代码

       </style>

2.4.2 外部样式

1、建立css文件  .css

2、为HTML引入css文件

格式:

<link rel="stylesheet" type="text/css" href="css文件路径"/>

  • rel="stylesheet" ,固定值,表示样式表
  • type="text/css",固定值,表示css类型
  • href ,表示css文件位置
<head>     <meta charset="UTF-8">     <title>Title</title>     <link rel="stylesheet" type="text/css" href="demo.css"/> </head>
相关文章
相关标签/搜索