国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

編寫大型項目web頁面 樣式基礎搭建

Dean / 1731人閱讀

摘要:文中的一些方法來源于我的有出售請大家自行拷貝粘貼顏色要使用代詞加數字大小形式數字規格顏色變量不許由或者方法計算得出項目顏色基于配色基礎色庫設計師都會配出來項目色庫需要項目去改變設計師文字和前端頁面開發者文字必須為同一類

文中sass的一些方法 來源于我的sassstd zhilizhili-mei zhilizhili-ui
npm 有出售  請大家自行拷貝粘貼 

color

顏色要使用代詞加數字大小形式
數字規格 50 100 200 ... a100 ... b100
顏色變量不許由sass或者postcss方法計算得出

$material-colors: (
        "red": (
                "50": #ffebee,
                "100": #ffcdd2,
                "200": #ef9a9a,
                "300": #e57373,
                "400": #ef5350,
                "500": #f44336,
                "600": #e53935,
                "700": #d32f2f,
                "800": #c62828,
                "900": #b71c1c,
                "a100": #ff8a80,
                "a200": #ff5252,
                "a400": #ff1744,
                "a700": #d50000
        )
)!global;

// 項目顏色基于material design配色 基礎色庫設計師都會配出來 項目色庫需要項目去改變
$custom-color: map-extend($material-colors, (
        "blue": (
                "500": #0f8ffe,
                "600": #0088ff
        ),
        "red": (
                "600": #f26c4f
        ),
        "green": (
                "600": #d6e9ba
        ),
        "yellow": (
                "600": #ecf82c
        ),
        "purple": (
                "600": #e22cf8
        ),
        "grey": (
                "400": #c2c2c2,
                "500": #898989,
                "600": #464646
        )
)) !global;
        
@function get-custom-color($name, $level: "600") {
  @return map-deep-get($custom-color, $name, $level);
}        
        
font

設計師文字和前端頁面開發者文字必須為同一類型
我覺得amazeui的文字設置就不錯
amaze ui 文字標準鏈接

$font-family: (
    "amazeui": ("Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans","wenquanyi micro hei","Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif),
    "sans-serif": ("Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans","wenquanyi micro hei","Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif),
    "serif": (Georgia, "Times New Roman", Times, SimSun, "FontAwesome", serif), //FangSong, STFangSong
    "monospace": (Monaco, Menlo, Consolas, "Courier New", "FontAwesome", monospace),
    "kai": (Georgia, "Times New Roman", Times, Kai, "Kaiti SC", KaiTi, BiauKai, "FontAwesome", serif)
) !global;

@function get-font-family($name) {
    @return map-deep-get($font-family, $name);
}

@mixin interface-font() {
  .font {
    @content;
  }
}

@mixin use-font() {
  $defaults: (
    ".font": (
    )
  );

  @include interface-font() {
    @include register-hook("font");
    @content;
  }
}

@mixin use-font-family($font-family-name, $sel) {
    #{$sel} {
        font-family: get-font-family($font-family-name);
    }
}

@mixin use-amazeui-font($sel: body) {
    @include use-font-family("amazeui", $sel);
}

@mixin use-sans-serif-font($sel: body) {
    @include use-font-family("sans-serif", $sel);
}

@mixin use-serif-font($sel: body) {
    @include use-font-family("serif", $sel);
}

@mixin use-monospace-font($sel: body) {
    @include use-font-family("monospace", $sel);
}

@mixin use-kai-font($sel: body) {
    @include use-font-family("kai", $sel);
}

當然設計師有時會使用一些特殊字體 特別英文項目 很正常

    @font-face {
        font-family: "iconfont";
        src: url("http://at.alicdn.com/t/font_1450578408_6092355.eot"); /* IE9*/
        src: url("http://at.alicdn.com/t/font_1450578408_6092355.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("http://at.alicdn.com/t/font_1450578408_6092355.woff") format("woff"), /* chrome、firefox */
        url("http://at.alicdn.com/t/font_1450578408_6092355.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
        url("http://at.alicdn.com/t/font_1450578408_6092355.svg#iconfont") format("svg"); /* iOS 4.1- */
    }    

這個時我的iconfont引用 設計師如果想使用特殊字體 必須提供eot woff ttf svg各一份字體
否則前端有權不使用該字體

當然 我也要教大家 一些應對方案

otf 轉為 ttf 地址
ttf 轉為 eot

fontxchange 恩 這個軟件可以做到轉換為webfont 這個軟件mac有的 windows也有的 不過沒去找破解版 哈哈

英文字體大小不是很大 可以直接使用 中文字體由于體積很大 所以需要優化
優化的方式就是 搜集所有用到的字符 再根據搜集到的字符重新生成一個新的字符文件

font-spider 做的還不錯 但是有坑奧

icons

font-awesome 可能是大家第一時間想到的 不過我想說的是iconfont或許更好

icon 是小圖標 class .icon
icon 有多種提供形式 iconfont fontawesome unicode svg img

// example    
.icon.iconfont 表明她是iconfont 類型的icon

sass 或者 postcss 編寫 具體實現不管 但是必須保證變量不可以由sass或postcss計算得出

$iconfont: (
        "vars": (
                "bule-tooth": "e600",
                "moon": "e601",
                "fastforward": "e602",
                "plane": "e603",
                "add": "e604",
                "drag": "e605",
                "more": "e606",
                "rewind": "e607",
                "search": "e608",
                "star": "e609",
                "world": "e60a",
                "lock": "e60b",
                "list": "e60c",
                "volume-off": "e60d",
                "share-arrow": "e60e",
                "airplay": "e60f",
                "close": "e610",
                "glass": "e611",
                "read": "e612",
                "add-square": "e613",
                "pause": "e614",
                "wifi": "e615",
                "user": "e616",
                "back": "e617",
                "close-circle": "e618",
                "location": "e619",
                "share": "e61a",
                "volume-up": "e61b",
                "right": "e61c",
                "circle": "e61d"
        )
) !global;

@function get-iconfont-var($name) {
    @return map-deep-get($iconfont, "vars", $name);
}

@mixin use-iconfont-iosicons() {
    $icons: map-deep-get($iconfont, "vars");
    .iconfont {
        @each $iconname, $iconunicode in $icons {
            &.#{$fa-css-prefix}-#{$iconname}:before { content: $iconunicode; }
        }
    }
}
layout

項目中所有布局 都由layout提供

組件也可以使用layout 用來減少css代碼

// example
left
center
right
right

btn-group這個東西或許常見的是橫過來的 不過誰知道 他會不會被設計師設計成豎向的呢

layout 布局要實現基本的有 table flex center-set(水平垂直居中實現)
不規定具體實現

番外篇

之前我有說過ie8的問題 本來我是打算專門寫一篇文章的 不過算了吧 直接給大家帶來我的研究 之前ie8加強到ie9 polyfill 一文中已經解決一些問題 現在帶來一個完整模板



    
        
        
        
        
        
        
        
        
        
        
        
    
        

        
    

jquery 部分大家自行選擇




")

ie9也有一些問題 比如filereader之類的問題
webshim 給出了他的收集方案 鏈接

ie9進入grid布局時代 chrome 已經原生支持 grid布局 firefox也支持grid布局 ie10開始支持grid布局 使用polyfill我們使ie9進入grid時代 鏈接

大型web頁面用什么框架呢 下一篇我們看看2015框架發展和2016的趨勢 給出我的建議

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/111231.html

相關文章

  • 編寫大型項目web頁面 樣式基礎搭建

    摘要:文中的一些方法來源于我的有出售請大家自行拷貝粘貼顏色要使用代詞加數字大小形式數字規格顏色變量不許由或者方法計算得出項目顏色基于配色基礎色庫設計師都會配出來項目色庫需要項目去改變設計師文字和前端頁面開發者文字必須為同一類 文中sass的一些方法 來源于我的sassstd zhilizhili-mei zhilizhili-ui npm 有出售 請大家自行拷貝粘貼 showImg(ht...

    smartlion 評論0 收藏0
  • 編寫大型項目web頁面 樣式基礎搭建

    摘要:文中的一些方法來源于我的有出售請大家自行拷貝粘貼顏色要使用代詞加數字大小形式數字規格顏色變量不許由或者方法計算得出項目顏色基于配色基礎色庫設計師都會配出來項目色庫需要項目去改變設計師文字和前端頁面開發者文字必須為同一類 文中sass的一些方法 來源于我的sassstd zhilizhili-mei zhilizhili-ui npm 有出售 請大家自行拷貝粘貼 showImg(ht...

    cppprimer 評論0 收藏0
  • 編寫大型項目web頁面 從寫web登陸頁面開始

    摘要:頁面搭建需要準備什么工具首先我們會和設計師溝通我們需要一些檢驗設計的工具自動裁圖自動測量工具我這里安利一下一個工具我用的可以使用阿里的工具拿到界面不要急著做看看有什么問題有些我都會問端問題如果要兼容我要考慮成本如果是一個人辦可能會出現時間的 web頁面搭建需要準備什么工具 首先我們會和設計師溝通 我們需要一些檢驗設計的工具 ps 自動裁圖 自動測量工具 (我這里安利一下一個工具 我用...

    cangck_X 評論0 收藏0
  • 編寫大型項目web頁面 從寫web登陸頁面開始

    摘要:頁面搭建需要準備什么工具首先我們會和設計師溝通我們需要一些檢驗設計的工具自動裁圖自動測量工具我這里安利一下一個工具我用的可以使用阿里的工具拿到界面不要急著做看看有什么問題有些我都會問端問題如果要兼容我要考慮成本如果是一個人辦可能會出現時間的 web頁面搭建需要準備什么工具 首先我們會和設計師溝通 我們需要一些檢驗設計的工具 ps 自動裁圖 自動測量工具 (我這里安利一下一個工具 我用...

    騫諱護 評論0 收藏0
  • 編寫大型項目web頁面 從寫web登陸頁面開始

    摘要:頁面搭建需要準備什么工具首先我們會和設計師溝通我們需要一些檢驗設計的工具自動裁圖自動測量工具我這里安利一下一個工具我用的可以使用阿里的工具拿到界面不要急著做看看有什么問題有些我都會問端問題如果要兼容我要考慮成本如果是一個人辦可能會出現時間的 web頁面搭建需要準備什么工具 首先我們會和設計師溝通 我們需要一些檢驗設計的工具 ps 自動裁圖 自動測量工具 (我這里安利一下一個工具 我用...

    DevTTL 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<