Gunakan fail CSS baharu untuk menulis ganti gaya tapak web sedia ada
P粉504920992
2023-08-23 09:15:29
<p>Tapak web saya pada masa ini mempunyai 3 fail CSS yang disertakan secara automatik sebagai sebahagian daripada tapak web, saya tidak mempunyai akses kepada kod sumber, iaitu fail index.html tapak web, tetapi saya mempunyai akses kepada CSS untuk dokumen laman web saya. </p>
<p>Saya cuba mengatasi fail CSS tapak web saya dengan gaya saya sendiri dan mencipta fail CSS baharu yang mengandungi semua gaya yang ingin saya ganti. </p>
<p>Saya cuba menggunakan <code>@import url(css4.css)</code> dan meletakkannya di atas fail CSS terakhir saya tetapi ini tidak menimpa gaya fail CSS terakhir . </p>
<p>Bagaimanakah saya boleh mencapai matlamat ini? </p>
<pre class="brush:php;toolbar:false;"><link rel="stylesheet" type="text/css" href="currentCSS1.css">
<link rel="stylesheet" type="text/css" href="currentCSS2.css">
<pautan rel="stylesheet" type="text/css" href="currentCSS3.css">
<!-- Bagaimanakah saya boleh menambah kod di bawah menggunakan CSS sahaja? -->
<link rel="stylesheet" type="text/css" href="newCSS4.css"></pre>
<p><br /></p>
Berikut adalah penyelesaian menarik yang tiada siapa yang nyatakan.
Fakta:
Anda tidak boleh mengubah suai HTML halaman - Tiada masalah!
Anda boleh mengubah suai fail CSS, tetapi pembangun boleh mengubah suainya semula kemudian dan mengalih keluar sebarang perubahan yang anda buat - Jangan risau.
Anda tidak boleh/tidak mahu menggunakan Javascript dan JQuery - Tiada masalah untuk saya.
Anda boleh menambah lebih banyak fail pada pelayan - Hebat!
Jom lakukan penggodaman .htacess untuk keseronokan dan keuntungan!
Fail.htaccess dalam direktori akar dokumen:
Hasil: hackedCSS3.php dihidangkan secara senyap dan bukannya css3.css pada setiap permintaan.
Rujukan: http://httpd.apache.org/docs/2.2/howto/htaccess.html
fail CSS3.php yang digodam:
Ganjaran tambahan:
Anda boleh memanjangkan penyelesaian ini kepada fail
.php
文件中的所有三个.css
ini (tetapi hanya menyajikan css3.css) dan menggunakan regex yang bijak untuk mengalih keluar/mengubah suai CSS pembangun tersebut tanpa menyentuh sebarang failDitambah:
Fail.htaccess hendaklah terletak dalam direktori documentsroot tapak web anda. Di sinilah www.example.com/index.html memuatkan index.html.
Ia boleh didapati dalam mana-mana direktori yang anda tentukan dalam fail .htaccess. Akar dokumen juga berfungsi. Berubah
untuk
Tidak perlu. Anggap bahagian kod CSS ini sebagai fail .css. Anda tidak memerlukan tag
<style>
.Selain menggunakan
!important
seperti yang dicadangkan oleh kebanyakan jawapan, ini ialah soalan tentang Kekhususan CSSboleh diwakili oleh 4 lajur keutamaan:
Berikut ialah coretan kod khusus CSS bagi contoh lengkap