Jak zrobić siatkę (jak siatka z papieru graficznego) za pomocą tylko css? Po prostu chcę zrobić wirtualny papier siatkowy z użyciem tylko CSS. Z góry dziękujemy za pomoc.Jak zrobić siatkę (jak siatka z papieru graficznego) za pomocą tylko css?
Odpowiedz
ponieważ wspomniane wysadzanej papier:
background-color: #fff;
background-size: 100% 1.2em;
background-image: -webkit-linear-gradient(0deg, transparent 79px, #abced4 79px, #abced4 81px, transparent 81px),
-webkit-linear-gradient(#eee .05em, transparent .05em);
background-image: -moz-linear-gradient(0deg, transparent 79px, #abced4 79px, #abced4 81px, transparent 81px),
-moz-linear-gradient(#eee .05em, transparent .05em);
background-image: -ms-linear-gradient(0deg, transparent 79px, #abced4 79px, #abced4 81px, transparent 81px),
-ms-linear-gradient(#eee .05em, transparent .05em);
background-image: -o-linear-gradient(0deg, transparent 79px, #abced4 79px, #abced4 81px, transparent 81px),
-o-linear-gradient(#eee .05em, transparent .05em);
background-image: linear-gradient(0deg, transparent 79px, #abced4 79px, #abced4 81px, transparent 81px),
linear-gradient(#eee .05em, transparent .05em);
-pie-background: linear-gradient(0deg, transparent 79px, #abced4 79px, #abced4 81px, transparent 81px) 0 0/100% 1.2em,
linear-gradient(#eee .05em, transparent .05em) 0 0/100% 1.2em #fff;
behavior: url(/PIE.htc);
Ostatni wiersz: behavior: url(/PIE.htc);
jest plugin o nazwie css3pie który dodaje wsparcie dla IE 6-9 wierzę. W rzeczywistości ten przykład jest wzięty z ich strony internetowej, gdzie istnieje wiele bardziej interesujących przykładów: http://css3pie.com/demos/gradient-patterns/
Co można zrobić, to chwycić obraz siatki jak ten jeden
następnie płytek go z CSS
#background {
background: url('path/to/grid-image.png');
}
Więc tak, nie tylko CSS - również potrzebne obraz, ale rozwiązanie powinno być całkiem czyste. Zobacz go w akcji tutaj: http://jsfiddle.net/bhVhV/
Więcej niż dopuszczalna metoda - nadal używam tego, ponieważ jest to proste. Upewnij się, że PNG jest tak skompresowany, jak to tylko możliwe i wszystko jest w porządku. Na przykład powyższa odpowiedź używa pliku PNG o wielkości 1kb. Jeśli uruchomisz plik przez https://tinypng.com/, to ładnie go redukuje do 109b - 89% oszczędności. – TheCarver
Technicznie możesz zrobić to css tylko używając: 'background: url ('data: image/png; base64, [yourBase64StringHere]');' Zastąpienie '[yourBase64StringHere]' z zakodowanym w base64 ciągiem tego krzyżyka. – adjenks
<style>
body {
background:
linear-gradient(-90deg, rgba(0,0,0,.05) 1px, transparent 1px),
linear-gradient(rgba(0,0,0,.05) 1px, transparent 1px),
linear-gradient(-90deg, rgba(0, 0, 0, .04) 1px, transparent 1px),
linear-gradient(rgba(0,0,0,.04) 1px, transparent 1px),
linear-gradient(transparent 3px, #f2f2f2 3px, #f2f2f2 78px, transparent 78px),
linear-gradient(-90deg, #aaa 1px, transparent 1px),
linear-gradient(-90deg, transparent 3px, #f2f2f2 3px, #f2f2f2 78px, transparent 78px),
linear-gradient(#aaa 1px, transparent 1px),
#f2f2f2;
background-size:
4px 4px,
4px 4px,
80px 80px,
80px 80px,
80px 80px,
80px 80px,
80px 80px,
80px 80px;
}
</style>
Witam serdecznie! Spróbuj dodać kilka linijek, aby wyjaśnić, dlaczego uważasz, że twoja odpowiedź najlepiej odpowiada na oryginalne pytanie, dzięki. – m4rtin
następujące powinny wystarczyć na nowoczesnych przeglądarkach ..
body {
background-size: 40px 40px;
background-image: linear-gradient(to right, grey 1px, transparent 1px), linear-gradient(to bottom, grey 1px, transparent 1px);
}
http://codepen.io/anon/pen/VvPWvv
będzie produkować kropkowana siatka ..
body {
background-size: 40px 40px;
background-image: radial-gradient(circle, #000000 1px, rgba(0, 0, 0, 0) 1px);
}
Wyczyść i sprytnie, miło! –
Dziękujemy! Masz pomysł na przerywaną/przerywaną siatkę? –
Easy Peasy. Dobrze mieć łatwiejszą wersję. – YumYumYum
- 1. Jak zrobić pogrubioną czcionkę za pomocą css?
- 2. Jak zrobić obraz 3D za pomocą CSS
- 3. Jak zrobić kółko wokół treści za pomocą CSS?
- 4. Jak ukryć tylko jeden element opcji za pomocą css tylko
- 5. Siatka UI Siatka, renderuje siatkę, ale nie wyświetla danych
- 6. Jak zrobić cały blokowy kliknięcie za pomocą CSS
- 7. Jak zrobić tabelę td zajmującą całą szerokość za pomocą css?
- 8. CSS - Siatka z idealnymi kwadratami
- 9. Jak zmienić ikonę węzła JStree za pomocą tylko css?
- 10. Siatka z linijką do WPF
- 11. Jak renderować siatkę (Twitter Bootstrap) za pomocą Ember.js i Handlebars.js?
- 12. Jak zrobić: za strzałką tylko zarys?
- 13. Jak zrobić ślimaka css?
- 14. jak zrobić linting za pomocą nodemon?
- 15. Jak uruchomić CUDA bez procesora graficznego za pomocą implementacji oprogramowania?
- 16. Jak skonfigurować siatkę selenu za pomocą okna dokowanego?
- 17. Jak przeprowadzić migrację railsów za pomocą spinacza do papieru
- 18. Ukryj div za pomocą tylko CSS
- 19. Proste kadrowanie za pomocą spinacza do papieru
- 20. Jak zmienić kolor linku za pomocą CSS
- 21. Jak obrócić obraz losowo za pomocą CSS?
- 22. Jak zrobić ogólną funkcję za pomocą LINQ?
- 23. Jak zrobić przekierowanie za pomocą nawigacji reguła
- 24. WP7 jak zrobić menu za pomocą płytek?
- 25. Jak zrobić zdjęcie za pomocą czujnika zbliżeniowego?
- 26. Jak zrobić plik wykonywalny za pomocą maven?
- 27. Jak zrobić UIPickerView za pomocą przycisku Gotowe?
- 28. Jak wyświetlić część ciągu za pomocą css
- 29. jak zrobić podział strony za pomocą itext
- 30. Siatka Moai z kolorami płytek
Proszę spojrzeć na tej wersji: http://jsfiddle.net/4e5mcmk4/ ma ustalić rozmiar dla kwadratów. – GibboK