在一個CSS文件利用@import url('其他的CSS文件');
創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、成都網(wǎng)站建設、成都外貿網(wǎng)站建設與策劃設計,西湖網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設十余年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:西湖等地區(qū)。西湖做網(wǎng)站價格咨詢:18980820575
想引入幾個CSS文件就用幾個@import url
注意路徑的的書寫
首頁需要兩個CSS文件index.css和common.css
就在index.css的首行寫入(兩個CSS文件在同一個目錄下)
@import url('common.css');
這樣只需要在首頁鏈接一個index.css文件就可以了。
兩個css樣式相同,id或class不一樣,如何合并為一個樣式?id是唯一標識符,一般應該是id不同,class相同;id相同有可能會導致一些問題,比如獲取用id獲取元素的時候只能獲取到第一個,之后的都獲取不到之類的。
css中相同的樣式的寫法就是在相同的class上寫就行了,比如
紅色1
紅色2
紅色3
在class中寫
.red{
color: #F00;
}陽泉是個中小型城市,總人口130萬,包括三區(qū)兩縣。陽泉本地人不多,大部分是外地人,東北人也很多。因為陽泉有煤礦所以有錢人很多,私家車遍地都是,陽泉早上開始堵車。到晚上八點以后才好些,房價現(xiàn)在4000左右,一般的地方兩三千的也有。這里氣候還可以冬天不冷夏天不熱,下雪也不少,因為在黃河以北所以有暖氣。麥當勞肯德基必勝客都有,如果在陽泉月收入一萬左右生活還是很好的。就是這空氣不怎么樣,水也不怎么樣。環(huán)境也一般。
在前端項目中寫樣式,往往會根據(jù)不同的情況給 DOM 元素不同的樣式類來實現(xiàn)一些效果。用 React 項目舉例,比如定義一個按鈕:
再比如定義一個元素是否被激活:
區(qū)分這種樣式常規(guī)的寫法:
這種寫法讓人感覺非常的啰嗦,不優(yōu)雅。而且如果判斷條件和存在的樣式類特別多,會寫的很長很惡心。
如最常見的 Button 組件,它會有不同的樣式、尺寸、顯示方式、ghost 等等,這時候使用拼接和判斷語句的方式都顯得特別麻煩。
此時 classnames 閃亮登場!下面是它的用法:
classnames 很好的解決了按需使用不同樣式類的問題。下面是一個 React 例子:
前后對比,明顯優(yōu)雅了很多。
回到按鈕的問題,有了 classnames 就可以很好的解決樣式類拼接麻煩的問題了。
墻裂推薦 classnames!
分別下載下來,按順序拷貝到一個新的CSS文件不就行了,最多再用壓縮工具壓縮一下。
合并css文件,只要把各個css文件里的樣式放在一個css文件里就可以了,如果有重復的css樣式要去掉重復的,至于壓縮工具,在百度里面搜一下css壓縮工具就可以了,在線壓縮的,很方便,你試一下
問題概括太大,舉幾個例子借鑒:
border:#000?solid?1px;
這個是邊框的整合寫法,四個邊框 ?顏色、實線、寬1個像素,它分開寫法:
border-left-color:#000;?border-left-style:solid;?border-left-width:1px;
其他邊就不列出來了,有時候我們需要單獨定義個別屬性就需要分開寫。
css里像邊框這樣的屬性太多,列舉出來不可能,只要掌握規(guī)律,整合寫也是很簡單的。
一般屬性只要它有多重定義基本都可以
元素:屬性一的值 +屬性二的值?+ ?屬性三的值
屬性的值與值之間 一個空格就可以了。
還有一種就是
margin:1px?2px?3px?4px;
這里先解刨margin的整合寫法
margin:1px 2px 3px 4px;分開寫出的順序
margin-top:1px;?margin-right:2px;?margin-bottom:3px;?margin-left:4px;
這里遵循的順序是: 上右下左
如果只有三個值:
margin:1px?2px?3px
也是遵循:上右下左,取前三個,那么這里的三個值定義的就是 上 右 下。
如果只有兩個值:
margin:1px?2px
這里就是定義的:上下和左右,上下1px; ?左右2px;
padding元素和?margin一樣,基本整合成4個相連數(shù)值的元素屬性都遵循這個規(guī)律。
至于其他屬性就不一一列舉了,只要了解了元素的屬性,遵循css的規(guī)則就可以定義出你想要的屬性。