2010-02-03 37 views
5

Cách tốt nhất để ghép nhiều tệp CSS vào một tệp CSS là gì?Ghép nối nhiều tệp CSS thành một

tôi muốn giảm bớt sau ..

<link href="css/1.css" rel="stylesheet" type="text/css" media="all"> 
<link href="css/2.css" rel="stylesheet" type="text/css" media="all"> 
<link href="css/3.css" rel="stylesheet" type="text/css" media="all"> 

.. vào ..

<link href="css/1-3.css" rel="stylesheet" type="text/css" media="all"> 

Đơn giản chỉ cần làm cat css/*.css > css/1-3.css dường như không làm các trick.

+0

Có lỗi không? –

+0

Mèo nên hoạt động. Điều gì xảy ra khi bạn thử? Một số quy tắc không hoạt động, không có quy tắc làm việc, nó không thể tìm thấy 1-3.css, vv? – meagar

+1

Chính xác thì vấn đề bạn đang gặp phải với css/css. Css> css/1-3.css là gì? –

Trả lời

7

Chừng nào các đặt hàng của các đối số cho cat phù hợp với trật tự ban đầu của ba file CSS tham chiếu trong HTML file cat -method nên làm việc như mong đợi.

Vì vậy, cho nói ..

<link href="css/one.css" rel="stylesheet" type="text/css" media="all"> 
<link href="css/two.css" rel="stylesheet" type="text/css" media="all"> 
<link href="css/three.css" rel="stylesheet" type="text/css" media="all"> 

.. các concaternation sau ..

cat css/one.css css/two.css css/three.css > css/all.css 

.. với nhau sẽ tham chiếu sau ..

<link href="css/all.css" rel="stylesheet" type="text/css" media="all"> 

.. nên 100% giống hệt nhau.

4

Vào đầu 3.css bạn có thể thêm:

@import url(/css/1.css); 
@import url(/css/2.css); 

Nhưng tôi thích sử dụng nhiều thẻ liên kết, hoặc, thậm chí tốt hơn, nén CSS của tôi vào 1 tập tin (sử dụng YUI compressor ví dụ).

+2

+1 máy nén YUI. Ngoài ra, nếu bạn có thể mã một số công cụ phía máy chủ thông minh, bạn có thể tự động giảm thiểu và mèo khi nó được yêu cầu, có nghĩa là bạn không phải lo lắng về nó khi bạn muốn thay đổi một cái gì đó trong các tập tin gốc. –

Các vấn đề liên quan