HTML5 CSS3样式一

CSS样式第一天

什么是CSS

  1. 美化网页,布局页面

  2. HTML的局限性

  3. css-网页的美容师

    • CSS是层叠样式表的简称或者css样式表或者级联样式表
    • 用于设置HTML页面的文本内容(字体、大小、对齐方式)、图片的外形,以及版面的布局和外观显示样式。
    • 注意功能:由HTML专注做结构呈现,样式交给css,即结构(HTML)与样式(css)相分离。
  4. CSS语法规范

    //格式
    <head>
          <style>
              选择器 {样式}
              给谁改样式 {改什么样式}
        </style>
    </head>
    // eg
    <head>
        <style>
            p {
                color: red;
                font-size:12px;
            }
        </style>
    </head>
    
  5. css代码风格

    • 样式格式书写

      1. 紧凑格式

        h3{color:deeppink;font-size:20px}

      2. 展开格式

      3. h3 {

        color: pink;

        }

  6. 注意样式大小写

CSS基础选择器

  1. 标签选择器

    用Html标签名称作为选择器,按标签名称分类,为页面中某一类做统一的css样式

    • 语法

      标签名 {

      ​ 属性1: 属性值2;

      ​ 属性2:属性值2;

      }

    • 列子

      p {
        color: green;
      }
      div {
        color: pink;
      }
      <p>
          男生
      </p>
      <div>
          女生
      </div>
      
  2. 类选择器

    • 语法

    • 口诀:样式点定义 结构类(class) 调用,一个人或多个,开发最常用

      . 类名{
      属性1: 属性值1;
       ....
      }
      //调用
      <div class = '#'>
          变红色
      </div>
      // 举例
      .red {
       font: 12px;
      }
      <p class ='red'>
          hello    
      </p>
      
    • 使用类选择器画盒子

      <style>
          .red {
              width:10px;
              height:100px;
              background-coulor: red;   
          }
          .green {
              width : 100px;
              height:100px;
              background -color:green;
              
          }
      </style>
      <body>
          
      
      <div class='red'>
         
          
      </div>
      <div class ='green'>
          
      </div>
      <div class ='red'>
          
      </div>
          </body>
      
    • 多类名

      使用方式

      <div class ="red font20" 亚瑟</div>
      

      再标签class属性中写多个类名

      多个类名中间必须用空格分开

      <style>
          .red {
              color : red;
          }
          .font35 {
              font-size:35px;
          }
      </style>
      <body>
          <p class="red font35">
              蓝梓
          </p>
      </body>
      
      
    • 使用场景

      可以把一些标签元素相同的样式(共同部分)放到一个类里面

      这些标签都可以调用这个公共的类,然后再调用自己独有的类

      节省css代码,统一修改方便

  3. id选择器

    Html元素以id属性设置id选择器CSS中id选择器以“ # ” 定义

    • 语法

      #id 名 {
      属性1:属性值1;
      ......
      }
      #nav {
      color:red;
      }
      // 例子
      <style>
          #pink {
              color:pink;
          
              
      </style>
      <body>
          <div id ="pink">
              迈克尔杰克逊
          </div>
      </body>
      id选择器的口诀:样式#定义,结构id调用,只能调用一次,被人切勿使用
      
    • id选择器和类选择器的区别

      • 类选择器好比人的名字,一个人可以有多个名字,同时一个名字也可以被多个人使用

      • id选择器好比人的身份证号码,全国是唯一的,不得重复。

      • id选择器和类选择器最大的不同在于使用次数

      • 类选择器再修改样式中用最多,id选择器一般用于页面唯一性的元素上,经常和JavaScript搭配使用

  4. 通配符选择器

    通配符选择器使用 " * " 定义,表示选取页面中所有元素( 标签) *。

    <style>
        * {
            color:red;
        }
        * 这里的 html body div span li 等等的标签都改为了红色
        不需要调用自动给所有的元素使用样式
    </style>
    

字体样式

  1. 字体系列

    • font-family

      p { font-family:"微软雅黑"}
      div {
              font-family:Arial,"Microsoft Yahei "," 微软雅黑";}
      //各种字体之间必须使用英文状态下的逗号隔开
      
    • font-size: 定义字体大小

      p {
      font -size:20px;
      }
      // 标题标签比较特殊,需要单独指定文字大小
      
      
    • font-weight:字体粗细

      p {
         font-weight: bold;//加粗
      }
      // font -weight:700;//加粗效果,后面不做单位
      normal == 400 变细默认值字体
      
    • font-style:文字样式

      属性值作用
      normal默认值,浏览器会显示标准的字体样式
      italic浏览器会显示倾斜的字体样式
      p {
      font-style: italic;
      }
      em {
      // 倾斜的字体不倾斜
      font - style:normal;
      }
      
    • font字体复合型用法

      <style>
      // 让div文字变倾斜,加粗,字号设置16像素,并且是微软雅黑
          div {
              font -style:italic;
              font-weight:700;
              font-size:16px;
              font-family:'we'
          }
      </style>
      <body>
          <div>
              你的酒馆对我打了
          </div>
      </body>
      // 另一种写法
      body {
      				font:  font-style  font-weight font-size/line-height   font-family;   
      				font: normal/itacal(倾斜/不倾斜)  700(字体的粗细)  20px(行高)// 
      微软雅黑(字体类型)			}
                   <!-- 属性必须空格隔开 一定保留 font family和 font -size -->
      			注意:这里顺序不可颠倒,并且各个属性以空格隔开</p>
      // 不需要设置的属性可以省略(取默认值),但必须保留font -size 和font -family 属性,否则font将不起作用
      

文本样式

  1. color :文本颜色

  2. text-align:对齐水平文本;center;right;left;

  3. text-decoration:文本装饰;

    属性值描述
    none默认,没有装饰线
    underline下划线。链接a自带下划线
    overline上划线
    line-through删除线
  4. 文本缩进:text-indent(段落首行缩进)

    缩进2个字距离:2em;

  5. line-height:行间距,包括了上间距,文本高度,下间距。

    设置间距变上下间距;

    line-height :26px;

    量取方式:第一行文字的下沿到第二行文字的下沿;

CSS的三种引入方式

  1. 内部样式

    <style>
        div {
            color: pink;
            text -align: center;
        }
    </style>
    
  2. 外部样式

    1. 新建xx.css文件
    2. 在文件内部写入样式
    3. 写入下面代码
    <link rel ="stylesheet" href="xx.css">
    
  3. 行内样式

    
    <p style="color:pink;">
        xxxxxxx
    </p>
    

综合案例

Chrome 调试工具调试样式

  1. Ctrl+滚轮 放大开发者工具代码大小
  2. 左边html元素结构,右边css样式
  3. 如果点击元素,发现右侧没有样式引入,有可能是类名或者样式引入错误。
  4. 如果有样式,但是样式前面有黄色叹号提示,则样式属性书写错误。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值