CSS-小结1

Posted zhixuChen333

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS-小结1相关的知识,希望对你有一定的参考价值。

CSS

三大引入方式

1.内部导入

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    h1
      color: red;
    
  </style>

</head>
<body>
<h1>我是标题</h1>
</body>
</html>

外部引入

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <link rel="stylesheet" href="../css/test.css">

</head>
<body>
<h1>我是标题</h1>
</body>
</html>

行内导入

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<h1 style="color:red;">我是标题</h1>
</body>
</html>

优先级: 行内导入>内部导入>外部导入 (就近原则)

选择器

基本选择器

  1. 标签选择器
  2. 类选择器
  3. id选择器

优先级 id选择器>class选择器>便签选择器

层次选择器

结构伪类选择器

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        ul li:first-child 
            background-color: aquamarine;
        
        
        ul li:last-child 
            background-color: red;
        
    </style>
</head>

<body>
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>

    </ul>


</body>

</html>

属性选择器(常用)

可以使用正则表达式,很方便

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 存在id属性的a */
        /* a[id] 
            background-color: yellow;
         */
        /* a[id=fourth] 
            background-color: green;
         */
        /* 可以使用正则表达式 */
        a[class^=link] 
            background-color: yellow;
        
    </style>
</head>

<body>
    <p>
        <a href="http://wwww.baidu.com" class="link aa" id="first">1</a>
        <a href="" id="second">2</a>
        <a href="">3</a>
        <a href="" id="fourth" class="link">4</a>
        <a href="">5</a>
        <a href="">6</a>
        <a href="">7</a>
    </p>

</body>

</html>

美化网页元素

字体样式

        /* 字体的主要样式
            font:   字体
            font-size: 字体大小
            font-weight: 字体粗细
            color: 颜色
        */
        p 
            font: 宋体;
            font-size: 20px;
            font-weight: bolder;
            color: greenyellow;
        

盒子模型

  1. margin 外边距
  2. padding 内边距
  3. border 边框

浮动

display

  1. block 块级元素
  2. inline 行内元素
  3. inline-block 是块元素,但是可以内联,在一行!
  4. none

float 浮动

overflow

定位

相对定位 relative

相对于原来的位置

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        #box 
            width: 300px;
            height: 300px;
            border: 2px solid red;
            padding: 10px;
        
        
        a 
            height: 100px;
            width: 100px;
            text-decoration: none;
            background-color: blue;
            color: white;
            display: block;
            text-align: center;
            line-height: 100px;
        
        
        #a2,
        #a4 
            position: relative;
            left: 200px;
            top: -100px;
        
        
        #a5 
            position: relative;
            left: 100px;
            top: -300px;
        
    </style>
</head>

<body>
    <div id="box">
        <a id="a1">链接1</a>
        <a id="a2">链接2</a>
        <a id="a3">链接3</a>
        <a id="a4">链接4</a>
        <a id="a5">链接5</a>

    </div>

</body>

</html>

绝对定位 absolute

固定定位 fixed

z-indenx CSS层级

以上是关于CSS-小结1的主要内容,如果未能解决你的问题,请参考以下文章

CSS 盒模型

CSS 盒模型

CSS学习总结

CSS学习总结

CSS学习总结

CSS 扫盲