zoukankan      html  css  js  c++  java
  • css学习

    css的基本语法

    1、html中(内部css):

      <标签style="样式属性: 样式值1 样式值2;">内容</标签>

      如:<h1 style="color:red">helloworld></h1>

    2、css中(外部css):css文本单独房一个文件,html链接到css文本中

      首先要引用css文件,格式为:

        <link type=”text/css” rel=”stylesheet” href=”路径” />

      css文件中选择器的格式为:

        选择器名 {

          样式属性: 样式值;

        }

    css的4种选择器

    1、类选择器 

      基本语法:

        .类选择器名{

          属性名:属性值;

          …

        }

    注:在元素中类选择器是可以多个一起使用的,如果在多个类选择器中,同意属性样式重复定义,那么,以后面那个选择器为准。

       其格式为:<span class="style1 style2 style3">内容</span>

      实例:

        css中

          .style1{

            font-size: 20px;

            font-weight: bold;

            purple;

           }

      html中

        <span class="style1">内容</span>

    2、ID选择器

      基本语法:

        #id选择器名{

          属性名:属性值;

        }

      注:在元素中ID选择器只能使用一个,其优先级也是最高的。

        实例:

          css中

            #style2{

                 font-size: 30px;

                 skyblue;

            }

          html中

            <span id="style2">内容</span>

    3、标签选择器

      基本语法:

        body{

             color:silver;

        }

      注:标签选择器就是对HTML元素的样式进行定义。如果不是HTML元素,即使定义也无法识别,

        例如:aaa{ font-size: 20px;} <aaa>aaaa</aaa>这样不存在于HTML标签库的元素是不能被识别并且定义的。

    4、通配符选择器

      如果希望所有的元素都符合某一种样式,可以使用通配符选择器。

      基本语法:

        /*使用通配符选择器对外边距和内边距清零*/

        *{

          margin: 0;

          padding: 0;

         }

    注意事项:

    当同一个元素被下列选择器修饰时,优先级的大小为:

      ID选择器>类选择器>标签选择器>通配符选择器

      原因:越特殊的选择器,优先级越高。

    块元素和行内元素

      行内元素,又叫内联元素,内联元素只能容纳文本或者其他内联元素。

    1、常见行内元素:

         <span><a><input><img>

      特点是:只占内容的宽度,默认不换行,行内元素一般放文本或者其它的行。

    2、常见块元素:  

     <div><p>

      特点是:不管内容有多少,都要换行,同时占满整行,块元素可以放文本,行内元素,块元素。

    注意事项:

    (1)、一些css属性对行内元素不生效,例如margin,left,但是这个是于浏览器版本类型有关的。

    (2)、如果在行内元素里面放置块元素,行内元素将被截断,也就是说因为块元素必须要占满一行,那么这样做的结果就是一行变为三行,分别是,行内元素,块元素,行内元素。

    (3)、div就是块元素,那么就拥有块元素的一切特性。

    html中:

      <span class="s1">行内元素1</span>

      <span class="s1">行内元素2</span>

      <div class="s2">块元素1</div>

      <div class="s2">块元素2</div>

    css中:

      .s1{

        silver;

        font-size:20px;

      }

      .s2{

        skyblue;

        font-size:30px;

        font-style: italic;

      }

    3、块元素和行内元素的转换

      如果我们希望一个元素按照块元素的方式显示,则: display:block;

        <span style=”display:block;” class=”s2”>abc</span>

      如果我们希望一个元素按照行内元素的方式显示,则: display:inline;

        <div style=”display:inline;” class=”s2”>hello</div>

    盒子模型

       盒子模型是CSS中最重要的内容之一,其核心思想就是将HTML中的所有元素都看成是盒子,盒子里有实际内容(内容content),盒子可能有填充物(内边距padding),盒子可能有壳(边框border),盒子可能和其他盒子有距离(外边距margin),由这些东西就构成了盒子模型。

      

     CSS3的学习

      css3是完全向后兼容。被拆为模块,分为选择器、盒子模型、背景和边框、文字特效、2D/3D转换、动画、多列布局、用户界面等8个模块。

      1、css的边框

        圆角边框是css3新增加的特性。在css3中用border-radius创建圆角。

    div
    {
    border:2px solid;
    border-radius:25px;
    }

      2、css3文本效果

        text-shadow可向文本添加阴影,能够规定水平阴影、垂直阴影、模糊距离,以及阴影的颜色

    text-shadow: 5px 5px 5px #FF0000;

      3、css3动画 @keyframes规则

        在@keyframes

  • 相关阅读:
    详细了解SQLITE 优缺点 性能测试
    特例 FOR 循环
    java获得CPU使用率,系统内存,虚拟…
    中国历史表
    java&nbsp;内部类
    JAVA&nbsp;修饰符
    ubuntu android 命令环境下操作sqlite
    ANDROID 绝对布局 相对布局 Linear…
    JAVA 取系统当前日期 少8个小时
    linux 根目录下的子目录的意义
  • 原文地址:https://www.cnblogs.com/leilei0327/p/8859045.html
Copyright © 2011-2022 走看看