• CSS


     

    1.Css 层叠样式表

      Html:网页骨架    

      css :用来修饰美化页面

    2.怎么添加样式?(三种添加样式的方式)

    l行内样式:
      把样式写在标签里,格式:
    <h1 style="color: red; font-size:46px; ">我的标题</h1>
      style=“属性名称:属性值;属性名称2:属性值;…”
      注意:最后一个;可以省略,建议不要省略
    内部样式:
      在head标签里添加style标签
      <head>
         <style type="text/css">
        h2{
          color: red;
          }
         </style>
       </head>
    外部样式:
      新建一个后缀名为css的文件
      在css文件编写样式
      在html文件通过link引入css文件
    <link rel="stylesheet" type="text/css" href="demo3.css">

    3.三种样式的优先级?

      !important>行内>内部>外部

    4.一些常用的样式

    color  颜色
    font-size:字体大小
    widthheightborder  边框
    1px        solid    red
    线的粗细   线的类型   线的颜色
    font-family: "楷体"; 设置字体类型
    font-weight: bolder; 设置字体加粗
    font-style: italic; 设置字体斜体
    text-decoration: underline;设置下滑线

     5.divspan

      div 块级标签,表示一块区域,用来布局

      span 行级标签,范围标签

      注意:块级标签若没有设置width,会占满一行

    6.样式的继承

    子元素会继承父元素的样式,比如:
    <h2>
      初相遇
      <span>文/席慕容</span>
    </h2>
    对h2设置color为红色,span的颜色也为红色。
    span是h2的子元素,红色是继承h2的。
    继承的样式的优先级是比较低的。

    7.css选择器

    标签选择器
      标签名{
         属性名:属性值;…
      }
    比如:
      p{
        color:red;
       } 对页面上所有的p设置了颜色。 id选择器   #id名{属性名:属性值;} id是唯一的,在一个页面中不要出现相同的id名 比如:   #my{} 只对id名为my的元素设置样式 类选择器   .class名{属性名:属性值;..} 类名是可以重复的 比如:   .cla{} 会对页面上所有设置了class为cla的元素设置样式 子代选择器   
    <div id="my">       111111     <div>       <span>孙代span</span>     </div>     <span>子代span</span>   </div>   #my>span{ } 对#my中子代的span设置样式  中间用>连接 后代选择器   #my span{ } 对#my里面所有的span设置样式 中间用空格间隔 群组选择器(组合选择器)   #myP,div,.cla {     color: red;   } Id为myP,所有的div, 所有class为cla的元素都设置了颜色为红色 多个选择器的组合,每个选择器匹配到的元素都设置相同的样式 伪类选择器   选择器:hover { } 鼠标悬浮状态下的样式 相邻选择器 选择器+选择器{}   #myDiv+p{} 匹配与myDiv相邻的p元素 注意:只能匹配到myDiv后的p。myDiv前的p不匹配 通配符选择器   *{ } 匹配页面中所有的元素,也包含body

     优先级:

      Id选择器>类选择器>标签选择器

     

    8.命名规范

      名字中由数字,字母,_   ;
      不能以数字开头
      名字尽量取得有意义
      驼峰命名法  myDiv  userName  
        my_div   user_name

    9. 一些常用样式

    text-decoration
    underline  下划线
    overline  上划线
    line-through  删除线
    text-align  设置文本水平位置
    center  水平居中
    leftrighttext-indent  设置文本缩进
    font-weight: 设置加粗
    bold  加粗
    normal  不加粗
    line-height  行高 ,行高设置成height的值,垂直居中
    background-color: red;  设置背景颜色
    border:边框
    1px solid red; 
    border-left:
    vertical-align  设置对齐方式(一般设置在行内块元素)
    middle 中对齐
    top 顶部对齐
    bottom  底部对齐

     边框圆角 border-radius

    css动画   转换:transform 过渡: transition

    10.背景样式

    background-color:背景颜色
    background-image: 背景图片
    background-repeat : 平铺方式
    repeat-x  在x轴上平铺
    repeat-y   在y轴上平铺
    no-repeat  不平铺
    background-position:背景图片位置(背景偏移)
    background-position: -100px 50px;
    第一个值是水平方向的位置
         +:向右
         -:  向左
    第二个值是垂直方向的位置
         +:向下
         -:向上
    background-size:设置背景尺寸
    cursor: pointer 设置手型

    11.盒子模型

    margin:外边距
      本区域(设置了margin的区域)与其他区域之间的距离
    margin-left  左外边距
    margin-right 右外边距
    margin-top    上…
    margin-bottom  下…
    margin:10px;  上下左右  都是10px
    margin:10px 20px 30px 40px;
    上   右   下   左
    margin:10px   20px;
       上下   左右
    margin:0px auto;    可设置区域水平居中
    padding:内边距
      本区域边框与本区域内容之间的距离
     设置padding会撑大区域。
    标准文档流:
    页面元素是从左到右,从上到下排列

    12.浮动

    左浮动  float:left;
    右浮动  float:right;
    浮动的元素是脱离了标准文档流

    13.隐藏显示

    display  
      block 显示
      none  隐藏,不保留位置
    visibility
      visible  显示
      hidden   隐藏,会保留位置

    14.行级元素、块级元素、行内块的转换

    转块级:display:block
    转行级:display:inline
    转行内块:display:inline-block

    15.定位position

    默认定位: position:static
    默认就是,不需要设置
    固定定位: position:fixed
    固定定位,固定在窗口的某个位置
    相对定位: position:relative
    相对于自身原来的位置定位,后面的元素位置不会受到影响
    绝对定位: position: absolute
    后面的元素位置会受到影响
      相对于设置了position(除了默认定位)的父元素定位,
      如果父元素没有设置position,继续找爷爷元素,看爷爷元素是否设置position,如果设置了,
      就相对于爷爷元素定位,依次类推,如果所有的父元素都没有设置position,那就相对于body定位。

     16.清除浮动

    clear:left  清除左浮动
    clear:right  清除右浮动
    clear:both   清除左右浮动

    17.溢出处理   overflow

    overflow:hidden  隐藏溢出部分
    特殊用法:可以用来撑开区域
    overflow:scroll  加滚动条
    overflow:auto  自动,有溢出加滚动条,没溢出不加

     

  • 相关阅读:
    黄金眼游戏
    四则运算
    关于构建之法的一些问题
    WorkConter
    python 列表构造时的引用问题
    网站前端求职的经历记录
    弱类型语言、强类型语言?
    关于JAVA的Random类的冷知识(转自菜鸟V)
    节后大礼包!XSql 源码开放,插件源码开放,Sofire v1.6 源码开放(已上传)
    【转】ASP.NET 尖括号 百分号 井号 等号 的用法
  • 原文地址:https://www.cnblogs.com/lin02/p/10782296.html
Copyright © 2020-2023  润新知