Khi mọi người được hỏi về các tính năng mà họ muốn có CSS, các biến số này dường như luôn luôn xuất hiện. Cho dù đây có phải là một ý tưởng hay hay không vẫn là điều mà cá nhân tôi đã quyết định, nhưng tôi đã nghiêng về mặt có. Bất kể, sử dụng PHP, rất dễ sử dụng các biến trong CSS. Đây chắc chắn không phải là một mẹo mới, nhưng tôi đã không bao giờ bao gồm cụ thể nó vì vậy tôi nghĩ rằng tôi nên.
Style.php
Thay vì sử dụng tiện ích mở rộng tệp .css, hãy sử dụng .php
Content-type
Ở đầu tệp kiểu mới của bạn.php, đặt loại nội dung trở lại CSS:
Thiết lập các biến
Bây giờ bạn có thể thiết lập các biến cho bất cứ điều gì bạn thích:
Sử dụng các biến
Bên dưới tất cả những thứ PHP đó, bạn chỉ có thể bắt đầu viết CSS thông thường, chỉ bạn có thể kết hợp một số PHP để loại bỏ các biến đó.
#header {
background: url["/images/header-bg.png"] no-repeat;
}
a {
color: ;
}
...
ul#main-nav li a {
color: ;
}
Mở rộng sức mạnh / ý tưởng khác
- Trong khi bạn đang ở đó, cũng có thể nén CSS với PHP.
- Về mặt lý thuyết, bạn có thể kéo tác nhân người dùng và cố gắng thực hiện CSS dành riêng cho trình duyệt, nhưng điều đó tràn ngập các vấn đề và không được khuyến nghị.
- Kéo ngày/giờ, và có thể thay đổi một số thứ trên trang web của bạn cho các mùa hoặc thời gian khác nhau trong ngày.
- Tạo một số ngẫu nhiên, kiểm tra kết quả, sử dụng nó để đặt hình nền ngẫu nhiên trên tiêu đề của bạn.
Không làm việc?
Tôi đã thực hiện một trang thử nghiệm hoàn toàn tĩnh và nó hoạt động tốt, sau đó tôi đã thử kỹ thuật tương tự này trong một trang web WordPress và không có xúc xắc. Giải pháp cho tôi là để lại tệp có tên style.css và sử dụng .htaccess để phân tích nó thành PHP. Chỉ cần đảm bảo rằng mã này nằm trong tệp .htaccess [chỉ máy chủ Apache] ở cùng cấp thư mục với tệp CSS. Sau đó, chỉ cần sử dụng PHP bên trong nó như bất kỳ tệp PHP nào khác.
SetHandler php5-script
Carlo Deagazio đã viết để nói rằng điều này làm việc cho anh ta trong WordPress:
Trong bài đăng này, tôi sẽ chỉ cho bạn một số cách về cách sử dụng CSS Style to Php Code Giải pháp đầu tiên [1] tạo riêng biệt & nbsp; Tệp CSS [2] Gọi tệp CSS bên trong mã PHP Bảng kiểu riêng biệt Tệp PHP Giải pháp thứ hai [1] Nhúng thẻ kiểu bên ngoài phạm vi PHP Giải pháp thứ ba [1] Sử dụng CSS nội tuyến bên trong PHPp{
color:blue;
}
// Call the File
p{
color:blue;
}
Khi một trình duyệt đọc một bảng kiểu, nó sẽ định dạng tài liệu HTML theo thông tin trong bảng kiểu.
Ba cách để chèn CSS
Có ba cách chèn một bảng kiểu:
- CSS bên ngoài
- CSS nội bộ
- CSS nội tuyến
CSS bên ngoài
CSS nội bộ
Mỗi trang HTML phải bao gồm một tham chiếu đến tệp bảng kiểu bên ngoài bên trong phần tử, bên trong phần đầu.
Thí dụ
Các kiểu bên ngoài được xác định trong phần tử, bên trong phần của trang HTML:
Thí dụ
Đây là một tiêu đề Đây là một đoạn văn.
This is a paragraph.
Thí dụ
Đây là một tiêu đề Đây là một đoạn văn.
Hãy tự mình thử »
Một bảng kiểu bên ngoài có thể được viết trong bất kỳ trình soạn thảo văn bản nào và phải được lưu với phần mở rộng .css.
Tệp .css bên ngoài không nên chứa bất kỳ thẻ HTML nào.
"mystyle.css"
Đây là cách tệp "mystyle.css" trông như thế nào:
background-color: lightblue;
}
Body {& nbsp; & nbsp; màu nền: lightBlue;}
color: navy;
margin-left:
20px;
}
h2 {& nbsp; & nbsp; color: hải quân; & nbsp; & nbsp; margin-left: 20px;} Do not add a space between the property value and the unit:
Incorrect [space]:
1Correct [nospace]:
2Lưu ý: Không thêm khoảng trống giữa giá trị thuộc tính và đơn vị: Không chính xác [không gian]:
1 Đúng [không gian Nosp]:
2
CSS nội bộ
Một bảng kiểu nội bộ có thể được sử dụng nếu một trang HTML duy nhất có kiểu duy nhất.
Thí dụ
Phong cách bên trong được xác định bên trong phần tử, bên trong phần đầu.
Các kiểu nội bộ được xác định trong phần tử, bên trong phần của trang HTML:
body {
background-color: linen;
}
cơ thể {& nbsp; màu nền: vải lanh;}
color: maroon;
margin-left: 40px;
}
H2 {& nbsp; Màu sắc: Maroon; & nbsp; lề-bên trái: 40px;}
This is a paragraph.
Thí dụ
Đây là một tiêu đề Đây là một đoạn văn.
Hãy tự mình thử »
Một bảng kiểu bên ngoài có thể được viết trong bất kỳ trình soạn thảo văn bản nào và phải được lưu với phần mở rộng .css.
Tệp .css bên ngoài không nên chứa bất kỳ thẻ HTML nào.
Thí dụ
Đây là cách tệp "mystyle.css" trông như thế nào:
Body {& nbsp; & nbsp; màu nền: lightBlue;}
H2 {& nbsp; Màu sắc: Maroon; & nbsp; lề-bên trái: 40px;}
This is a paragraph.
Body {& nbsp; & nbsp; màu nền: lightBlue;}
Đây là một tiêu đề Đây là một đoạn văn.
Hãy tự mình thử » An inline style loses many of the advantages of a style sheet [by mixing content with presentation]. Use this method sparingly.
Một bảng kiểu bên ngoài có thể được viết trong bất kỳ trình soạn thảo văn bản nào và phải được lưu với phần mở rộng .css.
Tệp .css bên ngoài không nên chứa bất kỳ thẻ HTML nào.
Đây là cách tệp "mystyle.css" trông như thế nào:external style sheet has the following style for the
element:
Body {& nbsp; & nbsp; màu nền: lightBlue;}
color: navy;
}
h2 {& nbsp; & nbsp; color: hải quân; & nbsp; & nbsp; margin-left: 20px;}internal style sheet also has the following style for the
element:
Lưu ý: Không thêm khoảng trống giữa giá trị thuộc tính và đơn vị: Không chính xác [không gian]:
1 Đúng [không gian Nosp]:
2color: orange;
}
Thí dụ
CSS nội bộafter the link to the external style sheet, the
elements will be "orange":
Một bảng kiểu nội bộ có thể được sử dụng nếu một trang HTML duy nhất có kiểu duy nhất.
h2 {
color: orange;
}
Đây là một tiêu đề Đây là một đoạn văn.
Thí dụ
Hãy tự mình thử »before the link to the external style sheet, the
elements will be "navy":
Một bảng kiểu bên ngoài có thể được viết trong bất kỳ trình soạn thảo văn bản nào và phải được lưu với phần mở rộng .css.
h2 {
color: orange;
}
Đây là một tiêu đề Đây là một đoạn văn.
Hãy tự mình thử »
Một bảng kiểu bên ngoài có thể được viết trong bất kỳ trình soạn thảo văn bản nào và phải được lưu với phần mở rộng .css.
Tệp .css bên ngoài không nên chứa bất kỳ thẻ HTML nào.
- Đây là cách tệp "mystyle.css" trông như thế nào:
- Body {& nbsp; & nbsp; màu nền: lightBlue;}
- h2 {& nbsp; & nbsp; color: hải quân; & nbsp; & nbsp; margin-left: 20px;}
Lưu ý: Không thêm khoảng trống giữa giá trị thuộc tính và đơn vị: Không chính xác [không gian]:
1 Đúng [không gian Nosp]:
2Đây là một tiêu đề Đây là một đoạn văn.
Hãy tự mình thử »W3Schools Spaces? Here you can create your own website, or save code snippets for later use, for free.
Một bảng kiểu bên ngoài có thể được viết trong bất kỳ trình soạn thảo văn bản nào và phải được lưu với phần mở rộng .css.
Tệp .css bên ngoài không nên chứa bất kỳ thẻ HTML nào.
Đây là cách tệp "mystyle.css" trông như thế nào:
Exercise:
Body {& nbsp; & nbsp; màu nền: lightBlue;}
0h2 {& nbsp; & nbsp; color: hải quân; & nbsp; & nbsp; margin-left: 20px;}