Day01(css3選擇器,demo 添加節(jié)點(diǎn))

瀏覽器的私有前綴有哪些呢捶闸?
-moz-       /*火狐等使用Mozilla內(nèi)核的瀏覽器
-webkie-   /*Safari垃帅、谷歌等使用webkit內(nèi)核的瀏覽器
-o-      /*opera 瀏覽器
-ms-        /*IE內(nèi)核瀏覽器

css3選擇器

1.屬性選擇器
Element[attr]表示attr存在即可

E[attr=‘val’]表示屬性值完全等于val值

E[attr~=’val’] 表示一個(gè)單獨(dú)的屬性值,用空格分割開來

E[attr |= ‘val’]表示要么是一個(gè)單獨(dú)的屬性值消玄,要么以“-”分割開來

E[attr*=’val’]表示屬性值包含val字符并且在任意位置

E[attr^=’val’]表示屬性值包含val字符,并且在開始位置

E[attr$=’val’]表示屬性值包含val字符丢胚,并且在結(jié)束位置
2.偽類選擇器
E:nth-child(n) 第n個(gè)元素翩瓜,計(jì)算方式是E元素的全部兄弟元素
li:nth-child(2)所有l(wèi)i的第二個(gè)兄弟

E:first-child 相對(duì)于父級(jí)作參考,‘所有’子元素的第一個(gè)元素

E:last-child 相對(duì)父級(jí)做參考携龟,‘所有子元素’的最后一個(gè)元素

E:nth-of-type(n) 第N個(gè)子元素兔跌,計(jì)算方法,只算E元素峡蟋,會(huì)忽略其他元素

E:nth-last-child(n)計(jì)算方法和E:nth-child相同坟桅,只不過從后往前數(shù)

E:nth –last-of-child(n)計(jì)算方法和E:nth-of-type相同,只不過從后往前數(shù)

E:only-child表示當(dāng)前以E確定的父元素蕊蝗,除了E以外沒有其他子元素仅乓,就選擇E

E:only-of-type表示同類型的子元素E是唯一的,就選擇E

E:target結(jié)合錨點(diǎn)使用蓬戚,處于當(dāng)前錨點(diǎn)的元素會(huì)被選擇

E:empty選中沒有任何子節(jié)點(diǎn)的E元素
3.偽元素選擇器
E::selection 可以改變選中文本的樣式
E::after在E元素后面添加一個(gè)元素
E::before在E元素前面添加一個(gè)元素

E:after和E:before在舊版本里面夸楣,是偽類,但是在新版本里面子漩,他們是偽元素豫喧,所以他們會(huì)被瀏覽器自動(dòng)識(shí)別成E::after和E::before
“:”和“::”的區(qū)別?
一個(gè)冒號(hào)的時(shí)候幢泼,代表是偽類紧显,當(dāng)兩個(gè)冒號(hào)的時(shí)候,代表是偽元素缕棵、
4.透明度
Opacity的透明會(huì)將整個(gè)元素透明化孵班,包括子元素在內(nèi),而rgba則只透明背景色挥吵,而不會(huì)改變子元素以及內(nèi)容
1.opacity子元素會(huì)繼承父元素重父,在實(shí)際開發(fā)中容易帶來干擾
2.transparent設(shè)置透明花椭,則會(huì)完全將元素玻璃化忽匈,徹底透明
5.顏色
在CSS3中,新增了RGBA矿辽、HSLA模式丹允,也就是說郭厌,之前的設(shè)置英文,設(shè)置十進(jìn)制雕蔽,都是CSS2的折柠,
這兩種算是通道調(diào)色,其中A代表著透明通道批狐,相比較opacity扇售,不會(huì)具有繼承性,也不會(huì)影響到子元素的透明度
R red  ,G green , B blue嚣艇,A alpha承冰,即成RGBA
RGB取值范圍是0~255,
H取值范圍是0~360,0/360代表紅色食零,120代表綠色困乒,240代表藍(lán)色
H 顏色,S飽和度贰谣,L亮度娜搂,A透明度
S的取值范圍是0%-100%
L的取值范圍是0%-100%
A的取值范圍是0-1
6.文本
文本陰影與邊框陰影相似,可以分別設(shè)置偏移量吱抚,模糊度百宇,顏色(可以設(shè)置透明度)

單行文本溢出,必須配合三個(gè)屬性使用:
第一個(gè)秘豹,文本強(qiáng)制不換行:white-space: nowrap
第二個(gè)恳谎,溢出隱藏:overflow: hidden;
第三個(gè),文本溢出:text-overflow: ellipsis;
多行文本溢出:
text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;

存在很多問題憋肖,兼容性極差因痛,平時(shí)想要做多行文本溢出,最好采用JS輔助完成岸更,盡量不要采用這個(gè)方法鸵膏;

demo 添加節(jié)點(diǎn)

<style>
            *{
                margin: 0;
                padding: 0;
            }
            button{
                width: 100px;
                height: 30px;
                cursor: pointer;
                font-size: 16px;
            }
            
            
            span{

                width: 20px;
                height: 20px;
                background: blue;
                border-radius: 50%;
                cursor: pointer;
                position: fixed;
                left: 0;
                top: 5%;
            }
        </style>
    </head>
    <body>
        <button id="btn">添加節(jié)點(diǎn)</button>
        <div class="box" id="box">
        
        </div>
    </body>
<script type="text/javascript" src="jquery-3.2.1.min.js"></script>
    <script type="text/javascript">
        
    //JS寫法  
        
//      var btn = document.getElementsByTagName("button")[0];
//      var box = document.getElementById("box");
//      
//              
//      btn.onclick = function(){
//          var span = document.createElement("span");
//          box.appendChild(span);
//                                      
//          span.onmousedown = function(e){
//              var e = e || window.e;
//              var x = e.clientX - this.offsetLeft;
//              var y = e.clientY - this.offsetTop;
//              document.onmousemove = function(e){
//                  var e = e || window.e;
//                  span.style.left = e.clientX - x + "px";
//                  span.style.top = e.clientY - y + "px";
//              }
//          }
//
//          document.onmouseup = function(){
//              document.onmousemove = null;
//          }
//      }
                
        
        
                
    //JQ寫法
    
        $("#btn").click(function(){
            var span = document.createElement("span");  
            $("#box").append(span);
            doDrag(span);
        
            
            
        })
                
        function doDrag(obj){
            var posX,posY;
            $(obj).mousedown(function(event){
                event = event||window.event;
                posX = event.clientX - $(this).offset().left;
                posY = event.clientY - $(this).offset().top;
                $(document).on('mousemove',function(e){
                    e = e||window.e;
                    $(obj).css({'left':(e.clientX-posX),'top':(e.clientY-posY)});
                });
            });
            $(obj).mouseup(function(){
                $(document).off('mousemove');
            });     
            
        }   
            
                
    </script>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市怎炊,隨后出現(xiàn)的幾起案子谭企,更是在濱河造成了極大的恐慌,老刑警劉巖评肆,帶你破解...
    沈念sama閱讀 218,607評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件债查,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡瓜挽,警方通過查閱死者的電腦和手機(jī)盹廷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來久橙,“玉大人俄占,你說我怎么就攤上這事管怠。” “怎么了缸榄?”我有些...
    開封第一講書人閱讀 164,960評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵渤弛,是天一觀的道長。 經(jīng)常有香客問我甚带,道長她肯,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,750評(píng)論 1 294
  • 正文 為了忘掉前任鹰贵,我火速辦了婚禮辕宏,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘砾莱。我一直安慰自己瑞筐,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評(píng)論 6 392
  • 文/花漫 我一把揭開白布腊瑟。 她就那樣靜靜地躺著聚假,像睡著了一般。 火紅的嫁衣襯著肌膚如雪闰非。 梳的紋絲不亂的頭發(fā)上膘格,一...
    開封第一講書人閱讀 51,604評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音财松,去河邊找鬼瘪贱。 笑死,一個(gè)胖子當(dāng)著我的面吹牛辆毡,可吹牛的內(nèi)容都是我干的菜秦。 我是一名探鬼主播,決...
    沈念sama閱讀 40,347評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼舶掖,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼球昨!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起眨攘,我...
    開封第一講書人閱讀 39,253評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤主慰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后鲫售,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體共螺,經(jīng)...
    沈念sama閱讀 45,702評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評(píng)論 3 336
  • 正文 我和宋清朗相戀三年情竹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了藐不。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,015評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖佳吞,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情棉安,我是刑警寧澤底扳,帶...
    沈念sama閱讀 35,734評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站贡耽,受9級(jí)特大地震影響衷模,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蒲赂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評(píng)論 3 330
  • 文/蒙蒙 一阱冶、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧滥嘴,春花似錦木蹬、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至走触,卻和暖如春晦譬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背互广。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評(píng)論 1 270
  • 我被黑心中介騙來泰國打工敛腌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人惫皱。 一個(gè)月前我還...
    沈念sama閱讀 48,216評(píng)論 3 371
  • 正文 我出身青樓像樊,卻偏偏與公主長得像,于是被迫代替她去往敵國和親旅敷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子凶硅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1、屬性選擇器:id選擇器 # 通過id 來選擇類名選擇器 . 通過類名來選擇屬性選擇器 ...
    Yuann閱讀 1,633評(píng)論 0 7
  • CSS3簡介 CSS3的現(xiàn)狀 瀏覽器支持程度差扫皱,需要添加 私有前綴 足绅; 移動(dòng)端支持優(yōu)于PC端; 不斷改進(jìn)中韩脑; 應(yīng)用...
    magic_pill閱讀 795評(píng)論 0 1
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案氢妈? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,754評(píng)論 1 92
  • 今天參加了大學(xué)同學(xué)的婚禮首量。轉(zhuǎn)眼間我們也快兩周年了,要是從認(rèn)識(shí)算起有15年了。遇見你真好加缘。
    吾乃哲貓閱讀 248評(píng)論 0 0
  • 先來一張CAAnimation是一個(gè)動(dòng)畫抽象類,但是不要直接使用CAAnimation類,而是使用它的子類,如上圖...
    奔跑的老樹精閱讀 251評(píng)論 0 0