zoukankan      html  css  js  c++  java
  • 前端的一些小点

    一、精灵图

      1、使用方法 

          1)看是几倍图(X几倍),  在开发的时候就恢复成X1倍。

          2) 等倍放大精灵图,

          3)定位需要的元素图片的左上角.

      2、CSS代码示例

          (x,y为左上角坐标,第一点获取的地址)

          background:url地址 no-repeat -x -y  

          background-size: x auto

    二、CSS3 的一些问题:

      1、css3的行高是包括边框的,所以字行高需要减掉上下边框 ,才能行居中

      2、经验之谈: 

          1) 如果元素上边的是用绝对定位,那么他就不占空间大小,下面如果有元素会顶上去

            为了避免这种情况,下边用的元素 需要设置padding-top = 上边元素所占的高度

          2) list 样式不占一般需要去除样式:          

              ul {list-style: none}   去点

              magin 0 padding 0  去除缩进

          3)列表class样式

            当我们ul下有很多li 的时候,想对每个li 进行特殊设置。就很烦,每个li要设置一个class吗?

            可以设置一样的前缀,后面带上特殊编号 例如:class="local-nav-iconx"    (x 可以是1、2、3或其他)

            然后我们在css 中就这么设置      li [class^=local-nav-icon]{  设置全部li的样式 }

                               li .local-nav-icon2 {设置第二个li 的样式}

                              或是 ul li:nth-child(x){也行}

          4) nth-child的笔记

              nth-child(-n+2)   代表选择前两个

              nth-child(n+2)   代表选择前三个

              nth-child(x)  选择第x个

          5)文字阴影   

              text-shadow: 1px 1px yellowgreen;

          6) 去除边框

             border :0   

          7) 颜色渐变

              前提知识:

                -moz代表baifirefox浏览器私有属性,du-ms代表ie浏览器私有属性,-webkit代表safari、chrome私有属性。

                可能有兼容问题 需要在前面加上 -webkit-

                现在比较流行的一个概念就是:不太关键的样式,可以不考虑兼bai,比如圆角,并不影响duzhi的显示,如果客户浏览器太旧,就让他看到旧的方形效果就是,一定要看到新效果,只能建议客户升级浏览器。

                background: -webkit-linear-gradient(left,red,blue)   左边开始,从左到右是红色渐变到蓝色

          8)定位问题

              子绝对定位,那么父亲就应该是相对定位 

                  因为默认以整个文档为父元素,这样做子元素不会直接飘到天边,限制住了~

          9) 伪元素

              ::before 和::after  在某某标签前面或者后面加上 样式 

              比如    >  就是这样来的

              .xx:: after {        

              content: "";
                position: absolute;
                top: 7px;
                right: 7px;
                height: 15px;
                 15px;
                border-top:solid black 2px;
                border-right:solid black 2px ;}
                  




          10) 旋转
              transform:rotate(45deg) 旋转角度

          11)如何实现flex 上下布局 实现图片上 字体下
              原本flex是默认主轴是x 那么样式就是 图片左 字体右
              把 主轴设置为Y轴,那么图片上 字体下 但是格式不居中
              因为其实这个算一行,所以用到 align-items: center;

          12) 如何把标签影藏起来
              
              {display :none}


  • 相关阅读:
    如何把新加的分区挂载到指定目录下
    怎样通过U盘安装启动Centos6.8
    Redis 单机安装【一】
    Linux漏洞扫描工具【lynis】
    mysql 主从 重新同步
    Centos 6.8下安装oracle10g数据库、
    监控服务supervisor服务的安装及使用
    制作c#桌面应用程序 安装程序 卸载程序
    Microsoft Visual SourceSafe 2005 服务端安装配置过程以及出现的问题,以及解决方法!
    .NET中的CSV导入导出
  • 原文地址:https://www.cnblogs.com/zhuangdd/p/14006556.html
Copyright © 2011-2022 走看看