第三天

78 阅读2分钟

css的几种导入方式

内嵌式

行内式

外链式

导入式

<head>
<!--1. 内嵌式 -->
<style>
p{background-color: pink;}
</style>

</head>
<body>
    <!-- 2. 行内式(内联式)-->
    <div style="width: 200px ; background-color: blue;">111</div>
</body>
<head>
    <!-- 3.外链式 -->
    <!-- <link rel="stylesheet" href="/index.css"> -->
    <!-- 4.导入式 记得写分号-->
    <!-- <style>
        @import"./index.css";
    </style> -->
</head>

清楚默认样式

<style>
    /* <!-- *是选中所有的人标签 --> */
    *{
        /* 清除外边距和内填充 */
        /* margin: 0;   
        padding: 0; */
    }
    
</style>
<style>
  清除排列序号
    ul,ol{list-style: none;}
    ul{list-style: none;}
    ol{list-style: none;}
    
    li{width: 100px;}
   
</style>
a 标签去除下划线
<style>
   a{text-decoration: none;}
</style>

color针对的文字颜色

1.直接写颜色单词

2.rag(三原色)

3.十六进制的值去控制

直接写颜色单词

<style>
       div{color:blue} 
</style>
rag (三原色)

 /* div{color: rgb(red, green, blue);}rgb的值是从0-255中任意一个数 */
 /* div{color: rgb(1,22,22);} */
 /* 最后一个a代表透明度,是0-1之间值 控制的是文字透明度 */
 /* div{color: rgba(1, 22, 2, 0.5);} */

十六进制的值去控制

 /* 十六进制简写:aabbcc-abc(最大是到f) */
 div{color: #aaccff; }

a标签颜色继承的特殊性

  </*如果a 标签没有href属性,就没有默认样式  */ -->
  <!-- <a >我是a</a> -->
  <!-- 如果a标签有href属性会有默认样式 :颜色和下划线-->
  <a href="#">我是a</a>
  <!-- 如果有href属性,会默认把颜色样式覆盖掉,所以我们日常开发中,会单独设置a标签颜色 -->

div{
           /* 如果字体是多个英文单词或者中文,需要用引号包裹(单引号或双信号) */
           /* 字体是从左往右依次识别,如果第一个识别不成功,会依次往后识别,如果都不成             功,就会展示默认自带的 */
           font-family:"宋体","Time New Romn",Times,serif ;
           /* 字号大小 单位:px,em,rem,vh,vw */
           /* 谷歌默认是16px 最小是12px */
           /* font-size: 16px; */
           font-size: 40px;
           /* 字体风格 */
           /* 字体样式-倾斜  针对的是斜体或者i、em标签 */
           font-style: italic;
           /* 字体风格-正常 */
           font-style: normal
       }

font-weight:(继承)

用来定义字体的粗细 其实目前浏览器只支持3个级别 细 正常 粗

  1. normal:正常粗细 可以将默认加粗的字体进行改变为正常 比如 b strong
  2. bold:加粗
  3. 100-900 整除100的整数:因为浏览器只支持 细 粗 正常3个 所以100-300 是细,400-500 正常,600-900 加粗

line height(行高)

<style>
        *{margin: 0;
        padding: 0;}
        div{
            width: 300px;
            height: 300px;
            line-height: 300px;
            background-color: pink;
            /*行高会受字体大小的影响  */
            font-size: 30px;
        /* line-height: 3; */
        /* 如果不带单位指的是当前字体大小的三倍 */
        /* line-height:1; */
        /* line-height: 40px; */
        /* 代表文字本身的百分比 */
        /* line-height: 200&; */
        /* 如果单行文本想要垂直居中,可以将line-height的值和height的值保持一致 */
    
    }
    </style>

text-indent(首航文本缩进)

  • 单位是px 缩进的像素
  • 2em单位 em是一个相对单位,1em=当前文字的字号大小 如果缩进两个文字 那么2em
  • 3只针对块级元素生效

 <style>
        *{margin: 0;
        padding: 0;}
        p{
            /* 直接写像素 */
            /* text-indent: 32px; */
        /* 可以说em ,一个em等同于当前字体的大小*/
        text-indent: 2em;
        }
    </style>

text-align:(继承)

  1. 规定行内的内容如何相对于它的块级父元素水平方向对齐

  2. 并不是控制元素自己的对齐,只是控制它里边的行内容水平方向对齐

    • left:默认 左对齐
    • center:居中
    • right:右对齐
  /* 文字水平对齐方式  默认值是left:左对齐 */
        text-align: left;左对齐
        text-align: center;居中
        text-align: right;右对齐

text-decoration:文本修饰(不继承)

虽然不继承,但是延伸到后代元素,因为后代元素属于这个元素的下划线范围

  • none:取消下划线
  • underline:下划线
  • overline:上划线
  • line-through:删除线

13、让块级元素水平居中:margin:0 auto;

div{
  width:100px;
  height:100px;
  background:green;
  margin:0 auto;
}

14、边框:border

<style>
div{
  width:200px;
  height:200px;
  边框是一个复合属性
  /* border:2px solid darkturquoise; */
  border:2px dashed darkturquoise; 
}
</style>

15、border 是简写属性,设置所有的边框属性。

可以按顺序设置如下属性:

  • border-width
  • border-style
  • border-color

image.png