Làm cách nào để thay đổi kích thước chiều rộng cột của danh sách trong Trello?


29

Làm thế nào để bạn thay đổi kích thước chiều rộng cột của một danh sách trong Trello?

Câu trả lời:


23

Trong triển khai hiện tại của Trello, điều này không thể định cấu hình được: các danh sách có kích thước theo chương trình nằm trong khoảng 300 pixel210 pixel tùy thuộc vào không gian có sẵn.

Tuy nhiên, nếu bạn không bận tâm một chút về hack, bạn có thể đưa vấn đề vào tay của chính mình, với một số JavaScript:

(function(w) {
    $('.list').width(w);
    $('.list-area').width($('.list').length * (w+12));  // 12px inter-list spacing
    $('body').addClass('layout-horiz-scroll');  // force-enable horizontal scrolling
})(500)

(Thay thế 500 với chiều rộng pixel mong muốn của riêng bạn.)

Bạn có thể thực hiện điều này tại bảng điều khiển của trình duyệt hoặc lưu nó dưới dạng bookmarklet sau , để nhấp bất cứ khi nào bạn muốn có chiều rộng hơn:

javascript:(function(w) { $('.list').width(w); $('.list-area').width($('.list').length * (w+12)); $('body').addClass('layout-horiz-scroll'); })(500)

Chỉnh sửa : Một tùy chọn khác cho bookmarklet để yêu cầu bạn kích thước mong muốn thực tế là:

javascript:(function(w) { $('.list').width(w); $('.list-area').width($('.list').length * (w+12)); $('body').addClass('layout-horiz-scroll'); })(prompt("List width?", 500))

Nó sẽ không xác thực câu trả lời, vì vậy nếu bạn nhập một số không phải là số thì nó sẽ không hoạt động.


Điều đó thật tuyệt! Bạn có nghĩ rằng bạn có thể làm cho số được nhập thông qua lời nhắc javascript để người dùng quyết định tại thời điểm bookmarklet được nhấp không?
Alpha

Chắc chắn: Thay thế 500bằng một cái gì đó như : prompt('List width?', '500').
Pi Delport

Cảm ơn, tôi hy vọng bạn không phiền nhưng tôi cũng đã thêm nó vào câu trả lời của bạn, để làm cho nó hoàn thiện hơn nữa.
Alpha

1
Cập nhật nhỏ cho mã bookmarklet: bản thân thẻ không được thay đổi kích thước (chiều rộng của chúng được giới hạn ở mức 300px với thuộc tính css chiều rộng tối đa trên lớp .list-card). javascript:(function(w) { $('.list-card').css('max-width', 'none');$('.list').width(w); $('.list-area').width($('.list').length * (w+12)); $('body').addClass('layout-horiz-scroll'); })(prompt("List width?", 500))
antonlitvinenko

1
Một bookmarklet đơn giản hơn hoạt động vào ngày 2 tháng 12 năm 2016:javascript javascript:(function() { $('.list-card').width('490px');$('.list-wrapper').width('500px');$('.list-card').css('max-width', '470px'); })();
jmgarnier

5

Để làm cho chi tiết thẻ rộng hơn, bạn có thể sử dụng tập lệnh đánh dấu này:

javascript:(function(w) { 
$('.window').css('width', w+'px');
$('.window-main-col').css('width', (w-184)+'px');
})(prompt("New Width? (default 730)", 1030))

Đối với tôi, việc thêm 300px trông tốt hơn rất nhiều trên màn hình Full-HD


1

Đây là một câu trả lời được cập nhật một chút vì Trello hiện thiết lập bố cục danh sách bảng display: flexthay vì display: block, vì vậy widthtwist sẽ không hoạt động nữa.

Ngoài ra, lưu ý rằng Trello lều để tiêm phong cách cho mỗi thẻ mới được tạo. do đó, có thể là một ý tưởng tốt để tạo người quan sát và theo dõi mọi thay đổi DOM của trang, thực thi thay đổi kiểu đang diễn ra mọi lúc.

var newWidth = 400;
var cardNewHeight = 40;
function enforceNewWidth() {
  (function(w) {
      $('.list').css({flex: '0 0 ' + w + 'px'});

      // updated 2015-04-01
      $('.list').css('max-width', w + 'px');

      $('.list-card').css('max-width', w + 'px');
      $('.list-card').css('min-height', cardNewHeight + 'px');
      // $('.list-area').width($('.list').length * (w+12));  // 12px inter-list spacing    
      $('textarea.list-card-composer-textarea').css({width: (w - 40) + 'px'});
  })(newWidth);
}

enforceNewWidth();

var observer = new MutationObserver(function(mutations) {
  enforceNewWidth();
});

observer.observe(document, {childList: true, subtree: true});

1

Tôi đã cố gắng để làm cho danh sách hẹp hơn bởi vì bảng hiện tại của tôi có rất nhiều trong số chúng và đối với hầu hết tất cả chúng, gạch có khoảng 75% chiều rộng của thẻ (thực tế, tôi nghĩ rằng tôi vẫn có thể chiếm đa số nếu tôi chỉ đếm những cái có tiêu đề nhỏ hơn 50% chiều rộng của thẻ).

Tôi đã thử tập lệnh JS được đề xuất ở đây (không phải tập lệnh mới nhất) và mặc dù nó thực sự làm cho danh sách hẹp hơn nhưng nó không xóa bỏ khoảng cách mới được hình thành giữa chúng. Vì vậy, tôi đã nghĩ ra cách thức nguyên thủy này nhưng 'thực hiện thủ thuật':

  1. nhấn Ctrl + '-' cho đến khi bạn có được độ rộng danh sách mong muốn (có thể là khi tất cả các danh sách vừa với màn hình)
  2. bây giờ văn bản có thể khá nhỏ, vì vậy hãy mở trình kiểm tra phần tử và chỉnh sửa css cho .list-card-title và tăng kích thước phông chữ (Tôi đã thêm 'font-size: lớn hơn;' và nó dường như là đủ).
  3. (tùy chọn) nếu bạn thấy 'g và thiếu phần dưới của chúng, bạn có thể muốn thêm một vài pixel của phần đệm dưới cùng (tôi đã thêm 10).

Ngược lại (Phóng to và thu nhỏ văn bản) có thể hoạt động nếu bạn muốn tăng độ rộng danh sách.

Như tôi đã nói trước đây, đây có lẽ không phải là cách xử lý 'đúng đắn' nhưng nó mang lại cho tôi kết quả tôi muốn và nó nhanh chóng.


0

Đây không phải là một tùy chọn có sẵn và vì vậy độ rộng của các cột trong Trello được cố định.


0

Hiện tại đã có một tiện ích bổ sung dành cho Chrome có tên "Danh sách mỏng cho Trello" có sẵn trên Cửa hàng trực tuyến:

https://chrom.google.com.vn/webstore/detail/slim-lists-for-trello/pjlejgbmijmafmobaofcgblpdbkaodod


1
Làm thế nào để giải quyết vấn đề này? Bạn có thể ít nhất liên kết đến công cụ bạn đang giới thiệu?
ale

Phần mở rộng này đã giải quyết vấn đề cho tôi. Những người bỏ phiếu xin vui lòng xem lại, OP hiện đã thêm một liên kết và đây là câu trả lời hữu ích.
yoyo

Điều này chỉ làm giảm chiều rộng và trông tôi không thể cấu hình được.
volvox


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.