Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

Dołączanie pliku CSS do pliku PHP.

Chcesz wiedzieć jak sterować wyglądem strony za pomocą styli? Tutaj dowiesz się jakie możliwości ma CSS i jak poprawnie go stosować, aby uzyskać zamierzone efekty. Dowiesz się jakie nowości udostępniono w CSS3 i jak z nich korzystać.

Dołączanie pliku CSS do pliku PHP.

Post 03.03.2016, 22:50:43

Witam. Mam takie pytanie. Czy jeżeli tworzę plik INDEX.PHP, w którym używam
Kod: Zaznacz cały
<?php include "header.php"; ?>
, to czy wystarczy, że w tym pliku header.php podam ścieżkę do arkusza CSS czy w pliku index.php też muszę to robić?
Res Resovsky
Oskar Skrypnik

Posty: 51
Dołączył(a): 28.12.2015
Lokalizacja: Liverpool

Re: Dołączanie pliku CSS do pliku PHP.

Post 04.03.2016, 06:46:04

Jeżeli to style globalne to jak najbardziej wystarczy.
Avatar użytkownikaJaason
Tomasz Waszkiewicz

capoeirista
capoeirista

Posty: 3511
Dołączył(a): 14.04.2002
Lokalizacja: Warszawa

Re: Dołączanie pliku CSS do pliku PHP.

Post 04.03.2016, 15:22:23

A jeżeli bym chciał, żeby header.php miał arkusz1.css a menu.php miało arkusz2.css to da się tak zrobić? Nie będą się ze sobą gryzły?
Res Resovsky
Oskar Skrypnik

Posty: 51
Dołączył(a): 28.12.2015
Lokalizacja: Liverpool

Re: Dołączanie pliku CSS do pliku PHP.

Post 04.03.2016, 21:32:12

include i ogólnie PHP z arkuszami stylów nie mają nic wspólnego. Nie da się zdefiniować arkusza stylów osobnego dla header.php i menu.php, ponieważ dla przeglądarki te pliki nie istnieją (no chyba, że używasz URLi http://example.com/header.php, ale z tego co rozumiem te pliki tylko includujesz). include to w wielkim uproszczeniu polecenie, które mówi serwerowi, weź treść pliku header.php skopiuj i wklej w miejscu, gdzie jest include 'header.php'. Po takim "wklejaniu" jest tylko jeden "plik", zbudowany z kilku mniejszych, który jest odsyłany do przeglądarki. Ostatecznie przeglądarka dostaje

Kod: Zaznacz cały
treść pliku głównego
treść pliku header.php razem z <link rel="stylesheet" href="header.css">
treść pliku menu.php razem z <link rel="stylesheet" href="menu.php">
pozostała treść pliku głównego


Pobrane arkusze stylów są globalne, dla całego pliku, a nie małego fragmentu (przynajmniej tak jest na razie, wielokrotnie do standaryzacji podrzucało się pomysł arkuszy ograniczonych do fragmentu dokumentu, ale na razie nic z tego nie mamy do dyspozycji). Dlatego, reguły z pliku header.css będą wpływały na wygląd elementów menu, a reguły z menu.css będą wpływały na elementy nagłówka (jeśli oczywiście reguły CSS są na tyle ogólne, że łapią się w nie inne elementy dokumentu). Dlatego odpowiadając na ostatnie pytanie, tak, w pewnych okolicznościach style będą się gryzły, tj. jeden będzie nadpisywał reguły drugiego.
Dziękuję wszystkim za lata współpracy, ciekawych pytań i dyskusji. Będę wspominał to forum z wielkim sentymentem • kukawski.pl
Avatar użytkownikakuku
Rafał Kukawski

410 Gone
410 Gone

Posty: 19844
Dołączył(a): 14.04.2002

Re: Dołączanie pliku CSS do pliku PHP.

Post 06.03.2016, 21:39:03

Dziękuję za wyczerpującą odpowiedź :) O taką mi chodziło. Czyli trzeba będzie zrobić jeden arkusz i dopilnować nazw, żeby wszystko się zgadzało.

Dzięki za pomoc i pozdrawiam.
Res Resovsky
Oskar Skrypnik

Posty: 51
Dołączył(a): 28.12.2015
Lokalizacja: Liverpool


Powrót do CSS


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości

Hosting, Domeny, SSL

Subskrypcja

Mamy 52787 zarejestrowanych użytkowników.
Najnowszy użytkownik: Verys


Nasi użytkownicy napisali:

  • 938945 wiadomości
  • w 248286 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)