Jak zmienić wysokość obrazu nagłówka (określonego w sekcji Media nagłówka) w motywie Twenty Seventeen?
W szczególności chcę to zmienić na stronie głównej, ponieważ tutaj wypełnia prawie całą stronę. Chcę, żeby było o wiele krótsze. Wygląda na innych stronach, takich jak wbudowana strona Informacje, ma dobrą wysokość, więc gdybym mógł naśladować to na stronie głównej, byłbym zadowolony. Chociaż wiedza na temat precyzyjnej kontroli byłaby świetna.
themes
header-image
theme-twenty-seventeen
Użytkownik
źródło
źródło
theme-twenty-seventeen
tagu, skoro wydaje się, że istnieją odpowiednie tagi z poprzednich lat.Odpowiedzi:
Znalazłem (część) kodu css, który kontroluje wysokość w
wp-content/themes/twentyseventeen/style.css
.Istnieje kod, który ma zastosowanie, gdy pasek administratora nie jest widoczny (typowy anonimowy użytkownik) obecnie w linii 3629
I kod, który ma zastosowanie, gdy pasek administratora jest widoczny (np. Jesteś zalogowany) obecnie w linii 3646
A następnie kod obowiązujący na telefonach komórkowych w linii 1638:
Kopiując te trzy sekcje css do style.css mojego motywu podrzędnego i modyfikując
height
atrybut, mogłem dostosować wysokość obrazu nagłówka na stronie głównej. I aby ustawić wysokość30vh
,calc(30vh - 32px)
oraz30vh
odpowiednio w każdej sekcji. Pierwszy zostawiłamheight: 1200px
sama.Zwróć uwagę, że element wysokości jest ustawiany przy
100vh
rozmiarach odpowiadających wysokości rzutni. Zatem 100vh to 100% rzutni, podczas gdy 50vh to 50% rzutni.Dziwną rzeczą jest to, że na stronie głównej powiększenie i położenie obrazu nagłówka jest inne niż na innych stronach.
Nie jestem pewien, czy to najlepszy sposób. Jestem otwarty na lepsze opcje, ale jak dotąd działa na poziomie podstawowym.
źródło
Po prostu edytuj motyw z pulpitu nawigacyjnego i dodaj następującą definicję CSS do sekcji motywu „niestandardowy css”:
źródło
Z komentarza, który napisałem w odpowiedzi @ użytkownika (to fajna nazwa);) Myślałem, że spróbuję.
Edytuję plik motywu bezpośrednio, ponieważ pracuję w wysuwanym kontenerze dokowanym, jest to bardziej dowód koncepcji. Dostosowanie go do motywu podrzędnego będzie wymagało drobnych poprawek.
W
content/themes/twentyseventeen/style.css
obszarze pomiędzy 3680 ~ 3670ish znajduje się obraz nagłówka.oryginalny kod:
Zmiana rozmiaru (i kolejności) jest wystarczająca, aby uzyskać wylogowany widok:
Zostawiłem
vh
i,%
aby objąć te bazy, do którychmax-height
nie ma dostępu, ale potem ustawmax-height
to, czego szukasz.Jest jedno zastrzeżenie:
To bardzo górna część pikseli. Więc jeśli nie masz ładnej porcji obrazu w tym obszarze ... Wygląda kiepsko (wiele głów jest odciętych)
więcej do naśladowania (kiedy to uporządkuję)
źródło
Możesz to zmienić, przycinając obraz. w WordPress istnieje opcja dostosowywania. Aby przyciąć zdjęcie, musisz wykonać poniższe kroki.
źródło
Możesz użyć Firebug (lub spojrzeć na kod źródłowy strony), aby znaleźć CSS używany do wyświetlania obrazu nagłówka. Następnie dodaj CSS, aby wprowadzić zmianę. Dokładny używany CSS zależy od motywu.
Firebug pozwala tymczasowo zmienić CSS, aby uzyskać go tak, jak chcesz, a następnie skopiować ten nowy CSS na stronę CSS motywu (jeśli ma tę opcję).
Jeśli w kompozycji nie ma opcji „niestandardowy CSS”, najlepszym sposobem jest utworzenie motywu podrzędnego (wiele samouczków na ten temat) i dodanie niestandardowego css do strony styles.css tego motywu podrzędnego. (Nigdy nie zmieniaj motywu nadrzędnego; zmiany zostaną zastąpione przy następnej aktualizacji motywu).
źródło
Podszedłem do tego, najpierw konfigurując motyw potomny (zalecany krok przez WP). Następnie w pliku style.css motywu podrzędnego dodałem poniżej css. Pierwsza sekcja kontroluje wysokość obrazu na pierwszej stronie; druga sekcja kontroluje wysokość miejsca na zdjęcie na pierwszej stronie. Oba muszą się dopasować, aby to zadziałało. Skomentowałem niektóre linie, które zakłócały mój obraz o stałej wysokości. Teraz mój nagłówek na stronie głównej jest dokładnie taki sam jak na wszystkich innych stronach.
źródło