2012-04-22 27 views
10

Znam ten temat „brzmi” jak wiele innych osób, które są tam, ale ja przejrzałem wszystkich istniejących wątków (no „większość” w każdym razie) i nadal mam problem, mogę używać pomoc na ...Twitter forma bootstrap pola zbyt małe

problemem nie jest zbyt niepodobny do tego, co inni opisali:

  • Pewne elementy tworzą nie wyświetla pełnej wysokości pionowe
  • najbardziej zauważalną wśród nich jest typ wejścia wygląda trochę anemicznie, gdy siedzi obok przycisku lub "add-on" class
  • Niedawno zauważyłem jeszcze poważniejszy problem ... przyciski radiowe stają się "kropkami radiowymi", ponieważ są tak małe, że są ledwo widoczne.

Teraz dużo ludzi rozwiązać ich problem, upewniając się, że określono DOCTYPE poprawnie na szczycie swojej dokumentu HTML. Ja też odkryłem, że ta prosta regulacja zrobiła lewę w mojej statycznej makiety HTML. Niestety, kiedy przełączyłem się na Wordpressa, problem ponownie się pojawił, a mimo to zdecydowanie umieszczam podpis HTML DOCTYPE na samej górze wyjścia (sprawdziłem to kilka razy z "źródłem widoku", ponieważ myślałem, że może straciłem umysł).

Dołączyłem szybkie zdjęcie ekranu na wypadek, gdy pomoże to rzucić światło na to. Można go znaleźć tutaj: http://www.flickr.com/photos/[email protected]/6957941282/. Zwróć uwagę na maleńkie kropki na dole, które mają być przyciskami radiowymi. Bardziej oczywiste są pola INPUT, które nie są wystarczająco wysokie. Och, a także dla kompletności, oto zrzut ekranu pokazujący, jak zaczyna się moje źródło HTML: http://www.flickr.com/photos/[email protected]/6957952802/.

Chciałbym usłyszeć od każdego, kto ma teorię, dlaczego to może się dziać i żadnego rozwiązania, które mogłyby istnieć (nawet jeśli źródłem tego rozwiązania jest nieznany). Próbowałem narzucać atrybuty CSS, takie jak wysokość linii, wysokość, min-wysokość itp. I kilka innych z zerowym efektem.

+0

Mogę sobie wyobrazić, że jeden z Twoje pliki css tematów to robią. WordPress dostarczy mnóstwo dodatkowych plików CSS do twojego dokumentu. – Seth

+0

Możesz użyć inspektora WWW google chrome, aby zobaczyć, jakie reguły css wpływają na element i usunąć te pliki css ... ale jest oczywiste, że na te elementy wpływają inne pliki css na początku pliku bootstrap.css – Esailija

+0

Musisz zastąpić bootstrap style gdzieś, jeśli zamieścisz swoją stronę, możemy rzucić okiem. –

Odpowiedz

10

Wygląda na to, że masz dwa problemy. Problem z input type=text i problemem przycisku . Nie widząc kodu, wygląda na to, że problem z polem tekstowym jest powiązany z DOCTYPE, a problem z przyciskiem radiowym jest powiązany z nadpisującymi stylami CSS (można potwierdzić, jeśli publikujesz wyniki inspektora dla przycisków radiowych).

Jeśli zmienne są wyświetlane jako prawidłowe wartości (np. 18px wysokość), które są, to z całą pewnością jest to numer DOCTYPE.

Od this article na listę APT:

Zrobiłeś wszystko prawo rzeczy, ale witryna nie wygląda lub praca jako to należy w najnowszych przeglądarkach.

Napisałeś poprawny XHTML i CSS. Użyto standardowego modelu dokumentu W3C (DOM) do manipulowania dynamicznymi elementami strony. Jednak w przeglądarkach zaprojektowanych do obsługi tych właśnie standardów Twoja witryna jest uszkodzona w . Prawdopodobnie przyczyną jest wadliwy DOCTYPE.

Ten mały artykuł zawiera opisy DOCTYPE, które działają i wyjaśniają praktyczny, rzeczywisty efekt tych pozornie abstrakcyjnych tagów.

Oto zalecana lista DOCTYPEs zgodnie W3C:

http://www.w3.org/QA/2002/04/valid-dtd-list.html

+0

Terry, dziękuję za sugestie. WRT to DOCTYPE ... to wyglądało jak problem podobny do DOCTYPE, ale jak widać na zrzucie ekranu (http://www.flickr.com/photos/[email protected]/6957952802/), który definitywnie wprowadzam prawidłowy DOCTYPE HTML5 we właściwym miejscu. Moją jedyną myślą jest ... czy Wordpress umieścił wiadomość typu Content w nagłówku HTTP (która nie jest widoczna w źródle widoku). Czy to może spowodować zastąpienie w ustawieniu DOCTYPE w treści HTTP? – ken

+0

Czy możesz sprawdzić * renderowane * HTML (nie wyświetlać źródła, ale podgląd na żywo, tak jak robiłeś to z CSS)? Jeśli tak, spójrz na to, co renderuje DOCTYPE. – Terry

+0

Warto nadmienić, że zrobiłem pewne postępy, ale nie typ, który rozwiązuje problem ... Znalazłem ten blok CSS (http://www.flickr.com/photos/[email protected]/7105644417/in/ photostream), który powoduje wiele problemów. W szczególności ustawienia "dopełnienia" i "obramowania". Mogę nadpisać je w debugerze Chrome i uzyskać coś rozsądnie zbliżonego do tego, co powinno być. Pomyślałem, że mogę zmienić te właściwości w moim dziecięcym motywie, ale kiedy próbuję, sytuacja się pogarsza. Wciąż próbuję "opisać", co się dzieje, gdy to robię. – ken

1

Jeśli ktoś jest zainteresowany, oto co dodałem, aby rozwiązać problem:

input, input[type="text"], input[type="radio"], isindex, .uneditable-input { 
    padding: 4px; 
    border-bottom-width: 1px; 
    border-bottom-style: solid; 
    border-bottom-color: #CCC; 
    border-left-width: 1px; 
    border-left-style: solid; 
    border-left-color: #CCC; 
    border-right-width: 1px; 
    border-right-style: solid; 
    border-right-color: #CCC; 
    border-top-width: 1px; 
    border-top-style: solid; 
    border-top-color: #CCC; 
    border-top-left-radius: 3px; 
    border-top-right-radius: 3px; 
    border-bottom-left-radius: 3px; 
    border-bottom-right-radius: 3px; 
} 

.input-append .add-on, .input-append .btn { 
    margin-left: -6px; 
} 

input[type=checkbox] { 
     -webkit-appearance: checkbox; 
}