我的前端笔记—HTML&CSS篇 
    
      
         
        2018.04.14 
       
      
        
           
          陈晓勉 
         
      
      
  
     
    前端 
   
      
      
        
        
            热度 
            ℃
         
      
      
      
     
   
  
    
      <meta  name ="keywords"  content ="your tags"  /> <meta  name ="description"  content ="150 words"  /> <meta  name ="robots"  content ="index,follow"  /> <meta  http-equiv ="refresh"  content ="0;url="  /> <meta  http-equiv ="pragma"  content ="no-cache" > <meta  http-equiv ="cache-control"  content ="no-cache" > <meta  http-equiv ="expires"  content ="0" > 
 
<meta  name ="viewport"  content ="width=device-width, initial-scale=1, user-scalable=no, minimal-ui"  /> <meta  name ="apple-mobile-web-app-capable"  content ="yes"  /> <meta  name ="apple-mobile-web-app-status-bar-style"  content ="black"  /> <meta  name ="format-detection" content ="telephone=no, email=no"  /> <meta  name ="renderer"  content ="webkit" > <meta  http-equiv ="X-UA-Compatible"  content ="IE=edge" > <meta  name ="HandheldFriendly"  content ="true" > <meta  name ="MobileOptimized"  content ="320" > <meta  name ="screen-orientation"  content ="portrait" > <meta  name ="x5-orientation"  content ="portrait" > <meta  name ="full-screen"  content ="yes" > <meta  name ="x5-fullscreen"  content ="true" > <meta  name ="browsermode"  content ="application" > <meta  name ="x5-page-mode"  content ="app" > <meta  name ="msapplication-tap-highlight"  content ="no" > 
 
移动端如何定义字体font-family @ --------------------------------------中文字体的英文名称 @ 宋体      SimSun @ 黑体      SimHei @ 微信雅黑   Microsoft Yahei @ 微软正黑体 Microsoft JhengHei @ 新宋体    NSimSun @ 新细明体  MingLiU @ 细明体    MingLiU @ 标楷体    DFKai-SB @ 仿宋     FangSong @ 楷体     KaiTi @ 仿宋_GB2312  FangSong_GB2312 @ 楷体_GB2312  KaiTi_GB2312   @ @ 说明:中文字体多数使用宋体、雅黑,英文用Helvetica body { font-family : Microsoft  Yahei ,SimSun ,Helvetica ; } 
 
ios系统中元素被触摸时产生的半透明灰色遮罩怎么去掉 a ,button ,input ,textarea {-webkit-tap-highlight-color : rgba (0,0,0,0;)}
 
部分android系统中元素被点击时产生的边框怎么去掉 a ,button ,input ,textarea {-webkit-tap-highlight-color : rgba (0,0,0,0;);-webkit-user-modify :read-write-plaintext-only; } 
 
禁止ios和android用户选中文字 .css {-webkit-user-select :none}
 
打电话发短信写邮件怎么实现 <a  href ="tel:0755-10086" > 打电话给:0755-10086</a > <a  href ="sms:10086" > 发短信给: 10086</a > <a  href ="mailto:peun@foxmail.com" > peun@foxmail.com</a > 
 
css实现单行文本缩略显示 overflow : hidden ;text-overflow :ellipsis ;white-space : nowrap ;
 
css实现多行文本缩略显示 display : -webkit-box ;-webkit-box-orient : vertical ;-webkit-line-clamp : 3;overflow : hidden ;text-overflow : ellipsis ;word-break : break-all ; 
 
placeholder的字体颜色大小 input ::-webkit-input-placeholder  {           font-size :14px ;     color : #333 ; } input :focus ::-webkit-input-placeholder {    color :#EEEEEE ; } input ::-moz-placeholder  {           font-size :14px ;     color : #333 ; }  input :-ms-input-placeholder  {           font-size :14px ;     color : #333 ; } 
 
@media  only screen and (min-device-width: 320px ) and (max-device-width: 480px ) and (-webkit-device-pixel-ratio: 2 ) and (device-aspect-ratio: 2 /3 ) { } @media  only screen and (min-device-width: 320px ) and (max-device-width: 480px ) and (-webkit-device-pixel-ratio: 2 ) and (device-aspect-ratio: 2 /3 ) and (orientation:landscape) { } @media  only screen and (min-device-width: 414px ) and (max-device-width: 736px ) and (-webkit-min-device-pixel-ratio: 3 ) { } @media  only screen and (min-device-width: 375px ) and (max-device-width: 667px ) and (orientation : portrait) {      //iPhone 6 Portrait } @media  screen and (max-width: 320px ) {      } @media  screen and (min-width: 320px ){      } 
 
CSS3 盒阴影 box-shadow 属性接受值最多由五个不同的部分组成。
offset-x  必需。水平阴影的位置。允许负值。offset-y  必需。垂直阴影的位置。允许负值。blur      可选。模糊距离。spread    可选。阴影的尺寸。color     可选。阴影的颜色。请参阅 CSS 颜色值。position  可选。将外部阴影 (outset) 改为内部阴影。
box-shadow : offset-x  offset-y  blur  spread  color  position ;.right  { box-shadow : 0px  0px  50px  0px  rgba (0,0,0,0.5) }.foo  {    box-shadow : 20px  20px  10px  0px  rgba (0,0,0,0.5) inset,      20px  20px  10px  0px  rgba (0,0,0,0.5);  } .simple  {    box-shadow : 0px  0px  0px  40px  indianred; } .multiple  {    box-shadow : 20px  20px  0px  20px  lightcoral,                 -20px  -20px  0px  20px  mediumvioletred,                 0px  0px  0px  40px  rgb (200,200,200); } .popup  {    transform : scale (1);     box-shadow : 0px  0px  10px  5px  rgba (0, 0, 0, 0.3);     transition : box-shadow 0.5s , transform 0.5s ; } .popup :hover  {    transform : scale (1.3);     box-shadow : 0px  0px  50px  10px  rgba (0, 0, 0, 0.3);     transition : box-shadow 0.5s , transform 0.5s ; } 
 
CSS画出三角形 .tip  {    border-color : transparent transparent rgb (0,0,0) transparent;     border-width : 10px  100px  150px  100px ;     width : 0 ; } 
 
CSS画出有边框的三角形 .find-div-body  {    position : relative;     top :30px ;     right :0px ;     width :400px ;     height :200px ;     padding :8px ;     background-color : #FFFFFF ;     border : #cccccc  solid 1px ;     border-radius : 3px ; } .find-div-body :before  {    box-sizing : content-box;     width : 0px ;     height : 0px ;     position : absolute;     top : -16px ;     right :41px ;     padding :0 ;     border-bottom :8px  solid #FFFFFF ;     border-top :8px  solid transparent;     border-left :8px  solid transparent;     border-right :8px  solid transparent;     display : block;     content :'' ;     z-index : 12 ; } .find-div-body :after  {    box-sizing : content-box;     width : 0px ;     height : 0px ;     position : absolute;     top : -18px ;     right :40px ;     padding :0 ;     border-bottom :9px  solid #cccccc ;     border-top :9px  solid transparent;     border-left :9px  solid transparent;     border-right :9px  solid transparent;     display : block;     content :'' ;     z-index :10  } 
 
移动web 1像素边框 .div ::after  {    content : '' ;     width : 200% ;     height : 200% ;     position : absolute;     top : 0 ;     left : 0 ;     border : 1px  solid #bfbfbf ;     border-radius : 4px ;     -webkit-transform : scale (0.5,0.5);     transform : scale (0.5,0.5);     -webkit-transform-origin : top left; } 
 
flex布局 .flex {display :-webkit-box;display :-webkit-flex;display :-ms-flexbox;display :flex;}.flex-v {-webkit-box-orient :vertical;-webkit-flex-direction :column;-ms-flex-direction :column;flex-direction :column;}.flex-1 {-webkit-box-flex :1 ;-webkit-flex :1 ;-ms-flex :1 ;flex :1 ;}.flex-align-center {-webkit-box-align :center;-webkit-align-items :center;-ms-flex-align :center;align-items :center;}.flex-pack-center {-webkit-box-pack :center;-webkit-justify-content :center;-ms-flex-pack :center;justify-content :center;}.flex-pack-justify {-webkit-box-pack :justify;-webkit-justify-content :space-between;-ms-flex-pack :justify;justify-content :space-between;}
 
CSS实现背景透明文字不透明 .parent {    background :rgba (0,0,0,0.2) none repeat scroll !important ;      background :#000 ;     filter :Alpha (opacity=20);      width :500px ;     height :500px ;     color :#F30 ;     font-size :32px ;     font-weight :bold; } .parent  p {    position :relative;  } 
 
IE各个版本hack .header  {_width :100px ;}            .header {*+width:100px;}        /* IE7专用*/ .header {*width:100px;}            /* IE6、IE7共用*/ .header  {width :100px \0 ;}        .header  {width :100px \9 ;}        .header  {width :330px \9 \0 ;}    *html  .header {}          *+html  .header {}     
 
用条件注释判断浏览器版本解决页面兼容问题 <!DOCTYPE html>  <html >  <head >  <title >  用条件注释判断浏览器版本,解决兼容问题 </title >  <meta  charset ="utf-8" />  </head >  <body >    只有非IE浏览器显示(不包括IE10)<hr />                   </body >  </html > 
 
参考 【原】移动web资源整理 面试的信心来源于过硬的基础 box-shadow属性详解 text-overflow:ellipsis 文字超出省略号代替不起作用解决方法 有谁能详细讲一下css如何画出一个三角形?怎么想都想不懂? 移动web 1像素边框 瞧瞧大公司是怎么做的 移动端重构系列4——重置样式 
注:笔记借鉴了其他文章,只用于个人学习收集,如有冒犯,请通知我。
将会持续更新~