2011-09-16 28 views
5

Tôi có một dự án (Ứng dụng web) mà tôi cần triển khai với Biểu mẫu web. Tôi đã chuẩn bị thiết kế cho trang web và tôi sẽ sử dụng một trong các mẫu CSS mà tôi đã phát triển. Trong trường hợp này:Biểu mẫu web ASP.NET: Trang chính và tệp CSS

  1. Tôi có nên sử dụng trang chính không?
  2. Có mối quan hệ nào giữa trang chính và tệp CSS không? Nếu có, tôi nên xác định trang chính bằng tệp CSS như thế nào?

Nhân tiện, tệp CSS là mẫu sẵn sàng.

Trả lời

9
  1. Tôi sẽ cao khuyên bạn nên sử dụng trang chính. Nó cung cấp cho bạn khả năng để có một cái nhìn nhất quán trên tất cả các trang của bạn. Ngoài ra nếu bạn quyết định thay đổi bố cục, bạn chỉ thay đổi một tệp!

  2. Chỉ cần tham chiếu tệp CSS trong trang chính của bạn và nó sẽ được áp dụng cho mọi trang mà trang chính được sử dụng. Một cái gì đó như <link href="~/styles/Style.css" rel="stylesheet" type="text/css" />

Cần lưu ý rằng bạn cũng có thể có nhiều hơn một trang cái. Visual studio cũng cho phép bạn tạo các trang và chọn trang chính, đó là một trong các tùy chọn khác khi thêm một mục.

1

Bạn nên có trang chính nếu nhiều hoặc tất cả các trang của bạn dùng chung một Giao diện người dùng (chẳng hạn như đầu trang, chân trang, thanh điều hướng, v.v.).

Nó thực sự không quan trọng nơi bạn đặt liên kết đến tệp CSS, bởi vì CSS sẽ được áp dụng cho toàn bộ trang theo một trong hai cách. Nếu CSS là phổ biến cho toàn bộ trang web (hoặc tất cả các trang chia sẻ cùng một trang chính), hãy đặt nó trong Trang chính. Nếu tệp CSS là trang cụ thể và bạn không thể đặt nó trong trang Chính vì nó xung đột với một trang cụ thể khác, hãy đặt nó trong trang (trong phần Nội dung đầu).

+1

tôi nhận được những gì bạn đang nói, nhưng nó * không * vấn đề mà các liên kết đến tập tin CSS. Nếu sử dụng trang chính, tệp CSS phải được thêm vào tiêu đề trong trang chính. –

+0

Vâng vâng, tôi muốn nói rằng nó không quan trọng là tập tin nào. CSS phải ở trong phần tử để trang web hiển thị dần dần. Vì vậy, nếu bạn đang ở trong trang chủ thêm nó ở đó. Nếu bạn đang ở trong một trang, hãy thêm nó vào ContentSection để được thêm vào phần tử và theo thứ tự đúng (sau khi các bảng định kiểu được áp dụng cho toàn bộ trang). –

0

Tôi khuyên bạn nên sử dụng trang chính để kiểm soát bố cục chung của trang web, do đó bạn không phải lặp lại bố cục trên mỗi trang. Bạn không cần phải làm bất cứ điều gì đặc biệt trong tệp CSS để tính toán cho trang chính, nhưng bạn nên thêm liên kết vào tệp CSS trong tiêu đề của trang chính, vì vậy nó sẽ chuyển đến tất cả các trang bằng cách sử dụng trang cái trang. tiêu đề trang

Master:

<head runat="server">  
    <link rel="Stylesheet" href="~/pathtocssfile/cssfilename.css" type="text/css" /> 
</head> 
Các vấn đề liên quan