12.16~12.23工作日誌

来源:http://www.cnblogs.com/leeshuang/archive/2016/12/23/6215803.html
-Advertisement-
Play Games

2016.12.16 1.cick事件調用的函數中加入touchmove等事件會發生事件穿透,詳情(http://www.tuicool.com/articles/6NfaUnM) 移動設備的click事件有300ms延遲,用於判斷是否雙擊 2.ios設備會有一個預設的css樣式,如input按鈕在 ...


2016.12.16 1.cick事件調用的函數中加入touchmove等事件會發生事件穿透,詳情(http://www.tuicool.com/articles/6NfaUnM
  移動設備的click事件有300ms延遲,用於判斷是否雙擊   2.ios設備會有一個預設的css樣式,如input按鈕在電腦上預設為方形,而在iPhone上預設為圓形,清除ipone預設樣式方法: Input{-webkit-appearance:none;}   3.border-radius:0;按鈕為直角    border-radius:15px;圓角   4.input text標簽在chorm中點擊時,會出現黃色邊框,消除辦法:    input:focus {     outline: none;    }
   input text標簽在手機上中點擊時,會出現灰色背景,消除辦法:
   html中加入:    <meta name="msapplication-tap-highlight" content="no">
    5.vw、vh是相對於屏幕尺寸的百分比,不是相對於父元素。   2016.12.19 1.微信瀏覽器下拉回彈解決辦法: document.querySelector('body').addEventListener('touchstart',function (ev) {         event.preventDefault();     })   2.當div沒有內容的時候,邊框為四個同頂點的三角形構成的一個正方形     3.手機1px問題:參考:http://www.jianshu.com/p/7e63f5a32636      已使用偽類解決: CSS代碼: .hairlines1, .hairlines2 {     position: relative;     border: none; }   .hairlines1:after {     content: '';     position: absolute;     top: 0;     left: 0;     border: 1px solid #ececec;     box-sizing: border-box;     width: 200%;     height: 200%;     transform: scale(0.5);     transform-origin: left top; } .hairlines2:after {     content: '';     position: absolute;     top: 0;     left: 0;     border: 1px solid #ececec;     box-sizing: border-box;     width: 200%;     height: 200%;     transform: scale(1/3);     transform-origin: left top; }
JS代碼: if(3>window.devicePixelRatio && devicePixelRatio >= 2){     document.getElementById("wrap").className = 'hairlines1'; } if(window.devicePixelRatio && devicePixelRatio >= 3){     document.getElementById("wrap").className = 'hairlines2'; }

2016.12.20 1.960gs  中文資料http://blog.chinaunix.net/uid-22414998-id-2878529.html 960css下載http://cdn.bootcss.com/960gs/0/960.css   2.960中<div class="clear"></div>  1️⃣ 清除浮動影響放在浮動元素的下方  2️⃣ 可以用來換行,即使本行內容沒有沾滿所有列     A、margin參數是alpha和omega;     B、padding參數是prefix和suffix;     C、脫離文檔流移動參數是push和pull;     D、clear是塊回車換行。   3.響應式pc端屏幕尺寸及媒體斷點 .http://www.bubuko.com/infodetail-1045273.html   4.bootstrap:    <meta http-equiv="X-UA-Compatible" content="IE=edge”>j相容i.e.    <!-- 以下兩個插件用於在IE8以及以下版本瀏覽器支持HTML5元素和媒體查詢,如果不需要.   用可以移除 -->         <!--[if lt IE 9]>         <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>         <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>         <![endif]—>
  5.bootstrap表單實現步驟: 垂直表單:  
  • 1️⃣向父 <form> 元素添加 role="form"
  • 2️⃣把標簽和控制項放在一個帶有 class .form-group 的 <div> 中。這是獲取最佳間距所必需的。
  • 3️⃣向所有的文本元素 <input>、<textarea> 和 <select> 添加 class .form-control
  • <form role="form”>
  • <div class="form-group”>
  • <label for="name">名稱</label>
  • <input type="text"class="form-control"id="name"placeholder="請輸入名稱”>
  • </div></form>
內聯表單:(所有元素是內聯的,向左對齊的,標簽是併排的) 向 <form> 標簽添加 class .form-inline <form class="form-inline role="form”>
註意:
  • 預設情況下,Bootstrap 中的 input、select 和 textarea 有 100% 寬度。在使用內聯表單時,需要在表單控制項上設置一個寬度。
  • 使用 class .sr-only,可以隱藏內聯表單的標簽。
水平表單:  
  • 1️⃣向父 <form> 元素添加 class .form-horizontal
  • 2️⃣把標簽和控制項放在一個帶有 class .form-group 的 <div> 中。
  • 3️⃣向標簽添加 class .control-label
  • <form class="form-horizontal"role="form">
  2016.12.21
1.bootstrap:

覆選框(Checkbox)和單選框(Radio)

在label中加入checkbox-inline 或 .radio-inline class 內聯選擇框
<div class="checkbox> <label><inputtype="checkbox"value="">選項 1</label> </div> <div class="checkbox”> <label><inputtype="checkbox"value="">選項 2</label> </div> <div class="radio”> <label><input type="radio"name=“optionsRadios" id="optionsRadios1"value="option1"checked>選項 1</label> </div> <div class="radio”> <label><input type="radio"name="optionsRadios"id="optionsRadios2"value="option2">選項 2 - 選擇它將會取消選擇選項 1</label> </div>

選擇框(Select)

 
  • 使用 multiple="multiple" 允許用戶選擇多個選項。<select multiple class="form-control">
  • <form role="form”>
  • <divclass="form-group”>
  • <label for="name">選擇列表</label>
  • <selectclass="form-control”>
  • <option>1</option>
  • <option>2</option>
  • <option>3</option>
  • <option>4</option>
  • <option>5</option>
  • </select>
  • </form>
  • 靜態控制項
在一個水平表單內的表單標簽後放置純文本時,在 <p> 上使用 class .form-control-static.
  • <form class="form-horizontal"role="form”>
  • <div class="form-group”>
  • <label class="col-sm-2 control-label">Email</label>
  • <div class="col-sm-10”>
  • <p class="form-control-static">[email protected]</p>
  • </div>
  • </div><
  • /form>
  2.知識點:雪碧圖,css命名規範,負margin值   2016.12.22
1.背景圖片定位方法http://www.ruanyifeng.com/blog/2008/05/css_background_image_positioning.html   2.一張圖片和一段文字在同一行如何垂直居中? 1️⃣實驗後得:    文字豎直平均分為三分,下三分之一處為基線,當行內元素的文字與圖片共處一行時,文字的基線與圖片底部是對齊的;   3.間距是段落之間的距離,行距是段落中每一行之間的距離   設置p元素margin、padding值為0即可消除p標簽自帶的段落上下間距;   4.行內元素和其他元素在同一行,如span,不可以設置margin-top和margin-bottom,只能設    置left和right    Padding-left和padding-ringt可以設置並且可以顯示效果,但是對其他元素並無影響,不能    夠用來控制元素上下間的距離。   5.關於flexbox;   6.<hr/>水平線顏色設置: 1️⃣<hr color=“red" />有效
  2️⃣hr{ Color:red;//無效,color定義的是內容的顏色 }   3️⃣hr{ Color:red;//無效,color定義的是內容的顏色,ie有效 }
  4️⃣hr{ background-color:red;//chrom無效 }
  5️⃣hr{     border:1px solid #d7d9d9;//chrom有效 }
  2016.12.23
1.文字縱向從右向左顯示    writing-mode:tb-rl
參數:     1、lr-tb:從左向右,從上往下     2、tb-rl:從上往下,從右向左
    http://www.zhangxinxu.com/wordpress/2016/04/css-writing-mode/ 英文字元橫向了,解決辦法(IE不支持):text-orientation:upright     2.border image http://www.zhangxinxu.com/wordpress/2010/01/css3-border-image/ http://www.w3cplus.com/content/css3-border-image
  3.問題:       包裹層寬度100%,內含四個25%寬度子div,子div均設置display;inline-  block    第四個div溢出到下一行,margin:0、padding:0無法消除    原因:       內聯元素會把標簽之間的空格當做一個元素顯示出來占用一定的寬度    解決辦法:      1.不使用inline-block,使用float left      2.子div標簽不換行,前一個閉合標簽和後一個開始標簽緊密寫,不留空格      3.使用負margin值;                       4.round(平鋪),repeat(重覆),stretch(拉伸)    圖片平鋪與重覆的區別:    平鋪可能會改變了原圖片顯示的大小,重覆不改變圖片顯示的大小
     平鋪就是自動調整圖片的比例,以完整的單元鋪滿整個區域(每張圖片都完整顯示,不       
   會出現半截圖片的情況)    重覆:最後一次重覆放不下的時候,超出容器寬度的部分不顯示
           
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 關於Prometheus Prometheus是一套開源的監控系統,它將所有信息都存儲為時間序列數據;因此實現一種Profiling監控方式,實時分析系統運行的狀態、執行時間、調用次數等,以找到系統的熱點,為性能優化提供依據。 監控方式 程式代碼收集運行數據寫入到redis,通過API介面開放給Pr ...
  • 一、緣起 分散式環境下,多台機器上多個進程對一個數據進行操作,如果不做互斥,就有可能出現“餘額扣成負數”,或者“商品超賣”的情況,如何實現簡易分散式鎖,對分散式環境下的臨界資源做互斥,是今天將要討論的話題。 二、互斥原理 原理:多個訪問方對同一個資源進行操作,需要進行互斥,通常是利用一個這些訪問方同 ...
  • 前面的話   一個完整的HTML文檔必須包含3個部分:文檔聲明、文檔頭部和文檔主體。而正是它們構成了HTML的骨架結構。前面已經分別介紹過文檔聲明和文檔頭部,本文將詳細介紹構成HTML骨架結構的基礎元素   HTML    與``標簽限定了文檔的開始 ...
  • 這是React井字棋項目的最後一篇筆記,記述AI實現。 一. 是開頭都會說的原理 但凡懂一點圍棋的人都知道“大場”這個概念,可以淺顯地把它理解為佈局時棋盤上各處的要點。棋諺“金角銀邊草肚皮”,就很好地說明瞭大場具有的特征:價值高。 比如沒其他子的情況下,先手占星角位,這手棋價值大約是20目。第一手下 ...
  • display:box 使子元素成行排列如果父級寬度小於子級盒子 不會把超出部分擠出下麵 而是直接超出 -box-orient:vertical 使盒子垂直顯示 預設水平顯示 -box-direction:Reverse使盒子排列順序顛倒; -box-ordinal-group: ;設置元素排列的具 ...
  • 快速排序(Quicksort)是對冒泡排序的一種改進。快速排序由C. A. R. Hoare在1962年提出。 它的基本思想是:通過一趟排序將要排序的數據分割成獨立的兩部分,其中一部分的所有數據都比另外一部分的所有數據都要小,然後再按此方法對這兩部分數據分別進行快速排序,整個排序過程可以遞歸進行,以 ...
  • 1、冒泡排序 2、快速排序 3、直接插入排序 4、希爾排序 5、直接選擇排序 ...
  • 語法對比: Promise .then(f).catch(f)是.then(f,f)的語法糖 .all([A,B,C])等最慢的 .race([A,B,C])最快的 $.Deferred .done(f).fail(f)是.then(f,f)的語法糖 .when(A,B,C)等最慢的 無類似race ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...