真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

常用易忘CSS小技巧有哪些

這篇文章主要為大家展示了“常用易忘CSS小技巧有哪些”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“常用易忘CSS小技巧有哪些”這篇文章吧。

創(chuàng)新互聯(lián)建站堅(jiān)信:善待客戶,將會(huì)成為終身客戶。我們能堅(jiān)持多年,是因?yàn)槲覀円恢笨芍档眯刨?。我們從不忽悠初訪客戶,我們用心做好本職工作,不忘初心,方得始終。十余年網(wǎng)站建設(shè)經(jīng)驗(yàn)創(chuàng)新互聯(lián)建站是成都老牌網(wǎng)站營(yíng)銷(xiāo)服務(wù)商,為您提供做網(wǎng)站、網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)、HTML5建站、網(wǎng)站制作、成都品牌網(wǎng)站建設(shè)、重慶小程序開(kāi)發(fā)服務(wù),給眾多知名企業(yè)提供過(guò)好品質(zhì)的建站服務(wù)。

解決inline-block元素設(shè)置overflow:hidden屬性導(dǎo)致相鄰行內(nèi)元素向下偏移

.wrap {
  display: inline-block;
  overflow: hidden
 vertical-align: bottom
}

超出部分顯示省略號(hào)

// 單行文本
.wrap {
 overflow:hidden;/*超出部分隱藏*/
 text-overflow:ellipsis;/*超出部分顯示省略號(hào)*/
 white-space:nowrap;/*規(guī)定段落中的文本不進(jìn)行換行 */
}
// 多行文本
.wrap {
    width: 100%;
    overflow: hidden;
    display: -webkit-box;   //將對(duì)象作為彈性伸縮盒子模型顯示  *必須結(jié)合的屬性*
    -webkit-box-orient: vertical;   //設(shè)置伸縮盒對(duì)象的子元素的排列方式  *必須結(jié)合的屬性*
    -webkit-line-clamp: 3;   //用來(lái)限制在一個(gè)塊元素中顯示的文本的行數(shù)
    word-break: break-all;   //讓瀏覽器實(shí)現(xiàn)在任意位置的換行 *break-all為允許在單詞內(nèi)換行*
}

css實(shí)現(xiàn)不換行、自動(dòng)換行、強(qiáng)制換行

//不換行
.wrap {
  white-space:nowrap;
}
//自動(dòng)換行
.wrap {
  word-wrap: break-word;
  word-break: normal;
}
//強(qiáng)制換行
.wrap {
  word-break:break-all;
}

CSS實(shí)現(xiàn)文本兩端對(duì)齊

.wrap {
    text-align: justify;
    text-justify: distribute-all-lines;  //ie6-8
    text-align-last: justify;  //一個(gè)塊或行的最后一行對(duì)齊方式
    -moz-text-align-last: justify;
    -webkit-text-align-last: justify;
}

實(shí)現(xiàn)文字豎向排版

// 單列展示時(shí)
.wrap {
    width: 25px;
    line-height: 18px;
    height: auto;
    font-size: 12px;
    padding: 8px 5px;
    word-wrap: break-word;/*英文的時(shí)候需要加上這句,自動(dòng)換行*/  
}
// 多列展示時(shí)
.wrap {
    height: 210px;
    line-height: 30px;
    text-align: justify;
    writing-mode: vertical-lr;  //從左向右    
    writing-mode: tb-lr;        //IE從左向右
    //writing-mode: vertical-rl;  -- 從右向左
    //writing-mode: tb-rl;        -- 從右向左
}

使元素鼠標(biāo)事件失效

.wrap {
    // 如果按tab能選中該元素,如button,然后按回車(chē)還是能執(zhí)行對(duì)應(yīng)的事件,如click。
 pointer-events: none;
    cursor: default;
}

禁止用戶選擇

.wrap {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

cursor屬性

.wrap {
  cursor:pointer; //小手指;
  cursor:help; //箭頭加問(wèn)號(hào);
  cursor:wait; //轉(zhuǎn)圈圈;
  cursor:move; //移動(dòng)光標(biāo);
  cursor:crosshair; //十字光標(biāo)
}

使用硬件加速

.wrap {
    transform: translateZ(0);
}

圖片寬度自適應(yīng)

img {max-width: 100%}

Text-transform和Font Variant

p {text-transform: uppercase}  // 將所有字母變成大寫(xiě)字母
p {text-transform: lowercase}  // 將所有字母變成小寫(xiě)字母
p {text-transform: capitalize} // 首字母大寫(xiě)
p {font-variant: small-caps}   // 將字體變成小型的大寫(xiě)字母

將一個(gè)容器設(shè)為透明

.wrap { 
  filter:alpha(opacity=50); 
  -moz-opacity:0.5; 
  -khtml-opacity: 0.5; 
  opacity: 0.5; 
}

消除transition閃屏

.wrap {
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}

自定義滾動(dòng)條

overflow-y: scroll;
整個(gè)滾動(dòng)條
::-webkit-scrollbar {
    width: 5px;
}

滾動(dòng)條的軌道
::-webkit-scrollbar-track {
    background-color: #ffa336;
    border-radius: 5px;
}

滾動(dòng)條的滑塊
::-webkit-scrollbar-thumb {
    background-color: #ffc076;
    border-radius: 5px;
}

讓 HTML 識(shí)別 string 里的 '\n' 并換行

body {
   white-space: pre-line;
}

實(shí)現(xiàn)一個(gè)三角形

.wrap { 
  border-color: transparent transparent green transparent; 
  border-style: solid; 
  border-width: 0px 300px 300px 300px; 
  height: 0px; 
  width: 0px; 
}

移除被點(diǎn)鏈接的邊框

a {outline: none}
a {outline: 0}

使用CSS顯示鏈接之后的URL

a:after{content:" (" attr(href) ") ";}

select內(nèi)容居中顯示、下拉內(nèi)容右對(duì)齊

select{
    text-align: center;
    text-align-last: center;
}
select option {
    direction: rtl;
}

修改input輸入框中光標(biāo)的顏色不改變字體的顏色

input{
    color:  #fff;
    caret-color: red;
}

修改input 輸入框中 placeholder 默認(rèn)字體樣式

//webkit內(nèi)核的瀏覽器 
input::-webkit-input-placeholder {
    color: #c2c6ce;
}
//Firefox版本4-18 
input:-moz-placeholder {
    color: #c2c6ce;
}
//Firefox版本19+
input::-moz-placeholder {
    color: #c2c6ce;
}
//IE瀏覽器
input:-ms-input-placeholder {
    color: #c2c6ce;
}

子元素固定寬度 父元素寬度被撐開(kāi)

// 父元素下的子元素是行內(nèi)元素
.wrap {
  white-space: nowrap;
}
// 若父元素下的子元素是塊級(jí)元素
.wrap {
  white-space: nowrap;  // 子元素不被換行
  display: inline-block;
}

讓div里的圖片和文字同時(shí)上下居中

.wrap {
  height: 100,
  line-height: 100
}
img {
  vertival-align:middle
}
// vertical-align css的屬性vertical-align用來(lái)指定行內(nèi)元素(inline)或表格單元格(table-cell)元素的垂直對(duì)齊方式。只對(duì)行內(nèi)元素、表格單元格元素生效,不能用它垂直對(duì)齊塊級(jí)元素
// vertical-align:baseline/top/middle/bottom/sub/text-top;

實(shí)現(xiàn)寬高等比例自適應(yīng)矩形

.scale {
            width: 100%;
            padding-bottom: 56.25%;
            height: 0;
            position: relative; 
        }

        .item {
            position: absolute; 
            width: 100%;
            height: 100%;
            background-color: 499e56;
        }    
   
        
            這里是所有子元素的容器
        
    

transfrom的rotate屬性在span標(biāo)簽下失效

span {
  display: inline-block
}

邊框字體同色

 .wrap {
  width: 200px;
  height: 200px;
  color: #000;
  font-size: 30px;
  border: 50px solid currentColor;
  // border: 50px solid; // 實(shí)現(xiàn)二
 }

以上是“常用易忘CSS小技巧有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


本文名稱:常用易忘CSS小技巧有哪些
網(wǎng)頁(yè)URL:http://weahome.cn/article/jeiehj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部