• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Thiết Kế Theme WordPress Bằng SASS Thay Vì CSS (P2)

tiendat3791

New Member
Tiếp theo bài viết Thiết Kế Theme WordPress Bằng SASS Thay Vì CSS (P1), công ty thiết kế web OTVINA cùng các bạn tìm hiểu phần tiếp theo.
[h=3]Thứ tư, cấu trúc lại CSS thành Sass.[/h][h=3]Toán tử & trong Sass.[/h]Chức năng: Các toán tử & sử dụng để nhân bản hoặc đảo ngược thứ tự của selector.
p {
& + & {
margin-top: 1em;
}
}
.menu-link {
color: $gray;
.menu-item:hover & {
color: $gray-light;
}
}Xét về mặt tính toán các giá trị thay đổi gần giống nhau, ví dụ như khi thiết kế web nhà hàng khách sạn bạn muốn khi khách hàng thực hiện một quá trình di chuột thì màu sắc trên website sẽ nhạt dần, với CSS để làm được điều đó bạn sẽ tạo ra các giá trị màu liên tiếp, nhưng đối với Sass thì sao?
Ví dụ về một hàm tính toán màu sắc nhạt dần theo di chuột sử dụng Sass.
// This goes in _functions.scss:
@function hover-color($color) {
@return lighten($color, 10%);
}
// This is how you use the function in other partials:
.button {
background-color: $red;
&:hover {
background-color: hover-color($red);
}
}Chúng ta có thể sử dụng cấu trúc code bằng cách lấy các block code lặp đi lặp lại và thay thế chúng bằng mixins.
// This goes in _mixins.scss:
@mixin clearfix() {
&::after {
content: “”;
display: table;
clear: both;
}
}
// This is how you use the mixin in other partials:
.content-container {
@include clearfix;
}Mixins cũng có thể lấy các thông số để tạo ra tùy chỉnh. Điều này rất hữu ích cho các mẫu thiết kế giống như các nút hoặc các thông báo.
// This goes in _mixins.scss:
@mixin alert($color) {
border-radius: .5em;
box-shadow: 0 0 .25em 0 rgba(0,0,0,.5);
border-top: 4px solid $color;
color: $color;
}
// This is how you use this mixin:
.alert-error {
@include alert($red);
}
.alert-success {
@include alert($green);
}.
thiet-ke-theme-wordpress-bang-sass-thay-vi-css_cong-ty-thiet-ke-web-otvina-1.jpg
Thiết kế theme wordpress bằng Sass thay vì CSS.

[h=3]Import các partials Sass.[/h]Có hai phương pháp để Import Sass từ các thư mục, trước hết phải import mỗi tập tin vào style.css bao gồm cả tên thư mục.
@import 'base/variables';
// imports _variables.scss from the /base/ directory
@import 'base/mixins';
// imports mixins.scss from the /base/ directory
@import 'base/grid';
// imports _grid.scss from the /base/ directoryPhương pháp thứ hai - phương pháp này phức tạp hơn.
// in style.scss
@import 'base/base';

// in /base/_base.scss
@import 'variables';
// imports _variables.scss from the /base/ directory
@import 'mixins';
// imports mixins.scss from the /base/ directory
@import 'grid';
// imports _grid.scss from the /base/ directoryCả hai phương pháp này đều import theo thứ tự, phương pháp đầu tiên đơn giản hơn nhưng phương pháp thứ hai lại có lợi thế trong việc giữ style.scss gọn hơn và có thể sử dụng trong bất kỳ module nào.
Sau đây một số sơ đồ tổ chức khá đơn giản, chúng ta có thể sử dụng như sau:

  • /base/ (variables, mixins, reset, typography)
  • /layout/ (grid, header, footer)
  • /vendors/ (plugins, vendors, etc)
  • /components/ (buttons, menus, forms, widgets)
  • /pages/ (home, landing page, portfolio).
Trên đây là một số điểm cơ bản trong việc sử dụng Sass trong việc thiết kế theme cho WordPress. Thiết kế web OTVINA hi vọng bài viết này sẽ mai lại nhiều lợi ích cho các bạn.
Cảm ơn và trân trọng.
Nguồn : Thiết Kế Theme WordPress Bằng SASS Thay Vì CSS (P2)
 

Facebook Comments

Similar threads
Thread starter Title Forum Replies Date
F CÁC WEBSITE TÀI NGUYÊN THIẾT KẾ MIỄN PHÍ CHO DESIGNER Tin tức, sự kiện thường ngày 0
H Dịch vụ thiết kế website trọn gói giá rẻ Kiến thức lập trình 0
Kyxaoviet Lazada Shopee Tiki PSD 5Gb googledriver mẫu thiết kế gian hàng siêu đẹp miễn phí Thiết kế đồ họa 0
Admin Share font thiết kế full Unicode, VNI Thiết kế đồ họa 0
cuongpro9x Share Khoá học thiết kế web chuẩn Seo bằng WordPress Wordpress 0
T iPhone 12 thiết kế ống kính siêu zoom giống như Huawei? Tin tức CNTT 0
T Hé lộ thiết kế mới nhất của AirPods 3 Tin tức CNTT 0
T Thiết kế website WordPress miễn phí trên Heroku Tin tức CNTT 0
N Hướng dẫn thiết kế tờ rơi Poster cafe bằng Photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế theo đeo nhân viên bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế Standee ice cream bằng Photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế Poster du lịch bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế Poster du lịch biển bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế banner Nước cam bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế Standee Bất động sản bằng Photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế Menu nhà hàng bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế banner bán hàng mật ong bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế Poster dâu tây bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế CV xin việc bằng Photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế banner bán hàng bằng Photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế banner quảng cáo bằng Photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế tờ gấp 3 bằng Photoshop [Mặt ngoài] Part 1 Góc thành viên học tập 0
N Hướng dẫn thiết kế bao thư bằng illutrator cc2018 Góc thành viên học tập 0
N Hướng dẫn thiết kế Poster rượu bằng photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế tờ rơi bất động sản bằng Photoshop. Góc thành viên học tập 1
N Hướng dẫn thiết kế tở rơi bằng Photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế Banner Roll up bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế banner Slide website bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế banner bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế banner đơn giản bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế tờ rơi Poster bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế thẻ đeo nhân viên bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế tở rơi bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế banner Website bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế standee bằng Photoshop. Góc thành viên học tập 0
C Samsung Galaxy S10 Plus lộ diện thiết kế chính thức với nốt ruồi khác biệt Điện thoại di động 0
T Thiết kế áo khoác dạ nữ sài gòn tphcm cổ tròn đẹp form dáng hàn quốc thu đông 2018 – 2019 Trò chuyện linh tinh 0
khanhsak3r [Nhờ]Thiết kế logo watermark như của upanh.tuoitreit.vn Thiết kế đồ họa 9
N Khóa học cinema 4d - thiết kế phim quảng cáo Tin tức CNTT 0
T Thiết Kế Website Đa Ngôn Ngữ Trên WordPress Mã nguồn web 0
T 7 Nhược Điểm Của Thiết Kế Web Flash Mã nguồn web 0
T 6 Phương Pháp Phối Màu Cơ Bản Trong Thiết Kế Web Mã nguồn web 0
T 5 Nhược Điểm Cơ Bản Cần Tránh Khi Thiết Kế Website Mã nguồn web 0
T Phương Pháp Tối Ưu Hình Ảnh Trong Thiết Kế Website Mã nguồn web 0
T Điên Đảo Với 5 Xu Hướng Thiết Kế Website Năm 2017 Mã nguồn web 0
T 3 Vấn Đề Nghiêm Trọng Mà Doanh Nghiệp Gặp Phải Khi Thiết Kế Website Tin tức CNTT 1
T 4 Thủ Thuật Tối Ưu Khi Thiết Kế Giao Diện Web Mobile Tin tức CNTT 3
L [Tuyển dụng] Tuyển nhân viên đồ họa, thiết kế banner website Thảo luận chung 2
T Vnetwork - Nhà cung cấp dịch vụ cho thuê Server, VPS, chỗ đặt Server, Hosting, Domain , thiết kế web Hosting / Domain 0
T Hỏi Khóa học "Thiết kế website cho người không chuyên" Mã nguồn wap 2

Similar threads

New posts New threads New resources

Back
Top