成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

前端常用樣式總結(jié)

phodal / 612人閱讀

摘要:本文全部使用內(nèi)容高度不夠時,依然顯示到最下面大概有這樣的結(jié)構布局查看下面的不需要查看不定寬高的垂直水平居中首先,兼容性也不錯可以,不想用時可以用垂直水平居中居中

本文全部使用 scss + autoprefixer
Brower support: flex box(IE 10+), :before & :after IE 8+(IE8 only supports the single-colon)

Sticky footer

內(nèi)容高度不夠時,footer 依然顯示到最下面
大概有這樣的 html 結(jié)構

flex 布局

html {
  height: 100%;
}
$footer-height: 30px;
body {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
#content {
  flex: 1;
}

#footer {
  line-height: $footer-height;
  text-align: center;
}

查看 demo

-margin & padding

html, body {
  height: 100%;
}
$footer-height: 30px;
#content {
  min-height: 100%;
  margin-bottom: -$footer-height;
  padding-bottom: $footer-height;
  // requires box-sizing: border-box;
  // 下面的不需要 border-box
  /*
  &::after {
    content: "";
    display: block;
    height: $footer-height; // footer height
  }
  */
}

#footer {
  line-height: $footer-height;
  text-align: center;
}

查看 demo

absolute center

不定寬高的垂直水平居中

首先 flex

.center-flex {
  display: flex;
  justify-content: center;
  align-items: center;
}

transform

.center-transform {
  img {
    position: relative; left: 50%; top: 50%;
    transform: translate(-50%, -50%);
  }
}

table-cell

.center-tb-cell {
  display: table-cell;
  text-align: center; vertical-align: middle;
}

:after,兼容性也不錯可以,不想用 table-cell 時可以用

.center-ib {
  text-align: center;
  &::after {
    content: "";
    display: inline-block; vertical-align: middle;
    height: 100%;
  }
  img {
    vertical-align: middle;
  }
}

垂直水平居中 demo

Cenerting float

居中浮動元素

.center-float {
  // 父容器會產(chǎn)生滾動條
  float: left; position: relative; left: 50%;
  > ul {
    position: relative; left: -50%;
  }
}

float 居中 demo

Autohiding scrollbars for IE

IE 自動隱藏滾動條 (works in Edge and IE10/11)

html {
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

以下是針對移動端 (mobile)的

Tap highlight

點擊時高亮背景

.item {
  -webkit-tap-highlight-color: rgba(0,0,0,0); // 隱藏系統(tǒng)自帶的背景
  // add `ontouchstart` attribte on body
  // to allow :active work (if :active not work)
  &:active {
    background: #ECECEC
  }
}

只添加上面的樣式,:active 在移動端不一定(已經(jīng)引入 zepto 的已經(jīng)包含下面的 js 了)生效,需要下面的js

document.body.addEventListener("touchstart", function() {}, false);
// 也可以直接在body上添加 `ontouchstart` 屬性,
Half pixel border

移動端半像素的邊框

:after + scale(0.5) (可以是某一到兩個邊,或者全部邊(支持圓角))

svg background

svg border-image
查看 demo

Cells

移動端常用的 cells 布局

查看微信我頁面 demo (cell + tap highlight + half pixel border)

smooth scroll in webkit

平滑滾動

-webkit-overflow-scrolling: touch;

原文地址:https://uedsky.com/2016-05/front-end-css-summary/
獲取最佳閱讀體驗并參與討論,請訪問原文

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/115254.html

相關文章

  • 前端性能優(yōu)化常用總結(jié)

    摘要:前言對于前端的性能話題,從來都沒有斷絕過。作為一個前端開發(fā)者,性能是我們關注的指標。前端發(fā)展以來,優(yōu)化方式,琳瑯滿目,有雅虎軍規(guī)等。所以,接下來我會從三個方面就前端性能進行總結(jié)網(wǎng)絡方面操作及渲染方面數(shù)據(jù)方面。 前言 對于前端的性能話題,從來都沒有斷絕過。因為這個東西沒有最好,只有更好。而且往往也是業(yè)務的繁雜程度去決定優(yōu)化程度的。作為一個前端開發(fā)者,性能是我們關注的指標。它直接影響著我們...

    oliverhuang 評論0 收藏0
  • 前端性能優(yōu)化常用總結(jié)

    摘要:前言對于前端的性能話題,從來都沒有斷絕過。作為一個前端開發(fā)者,性能是我們關注的指標。前端發(fā)展以來,優(yōu)化方式,琳瑯滿目,有雅虎軍規(guī)等。所以,接下來我會從三個方面就前端性能進行總結(jié)網(wǎng)絡方面操作及渲染方面數(shù)據(jù)方面。 前言 對于前端的性能話題,從來都沒有斷絕過。因為這個東西沒有最好,只有更好。而且往往也是業(yè)務的繁雜程度去決定優(yōu)化程度的。作為一個前端開發(fā)者,性能是我們關注的指標。它直接影響著我們...

    walterrwu 評論0 收藏0
  • 前端性能優(yōu)化常用總結(jié)

    摘要:前言對于前端的性能話題,從來都沒有斷絕過。作為一個前端開發(fā)者,性能是我們關注的指標。前端發(fā)展以來,優(yōu)化方式,琳瑯滿目,有雅虎軍規(guī)等。所以,接下來我會從三個方面就前端性能進行總結(jié)網(wǎng)絡方面操作及渲染方面數(shù)據(jù)方面。 前言 對于前端的性能話題,從來都沒有斷絕過。因為這個東西沒有最好,只有更好。而且往往也是業(yè)務的繁雜程度去決定優(yōu)化程度的。作為一個前端開發(fā)者,性能是我們關注的指標。它直接影響著我們...

    luzhuqun 評論0 收藏0
  • 百度前端技術學院2017學習總結(jié)

    摘要:向已被訪問的鏈接添加樣式。讓背景圖片大小水平方向擴大一倍,這樣才有移動與變化的空間。不足及改進總結(jié)來看,自己做得不夠,雖然也花了時間,不過能看出有敷衍的成分在。 一、前言 百度的前端技術學院IFE,2016年就聽說了,當時自己也報名,還組成隊伍了,不過自己一個任務也沒完成就結(jié)束了,遺憾... 關注了IFE,知道2017年2月有新的一期培訓,于是一直在等著報名,然后開始做里面發(fā)布的任務(...

    pkwenda 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<