2
如果我創建了兩個風格的字符串,像這樣Perl CGI。我可以確定我使用的<style>標籤的順序嗎?
my $style =<<'EOF';
<-- @import url("foo.css"); -->
EOF
my $style2 =<<'EOF';
<-- #thing_in_foo.css_that_I_want_to_override a {attributes;} -->
EOF
我希望把它們列入START_HTML像這樣:
print $q->start_html({
-style => [
{-code=>$style},
{-code=>$style2}
]);
或類似。
長期目標是將CGI模塊的子類化爲一大堆默認值。我希望讓用戶通過一些額外的哈希引用的對象,像這樣:
my $q = subCGI->new({-code=>$style2});
對象將在建START_HTML參數,我想要把那個散列引用入式的陣列。我打算有一些已經在那裏;目的是讓用戶在new()參數中傳遞任何css,以便它將級聯在默認值上。
我希望這是有道理的。
爲什麼你甚至想這個有點常用的技術?哈希引用中的鍵是唯一的,所以一個將覆蓋另一個(所以你不包括兩個樣式元素)。如果你想包含兩個`@ import`語句,那麼你可以在單個`