学习层叠样式表css<二>

任务一 属性

文字类属性

  1. css提供了常用的修饰文本的属性如下表

    样式属性说明
    font-size设置字体大小 如:2px
    fongt-family设置字体类型 如;宋体
    font-style设置字体样式 如:斜体
    font-weight设置字体粗细 如:bold(加粗)
    line-height设置一行文字的高度,设置高度后,可以使本行内容垂直居中
    text-align设置文字水平对象方式。他的值可以是:left,center,right
    text-decoration文本的修饰,他的值可以是underline、none、line-through
    font复合属性,设置字体的综合信息

  2. 以上属性练习

    font-size: 6px;                
    font-family: "微软雅黑,宋体";    
    font-style: italic;         
    font-weight: bold;           
    line-height: 1.5em;            
    text-align: center;            
    text-decoration
    注释:文字高度建议用单位em,即相对高度。如果字体是20px,那么我的行高设为line-height: 1.5em;就是字体高度的1.5倍。如果单位不是em,而是rem的话:根据根的值呈现相应的比例。 
     

    文本类属性

    控制文本颜色
    1. 1.能够使用表示颜色的单词控制文本颜色
    2. 能够使用表示颜色的代码(十六进制数字)来控制文本颜色​
    3. 能够使用rgb函数控制文本颜色
      .p1{
          color: red;
          color: #FF0000;
          color: rgb(11,200,87);
         }
    4. 控制文本排列方式
      • 能够处理 img 底部空白

      • 理解 img 与文字并排时默认的对齐方式

        .img{
            vertical-align: bottom;
        }
        ​
        <body>
                <p>莫道桑榆晚,为霞尚满天</p>莫道桑榆晚,为霞尚满天.莫道桑榆晚,为霞尚满天
                <img class="img" src="img/1.png" />为霞尚满天
        </body

      • 能够控制文本垂直排列方式

        vertical-align:
        基于基线对准
        vertical-align:bottom;

      • 能够控制文本水平排列方式

         text-align: center;
         text-align: left;
         text-align: right;

    5. 控制文本首行缩进

        text-indent: 2em;

    6. 文本装饰

      • 能够为文本添加上划线

      • 能够为文本添加中划线

      • 能够为文本添加下划线

        text-decoration: overline;
        text-decoration: underline;
        text-decoration: line-through;

      • 能够为文本同时添加 上划线、中划线、下划线

        text-decoration: overline underline line-through;

元素尺寸

  • 控制元素宽度

    • 控制块元素的宽度

    • 设置元素的最大宽度、最小宽度

  • 控制元素高度

    • 控制块元素的高度

    • 能够设置元素的最大高度、最小高度

      .mydiv1{
          /*width: 300px;*/
          /*height: 300px;*/
          background-color: red;
          /*text-align: center;*/
          text-align: right;
          max-width: 1000px;
          min-width: 600px;
          max-height: 1000px;
          min-height: 600px;
          margin: 0 auto;  居中
          }

  • 内联元素的宽度和高度

    • 除非让内联元素成为BFC否则其宽度高度大都无效

    • 可以通过让内联元素成为BFC的方式来设置其宽度和高度

      display:nome   (不显示)
      注释:用这个后,原来的位置也会消失,要想原来的位置依旧存在就要用visibility
      display:block  (块标签)
      dispiay:inline (行标签)内联元素
      行级元素没有高和宽,他是由内容撑大的。如果用display:inline 就会设置成行元素
      如果应用display:inline-block  就会成为行级块,就有自己的高和宽了。

任务二 伪元素

  1. 为了区别伪类,用双冒号,即::

  2. 虚拟出来的,不是真正的元素。

  3. 伪元素的本质是创建了一个有内容的容器。

  4. 可以同时使用多个伪类,而只能使用一个伪元素。

  5. 用法:

    • 选择指定元素的第一个单词

      p::first-letter{
                      color: red;
                  }

    • 选择指定元素的首行

      p::first-letter{
                      color: red;
                  }

    • 在指定元素的内容之前插入内容

      p::before{
                  content: url(img/1.png);
                  }

    • 在指定元素的内容之后插入内容

      p::after{
                  content: url(img/1.png);
              }

    任务三 修饰背景

    1. css修饰背景包括背景色和背景图像两种

    2. 样式属性说明
      background复合属性,设置背景特性的综合属性
      background-image背景图片
      background-repeat设置背景照片是否重复
      background-color设置背景色
      background-position设置背景图像的起始位置
      background-size设置背景图像的高度和宽度 1.contain:把图像扩展至最大尺寸,以使宽度和高度完全适应内容区域 2.cover:把背景图像扩展到足够大,让背景图完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中。
      background-attachment背景图像是否随着页面的其余部分滚动或者固定。 1.Scroll:默认值,背景图像会随着页面其余部分滚动而移动。 2.Fixed:当页面的其余部分滚动时,背景图像不会动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雷亚文

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值