成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

css樣式

cppprimer / 504人閱讀

摘要:注意換行默認(rèn)值上對(duì)齊下對(duì)齊垂直居中文本基線對(duì)齊設(shè)置所有的其他去除蘋果點(diǎn)擊事件的灰色陰影有些元素需要設(shè)置背景色。

居中

布局中居中是很重要的技術(shù),掌握居中的技巧,對(duì)布局相當(dāng)重要

  /* flex 垂直 居中 */
    *{
        margin: 0;
        padding: 0;
    }
    .container{
        height: 100vh; /* 重要語(yǔ)法 */
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .item{
        width: 200px;
        height: 200px;
        background: green;
        line-height: 200px;
        text-align: center;
        font-size: 40px;
        color: #ffffff;
    }
input
input[type="text"] {
    outline : none; /* 去除外邊框 */
    padding : 0; /* 去除內(nèi)邊距 */
}
/* 使用 number 時(shí),安卓下可以調(diào)出數(shù)字鍵盤,并且只能輸入數(shù)字,蘋果手機(jī)不可以。 */
input[type="number"] {
    outline : none; /* 去除外邊框 */
    padding : 0; /* 去除內(nèi)邊距 */
    -moz-appearance: textfield; /* 去除 上下自旋按鈕 */
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-outer-spin-button{
    -webkit-appearance: none; /* 去除 上下自旋按鈕 */
}

/* 在蘋果手機(jī)中需要 使用 form */
input[type="search"]::-webkit-search-cancel-button{
    display:none; /* 去除小差號(hào) */
    -webkit-appearance: textfield; /* 去除默認(rèn)樣式 */
}
background
/**
*  使用 background-image 可以指定多圖片, 需要分別使用指定相關(guān)屬性,如position、repeat  
*/
E{
    background-image: url(xxx.jpg), url(xxx.png), ...; /* 圖片路徑*/
    background-position: 0 0, 10 10, ...; /* 與圖片路徑一致 */
    background-repeat: no-repeat, repeat-x, repeat-y, ...; /* 與圖片路徑一致 */
    background: #fff url(xxx.png) center no-repeat; /* 背景色與背景圖片 復(fù)合寫法*/ 
}
box-shadow
/* 
* box-shadow: h-shadow v-shadow blur spread color inset; 
*/
E{
  box-shadow: 0 0   
}

1.h-shadow : 必需。水平陰影的位置。允許負(fù)值。[ 相對(duì)于最近邊界的位置 ]
2.v-shadow : 必需。垂直陰影的位置。允許負(fù)值。[ 相對(duì)于最近邊界的位置 ]
3.blur : 可選。模糊長(zhǎng)度 [ 實(shí)際長(zhǎng)度是給定長(zhǎng)度的一半 ]
4.spread : 可選。陰影的尺寸。[ 可以為負(fù)值 ]
5.color : 可選。陰影的顏色。請(qǐng)參閱 CSS 顏色值。
6.inset : 可選。將外部陰影 (outset) 改為內(nèi)部陰影。

說(shuō)明:
1.h-shadow 與 v-shadow 都為 0 時(shí)表示不偏移,表示四周擴(kuò)散
2.blur : 表示模糊長(zhǎng)度,實(shí)際模糊距離是設(shè)置值的一半
3.設(shè)置指定邊,主要控制水平和垂直陰影的位置,可以分別指定沒(méi)有個(gè)方向的陰影位置如分別指定四邊:
.box{ box-shadow: 0 -2px 0 0 red, 2px 0 0 0 red, 0 2px 0 0 red, -2px 0 0 0 red;}
4.可以使用該屬性替代 border 的邊框?qū)傩?,好處是陰影不占空間,動(dòng)效不會(huì)出現(xiàn)移動(dòng)
如:
box{background:green;width:200px;height:200px;}
// 做了位置處理,否則會(huì)對(duì)布局造成影響
.box1:hover{border:2px solid #ffffff;box-sizing:border-box;position:relative;top:-2px;left:-2px; }
.box2:hover{box-shadow:0 0 0 2px #ffffff;}

font

1.font-size-adjust : 設(shè)置字體在小字體時(shí)更易讀,
比如,設(shè)置字體為100px,那么設(shè)置值為0.58,也就是小尺寸時(shí)是58px,這樣顯示更易讀。詳情

2.-webkit-text-size-adjust手機(jī)默認(rèn)是 auto, 自動(dòng)調(diào)節(jié)字體大小,一般情況需要關(guān)閉該功能,設(shè)置 none 或 100% 值,否則可能會(huì)導(dǎo)致樣式出問(wèn)題。

user-modify

user-modify有三個(gè)屬性值:write-only(只寫)、read-write(讀寫)、read-only(只讀),用于普通元素的可編輯性和concenteditable屬性功能類似。使用時(shí)需要加瀏覽器前綴。測(cè)試發(fā)現(xiàn)火狐并不支持

visibility

與opacity區(qū)別在于,當(dāng)使用時(shí)屬性設(shè)置為hidden,占據(jù)空間,但是不會(huì)影響事件的觸發(fā)。比如一個(gè)使用了hidden屬性的元素完全遮蓋了另外的元素,被遮蓋的元素事件依然正常觸發(fā)。并且自己本身的事件不會(huì)觸發(fā)。通過(guò)設(shè)置visible屬性顯示元素

flex

理解 flex 布局首先明白抓住2點(diǎn)

第一:父盒子屬性。在父盒子中理解 2 個(gè)軸。

水平方向
flex-direction : 屬性決定主軸的方向(即項(xiàng)目的排列方向)
    row : 橫向,按元素順序,居左[主軸為水平方向,起點(diǎn)在左端]
    row-reverse :橫向,倒序,居右[主軸為水平方向,起點(diǎn)在右端]
    column :縱向,按元素順序,[主軸為垂直方向,起點(diǎn)在上沿]
    column-reverse : 縱向,倒序[主軸為垂直方向,起點(diǎn)在下沿]

flex-wrap : 默認(rèn)情況下,項(xiàng)目都排在一條線(又稱"軸線")上。flex-wrap屬性定義,如果一條軸線排不下,如何換行
    nowrap : (默認(rèn))不換行,盒子會(huì)自適應(yīng)
    wrap : 換行,第一行在上方
    wrap-reverse : 換行,第一行在下方

flex-flow : ||  合并寫法

justify-content : 屬性定義了項(xiàng)目在主軸上的對(duì)齊方式,控制水平方向
    flex-start : 左對(duì)齊
    flex-end : 右對(duì)齊
    center : 水平居中
    space-between : 子元素間隔相等并自適應(yīng)
    space-around : 子元素兩端間隔自適應(yīng) 
垂直方向
align-items : 屬性定義項(xiàng)目在交叉軸上如何對(duì)齊,控制垂直方向
    flex-start : 上對(duì)齊
    flex-end : 下對(duì)齊
    center : 垂直居中
    baseline : 文字低端對(duì)齊
    stretch : 如果項(xiàng)目未設(shè)置高度或設(shè)為auto,將占滿整個(gè)容器的高度( 默認(rèn)值 )

align-content :屬性定義了多根軸線的對(duì)齊方式。
 如果項(xiàng)目只有一根軸線,該屬性不起作用。( 多個(gè)軸 ),控制垂直方向
    flex-start : 多軸上對(duì)齊
    flex-end : 多軸上下對(duì)齊
    center : 多軸居中
    space-between : 兩端對(duì)齊,均分剩余空間

第二:子盒子屬性

order : 指定元素權(quán)重,默認(rèn)為 0,權(quán)重越大,對(duì)應(yīng)的元素越靠后。在使用時(shí)注意 flex-direction 的屬性值

flex-grow :定義項(xiàng)目的放大比例,默認(rèn)為0,即如果存在剩余空間,也不放大。
        分配空間的權(quán)重,按權(quán)重比均分剩余空間(注意是寬度,不包含 padding 和 margin )

flex-shrink : 定義了項(xiàng)目的縮小比例,默認(rèn)為1,即如果空間不足,該項(xiàng)目將縮小。
        值為 0 :不縮小

flex-basis :定義了在分配多余空間之前,項(xiàng)目占據(jù)的主軸空間(main size)。
瀏覽器根據(jù)這個(gè)屬性,計(jì)算主軸是否有多余空間。它的默認(rèn)值為auto,即項(xiàng)目的本來(lái)大小

flex : 是flex-grow, flex-shrink 和 flex-basis的簡(jiǎn)寫,默認(rèn)值為0 1 auto。后兩個(gè)屬性可選。

align-self : 屬性允許單個(gè)項(xiàng)目有與其他項(xiàng)目不一樣的對(duì)齊方式,可覆蓋align-items屬性。
 默認(rèn)值為auto,表示繼承父元素的align-items屬性,如果沒(méi)有父元素,則等同于stretch。[注意換行]
    auto :默認(rèn)值
    flex-start :上對(duì)齊
    flex-end :下對(duì)齊
    center : 垂直居中
    baseline : 文本基線對(duì)齊(設(shè)置所有的item)
其他
 1. 去除蘋果點(diǎn)擊事件的灰色陰影:-webkit-tap-highlight-color: rgba(0,0,0,0);有些元素需要設(shè)置背景色。
 2. 溢出出現(xiàn)省略號(hào) : white-space: nowrap;text-overflow: ellipsis;overflow: hidden;
 3. 指定寬度數(shù)字不換行,需要指定換行屬性:overflow:hidden; word-wrap:break-word;
 4. 文字平滑:-webkit-font-smoothing:none: 無(wú)抗鋸齒;subpixel-antialiased (default): 次像素平滑 常見(jiàn)于Mac OS和MacType For Windows;antialiased: 灰度平滑 常用于Android和iOS等移動(dòng)設(shè)備的
自適應(yīng)
    var dpr = window.devicePixelRatio; // 密度
    var scale = 1 / dpr; // 縮放比
    var metaEle = document.createElement("meta");
    var headEle = document.querySelector("head");
    var rootEle = document.querySelector(":root");
    metaEle.setAttribute("name", "viewport");
    metaEle.setAttribute("content", "width=device-width,initial-scale=" + scale + ",maximum-scale="+ scale +",user-scalable=no");
    headEle.appendChild( metaEle );
    (setFontSize = function (){
        rootEle.style.fontSize = document.documentElement.clientWidth / 7.5 + "px";
    })();
    window.addEventListener( "resize", setFontSize );

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/113340.html

相關(guān)文章

  • web前端(7)—— 了解CSS樣式,引入css樣式的方式

    摘要:那么這些樣式每一個(gè)代表什么作用呢接下來(lái)我們才正式進(jìn)入的講解為什么要學(xué)習(xí)樣式使用樣式可以幫助我們調(diào)整美觀標(biāo)簽,以及如何對(duì)進(jìn)行布局什么是樣式是指層疊樣式表,樣式定義如何顯示元素,樣式通常又會(huì)存在于樣式表中。CSS在前面大概的介紹了css,從本片博文開始,會(huì)詳細(xì)的介紹它,在最開始介紹web前端時(shí),打開百度首頁(yè),當(dāng)時(shí)我提出了一個(gè)問(wèn)題,為什么百度首頁(yè)的輸入框可以放在正中間,就是由于有css的控制,我們...

    番茄西紅柿 評(píng)論0 收藏0
  • CSS Modules詳解及React中實(shí)踐

    摘要:上例中打印的結(jié)果是對(duì)中的名都做了處理,使用對(duì)象來(lái)保存原和混淆后的對(duì)應(yīng)關(guān)系。結(jié)合實(shí)踐在處直接使用中名即可。如因?yàn)橹粫?huì)轉(zhuǎn)變類選擇器,所以這里的屬性選擇器不需要添加。 showImg(http://gtms01.alicdn.com/tps/i1/TB15w0HLpXXXXbdaXXXjhvsIVXX-600-364.png); CSS 是前端領(lǐng)域中進(jìn)化最慢的一塊。由于 ES2015/201...

    wemall 評(píng)論0 收藏0
  • 前端修煉 の道 | 帶你走進(jìn)迷人的 CSS 世界

    摘要:每條屬性聲明實(shí)現(xiàn)對(duì)網(wǎng)頁(yè)元素進(jìn)行某種特定格式的設(shè)置,由一個(gè)屬性和一個(gè)值組成,屬性和值之間使用冒號(hào)連接,不同聲明之間用分號(hào)分隔,所有屬性聲明放到一對(duì)大括號(hào)中。 showImg(https://segmentfault.com/img/bVbkQCI?w=900&h=383); showImg(https://segmentfault.com/img/bVbkQCO?w=900&h=383)...

    shiweifu 評(píng)論0 收藏0
  • 關(guān)于CSS Reset 那些事(四)之 構(gòu)架CSS基礎(chǔ)樣式庫(kù)

    摘要:現(xiàn)在回到我們這一章節(jié)的標(biāo)題,將它做下補(bǔ)充關(guān)于那些事四之基于構(gòu)架基礎(chǔ)樣式庫(kù)基礎(chǔ)庫(kù)構(gòu)思為什么要做基礎(chǔ)庫(kù)我上一章節(jié)的末尾拋出了幾個(gè)問(wèn)題假設(shè)你要做一個(gè)游戲單頁(yè)面,網(wǎng)頁(yè)上并不存在表單內(nèi)容,那么你就要移除一些冗余的代碼,開始自定義樣式來(lái)滿足自己的需求。 前言 先來(lái)回顧一下前幾章節(jié),我們都說(shuō)了哪些內(nèi)容: CSS Reset 歷史 與 Normalize.css 介紹 Normalize.css...

    mj 評(píng)論0 收藏0
  • 關(guān)于CSS Reset 那些事(四)之 構(gòu)架CSS基礎(chǔ)樣式庫(kù)

    摘要:現(xiàn)在回到我們這一章節(jié)的標(biāo)題,將它做下補(bǔ)充關(guān)于那些事四之基于構(gòu)架基礎(chǔ)樣式庫(kù)基礎(chǔ)庫(kù)構(gòu)思為什么要做基礎(chǔ)庫(kù)我上一章節(jié)的末尾拋出了幾個(gè)問(wèn)題假設(shè)你要做一個(gè)游戲單頁(yè)面,網(wǎng)頁(yè)上并不存在表單內(nèi)容,那么你就要移除一些冗余的代碼,開始自定義樣式來(lái)滿足自己的需求。 前言 先來(lái)回顧一下前幾章節(jié),我們都說(shuō)了哪些內(nèi)容: CSS Reset 歷史 與 Normalize.css 介紹 Normalize.css...

    Yu_Huang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<