zoukankan      html  css  js  c++  java
  • 2.样式属性

    1.定位属性

    (position | float/clear | display | z-index | overflow)1.1和1.2不能同用于一个元素

    1.1 position: fixed、absolute、relative、static、inherit. 、sticky (relative和fixed的结合)                  // (relative > absolute1 > absolute2   2相对于1; static为默认正常的页面流)

    1.2 float: left、right、none、inherit (清浮动clear、overflow)

    1.3 display: ?、flex、inline-block、block、inline...(flex用margin调距离)

    1.4 z-index: 0 ~ 2147483647(2的31次方减一)     详情

    1.5 overflow: scroll、auto、hidden、visible、inherit(overflow-y / overflow-x)   可用于子元素溢出父元素

    1.6   visibitity:  visible、hidden、collapse、inherit (隐藏了但占布局空间,display:none则不会有空间了)

    2.自身属性/盒子模型

    (width | height | border | padding | margin | opacity | background )

    2.1  auto/length;

    2.2 height: auot/length;

    2.3 边框样式(border | border-radius | box-shadow)

      2.3.2 (复合)border: border-width border-style border-color;

      border-style: none/hidden/dotted/dashed/solid /double/groove/ridge/inset/outset; (border-top/bottom/left/right-style)

      border- length/medium/thin/thick; (border-top/bottom/left/right-width)

      border-color: color/0x/rgba; (border-top/bottom/left/right-color)

    2.4 (复合)margin: auto/length; (top、bottom、left、right)

      缩写型式:

            margin:上下边距 左右边距;

            margin:上边距 左右边距 下边距;

            margin:上边距 右边距 下边距 左边距;

    2.5 (复合)padding: auto/length; (top、bottom、left、right)

      缩写型式:

            padding:上下边距 左右边距;

            padding:上边距 左右边距 下边距;

            padding:上边距 右边距 下边距 左边距;

    2.6 opacity: number(0.0~1.0之间的小数)

      兼容 filter:alpha(opacity=50) /*IE6~8*/ opacity:.5 /*现代浏览器*/

    2.7

    (background | background-size)

    (复合)background: #EDEDED url(images/bg.png) no-repeat 50% 30px; (color image repeat position)

      background-color: tansparent(透明默) / colr...(rgba);

      background-image: none / url(url);

      background-repeat: repeat / no-repeat / repeat-x / repeat-y;

      background-position: 左对齐方式 上对齐方式;

      background-size: length length / % %(% auto) / cover / contain;

      backgorund-origin: border-box (默)| padding-box | content-box;  (background-image有效)

      background-clip: border-box/padding-box/content-box/text;      (background-color有效)

      background-image: url()

     #margin-top影响父级 (父元素的第一个子元素的上边距margin-top如果碰不到有效的border或者padding)  --   父元素加个overflow:hidden或padding或border

       margin上下边距合并

    3.字体样式

    (font | color)

    3.1 (复合)font:italic bold 14px/22px 宋体 (style,weight,size/line-height,familiy) ?font-variant:normal/small-caps/inherit;(font: 400 14px/22px '宋体';)

      style: normal/italic/oblique;

      weight: normal/ bold/ bolder/ lighter/ 100~900(100的倍数);

      size: length/%;

      line-height: normal/number/length/%;

      family: '宋体','黑体','Arial'...;(@font-face)

    3.2 color: color / 0x、rgba();

    3.3扩展@font-face

     

    4.文本属性/段落样式

    (line-height | text-align | text-indent | letter-spacing  | text-decoration | text-shadow | text-transform)

    4.1 text-decoration: none/underline/blink /overline/line-through;

    4.2

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

    line-height: normal / length;

    letter-spacing: normal / length;

    text-indent: length;(em);

     text-transform

    word-wrap: normal / break-word;(长单词)

    word-break: normal / break-word / keep-all;(长单词)

    text-overflow: clip / ellipsis; ( overflow: hidden; white-space: nowrap;不换行 text-overflow: ellipsis;。。。 )

    text-shadow: h-shadow v-shadow blur color;

    text-transform: none / capitalize / uppercase / lowercase / inherit

    5.列表样式

    (list-style-type / list-style-image / list-style-position)

    list-style-type: disc / circle / square / decimal / lower-roman /upper-roman / lower-alpha / upper-alpha / none / armenian / cjk-ideographic / georgian / lower-greek / hebrew / hiragana / hiragana-iroha / katakana-iroha / lower-latin / upper-latin;

    list-style-image: none /url(url);

    list-style-position: inside / outside / inherit;

      

    6.CSS3新样式

    6.1 border-radius: length / percentage; border-top-left-radius;

    6.2 box-shadow: none / h-shadow v-shadow blur spread color inset;

    6.3 box-sizing:content-box(w3c标准盒子w=w) / border-box(IE盒子w=w+p+b) / inherit

    6.4 扩展:border-image

    6.5 变形样式(transform) transform-origin; transform: translate(100px,100px) rotate(45deg) scale(.5,.5) skew(45deg);

    6.6 过渡动画(transition) transition: none /<transition-property> || < transition-duration > || <transition-timing-function> || < transition-delay>;

    6.7 自定义动画(animation)

      @keyfrans 123{ 0%{} 100%{} }

      animation-name: 123;

      animation: <animation-name> || <animation-duration> || <animation-timing-function> || <animation-delay> || <animation-iteration-count> || <animation-direction> || <single-animation-fill-mode> || <single-animation-play-state> ; animation: 123 1s linear 1s infinite reverse;

      animation-fill-mode: none | forwards | backwards | both;

     6.8 filter

    7.image 和 video

    object-fit: fill(填充,不保证比例)/contain(保证比例填充,留边)/cover(原比例裁剪,object-position)/none/scale-down

    object-position: 类background-position

    简单比较display、visibility、opacity

    比较 display:none opacity:0 visibility:hidden
    占据空间
    回流与渲染
    子代继承性 不继承 继承 继承
    子代反继承
    transition效果 无效 有效 有效
    绑定的事件 不响应 能响应 不响应

     

    css样式的书写顺序及原理1

    css样式的书写顺序及原理2

    勿用_

    ①.字体设置为10px

    chrome浏览器最小字体12px,firefox和IE没有限制;

    如果都设置成10px,可用css3的缩放属性:transform:scale(0.90), 其他浏览器创建新的样式设置font-size:10px即可;

    来源

  • 相关阅读:
    Android 下压缩图片—微弱失真
    android中ViewHolder通用简洁写法
    Android裁剪固定大小头像的功能
    Android进度加载的Loading效果
    GitHub开源项目总结
    Android 实现emoji表情的demo
    vim 高级使用技巧第二篇
    android apk 防止反编译技术第一篇-加壳技术
    Android Metro风格的Launcher开发系列第二篇
    FFMPEG高级编程第一篇:环境搭建及编译
  • 原文地址:https://www.cnblogs.com/lgyong/p/8617501.html
Copyright © 2011-2022 走看看