# 143: Diễn đàn Thảo luận về chức năng và kiểu chủ đề mới - Thủ thuật CSS

Anonim

Đừng tức giận, nhưng tôi đã phải vượt lên trước một chút vì có một số công việc nhàm chán kéo dài mệt mỏi là ghi đè các chế độ xem khác nhau bằng cách đặt các tệp phù hợp vào đúng vị trí trong các chủ đề diễn đàn Vanilla của chúng tôi. Chúng tôi đã xem xét điều này một vài lần nên nó không có gì mới.

Lần này, chúng tôi bắt đầu lại con đường, tìm một chế độ xem cụ thể cần một số chú ý về thiết kế, tìm chế độ xem chính xác và ghi đè nó trong chủ đề của riêng chúng ta. Lần này, màn hình tạo một cuộc thảo luận mới. Chúng tôi tìm thấy nó một cách nhanh chóng bằng cách thực hiện một số nội dung “Tìm trong dự án” cho một chuỗi văn bản mà chúng tôi biết tồn tại trong chế độ xem đó. Sau đó, chúng tôi kiểm tra khả năng ghi đè của mình bằng cách đưa từ “xì hơi” vào chế độ xem và xem nó có xuất hiện hay không. Sang trọng, phải không?

Một điều chúng tôi làm ngay là loại bỏ một số thứ. Ví dụ: chúng tôi xóa hộp kiểm "Thông báo" vì đó là một tính năng khó chịu mà chúng tôi không muốn bất kỳ ai sử dụng. Chúng tôi xóa liên kết “hủy bỏ” vì nó không làm được gì khác ngoài việc điều hướng khỏi trang.

Sau đó, chúng tôi loay hoay với một loạt các khoảng cách. Khoảng cách chính nó là dễ dàng. Phần khó là quyết định chính xác lớp nào sẽ sử dụng, liệu chúng ta có nên thêm một lớp mới hay không và những lớp đó có thể ảnh hưởng như thế nào đến những thứ khác trên diễn đàn và đó là điều tốt hay xấu. Về cơ bản, những cuộc đấu tranh kinh điển của một nhà phát triển CSS!

Sau đó, chúng tôi gặp phải một vấn đề lớn. Khi chúng ta nhấp vào textarea để viết phần nội dung của một chuỗi diễn đàn mới, textarea sẽ thu gọn lại rất ngắn. Đây chắc chắn là một số JavaScript tham gia. Nó có thể đã làm (hoặc cố gắng làm) một cái gì đó thông minh trong quá khứ, nhưng một cái gì đó đã thay đổi để bây giờ nó tồi tệ hơn là không làm gì. Ai biết điều gì đã thay đổi. Có lẽ một số CSS hiện đã biến mất, có thể là một phiên bản jQuery khác, có thể là thiếu ID, ai biết được. Vấn đề là, chúng ta có đủ khả năng để tìm ra và sửa chữa nó. Ngoài ra còn có một lỗi khác trong đó việc xóa bài đăng có vẻ hoạt động tốt, sau đó làm mới trang khi không cần thiết.

Chúng ta kết thúc màn hình nói về trình soạn thảo văn bản WYSIWYG. Chúng tôi chắc chắn sẽ cần một trong những thứ đó trên textarea để tạo bài đăng dễ dàng hơn. Tôi đã gặp may với Mark It Up! Vì vậy, chúng tôi có thể sẽ đi con đường đó. Về mặt kỹ thuật, không phải là một trình soạn thảo WYSIWYG, nhưng thực sự không có gì trên web.