2015-06-15 18 views
5

Vui lòng xem Hello World-esque application của tôi, được xây dựng với Giao diện người dùng ngữ nghĩa.Ngữ nghĩa-giao diện người dùng: Tại sao Nội dung không có cùng kích thước khung nhìn?

Tôi thường xuyên sử dụng ngữ nghĩa giao diện người dùng, tôi thích nó hơn Bootstrap, nhưng tôi đã nhận thấy vấn đề này nhất quán ở các cạnh. Chế độ xem có một số loại lề thừa, chú ý phần dưới cùng của trang web (khoảng trắng) và bên phải của trang web (không gian trống).

Tôi đã thử nghiệm với việc đặt width/height của html/body thành 100%, không có kết quả.

Đây có phải là vấn đề về ngữ nghĩa giao diện người dùng hay nói cách khác không? Bất kỳ đề xuất nào để sửa CSS này?

+0

ilrein, tôi đã cập nhật câu trả lời của tôi. Kiểm tra ba dòng cuối cùng. –

Trả lời

5

Đó là vì trong những ui grid tài sản mà kéo nội dung bên ngoài khu vực của nó do lợi nhuận âm. Hãy thử đặt nó thành 0.

.ui.grid { 
    margin: -1rem; // Change to 0 
} 

Cách tốt nhất là quấn lưới ui vào trong thùng chứa. Tôi không chắc chắn tại sao mã CSS .container bị thiếu trong trang web của bạn nhưng chúng có trong Tài liệu.

Semantic UI Docs Lưới được bọc bên trong .main.container có bộ chiều rộng.

0

nếu bạn thiết lập

.ui.grid {margin:0} 

nó sẽ làm việc

+0

Cách tốt nhất để thực hiện việc này là gì? Rõ ràng là ở đó vì một lý do, tôi không muốn ghi đè lên mã ngữ nghĩa cốt lõi, và phải đối phó với việc sửa tất cả các lưới mà tôi sử dụng, vì vậy trang chủ của tôi có vẻ tốt. – ilrein

+0

bạn có thể đặt 'overflow: hidden' trên div vùng chứa. Ngữ nghĩa BTW có các lớp cụ thể để thực hiện các sửa đổi này, nhưng để giải quyết nhanh chóng bạn có thể sử dụng kiểu nội tuyến hoặc cũng tạo một số tùy chỉnh (không bao giờ đau) – maioman

+0

Lớp học cụ thể cho mối quan tâm này là gì? – ilrein

5

Sự cố xuất hiện bcz của lề mặc định của "lưới ui". Để khắc phục, chỉ cần thêm lớp "đệm" vào phần tử "lưới ui". Chỉ cần như thế này:

<div class="ui grid padded"> 
 
    <!-- your columns --> 
 
</div>

0

Như Manoj gợi ý, giải pháp theo docs cho lưới điện chính là

<div class="ui grid container"> 
    <div class="four wide column"> 
    <!-- ... --> 
    </div> 
    <!-- ... --> 
</div> 
Các vấn đề liên quan