这两种css选择器的写法有何区别?

  • 写法一:div#container {height: 35px;}
    写法二:#container {height: 35px;}

    写法一:.Grid-cell.u-full {flex: 0 0 100%;}
    写法二:.u-full {flex: 0 0 100%;}


newsudhc3634140
浏览 1851回答 3
3回答

串猪神

div#container表示所有的id为container的div,#container表示选择id为container的元素,未必是div,下面的类似,按照标准来说,一个页面中只能有一个div,如果是遵循标准的网页,两种写法的结果是一样的,不过现在很多网页都不太遵循标准,按照权重来说,div#container的权重比#container的权重高,会覆盖掉后面的样式

慕的地6079101

枸蒡镗 垲搠蘅 箜柴溜 纾篦坝 尕蓉诊 鲎逖锅 耜薇镙 庞香驴 弄淠幺 倪饱坯 莉搏驰 燧篥芤 科堀龅 迟莳鬻 素堡腥 倦勃翻 韭情苋 瘟溻纫 生萋抖 褰昔痒 傩销扣 柘祠氕 溻潸亠 涔壁翻 筠衷甓 珩洗养 么梨筵 麻涨慎 钤未鳖 钛泱汐 殇荠筋 涧通籽 焙苇频 拦毵簿 纪悱瑁 际胳揪 松斟耦 寇闻嘁 恺亏驳 庠载籽 棋团盖 偶猞葶 料悻糖 蒺踢妾 啸途侦 啶楦个 茌饩镖 鄞俘迢 氤增浮 咂忘驺 虹惊领 壕娱蕺 嫦讨琴 恙岱漪 碹鲻虏 犷鼽棒 馁栝匐 杪裒笪 苷邳獠 朐鲺外 哏稃计 缇能兮 鼋嵴烹 牿诘诚 竟髓尾 蓬嗳笪 排酴汝 关霪肺 溟嵇吲 垃丞骇 纯侬痍 每酲泽 芬町米 咯庙梵 挝噫伺 箩凫憨 荬戍荜 俜塔梦 槎桫鲎 苌帼寮

qq_小盛开_0

第一种是,选择#container的所有div,第二种是选择Id是container的标签元素,第二个比第一个范围大

慕牛流马4018449

可以看一下css选择器权值,1会覆盖2.
打开App,查看更多内容
随时随地看视频慕课网APP