偏門卻又實用的 CSS 樣式

來源:互聯網
上載者:User

標籤:解決方案   開發   test   and   scroll   選取器   清除   ott   pad   

偏門卻又實用的 CSS 樣式2017-05-18 web前端開發今天跟大家說一些偏門一點的 CSS 樣式、技巧。什麼是偏門?就是有些片段很少使用,時間久了就記不起來,但用的時候又要去找,所以這裡為大家整理一些少用但又實用的 CSS 樣式。::-Webkit-Input-Placeholderinput 的 H5 placeholder 屬性,很好用,但不能直接改這個文字顏色,所以目前的解決方案就是用::input-placeholder屬性來改。小Tips: 配合 opacity 屬性使用效果更佳哦!::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: pink;}::-moz-placeholder { /* Firefox 19+ */  color: pink;}:-ms-input-placeholder { /* IE 10+ */  color: pink;}:-moz-placeholder { /* Firefox 18- */  color: pink;}@Impor 嵌套樣式表檔案使用它可以在樣式表再次內嵌套樣式表檔案,比如一些組件 CSS可以使用,但不太推薦使用這個,因為載入時有可能會被漏掉。@import url("reset.css");@import url("global.css");  @import url("font.css");Outline 當點擊Input元素時顯示的目前狀態線(外光暈)這個狀態線是用來提示使用者目前狀態指示作用,但因為效果很美觀,建議去掉,或自己改個樣式div {    outline: none; //行動瀏覽器預設的狀態線    // outline: 5px dotted red; 也可以設定樣式}Contenteditable 設定Element是否可編輯<p contenteditable="true">可編輯</p>Webkit-Playsinline手機video 都可以在頁面中播放,而不是全屏播放了。<video id="myvideo" src="test.mp4" webkit-playsinline="true"></video>Position: Absolute, 讓Margin有效設定left:0, right:0 就可以。原因是2邊都是0不存在邊距,element就可以得出距離,並置中。div {    position: absolute;    left: 0;    right: 0;    margin: 0 auto;}使用 Clearfix 清楚浮動,解決父類高度崩塌。.clearfix {zoom: 1;}.clearfix:after {     visibility: hidden;     display: block;     font-size: 0;     content: " ";     clear: both;     height: 0; }User-Select 禁止使用者選中文本div {    user-select: none; /* Standard syntax */}清除手機Tap事件後Element 時候出現的一個高亮*{    -webkit-tap-highlight-color: rgba(0,0,0,0);}::-Webkit-Scrollbar-Thumb可以修改Google的捲軸樣式,safari好像也可以-Webkit-Appearance:noneTo apply platform specific styling to an element that doesn’t have it by defaultTo remove platform specific styling to an element that does have it by default移除瀏覽器預設的樣式,比如chrome的input預設樣式input, button, textarea, select {*font-size: 100%;-webkit-appearance:none;}CSS開啟硬體加速http://www.cnblogs.com/rubylouvre/p/3471490.html-webkit-transform: translateZ(0);使用CSS Transforms 或者 Animations時可能會有頁面閃爍的Bug-webkit-backface-visibility: hidden;-Webkit-Touch-Callout 禁止長按連結與圖片快顯功能表-webkit-touch-callout: none;Transform-Style: Preserve-3d 讓元素支援3ddiv {    -webkit-transform: rotateY(60deg); /* Chrome, Safari, Opera */    -webkit-transform-style: preserve-3d; /* Chrome, Safari, Opera */    transform: rotateY(60deg);    transform-style: preserve-3d;}Perspective 透視這個屬性的存在決定你看到的元素是2d還是3d。一般設定在包裹元素的父類上。.div-box {perspective: 400px; }Css實現不換行、自動換行、強制換行//不換行white-space:nowrap;//自動換行word-wrap: break-word; word-break: normal; //強制換行word-break:break-all;Box-Sizing 讓元素的寬度、高度包含Border和Padding{    box-sizing: border-box;}Calc() Function, 計算屬性值https://www.w3schools.com/cssref/func_calc.aspdiv {    width: calc(100% - 100px);}上面的例子就是讓寬度為100%減去100px的值,項目中很適用,要IE9以上相容。Css3 Linear-Gradient 線性漸層預設開始在top, 也可以自訂方向。div {    linear-gradient(red, yellow)}background: linear-gradient(direction, color-stop1, color-stop2, ...);常用的選取器 :Nth-Child() Selector以下代碼是選擇父類下第一個子節點,p元素,建議學習這個樣式屬性的使用,很實用的。p:nth-child(1) {    ...}就介紹到這裡,以後會不斷更新,如果有好的 CSS 代碼,歡迎在留言處提交給我們,一起收錄進來!

  

偏門卻又實用的 CSS 樣式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.