Blog |   Autor |   Kontakt |   RSS
4
356

Inline CSS i pseudoklasa hover

| Jak zdefiniować pseudoklasę CSS :hover w sposób inline? Autor: mnaj

PROBLEM:



Niedawno miałem okazję pracować przy pewnym dość nietypowym projekcie. Witryna internetowa, o której mowa, okazała się niestety przeciwieństwem spójności i jednorodności (tak to jest, gdy nikt nie pilnuje grafika :). Właściwie żadne elementy się nie powtarzały, a co za tym idzie niemożliwe było wydzielenie generycznych i reużywalnych klas na poziomie arkusza styli CSS.

(Pewnie) każdy Web Developer dobrze wie, że jedną z naczelnych zasad do której powinniśmy się zawsze stosować, jest pełna separacja kodu html (warstwy danych) i css (wartwy wizualno-graficznej). Są jednak projekty (jak ten, który mi się przytrafił), że taka separacja jest właściwie niemożliwa. Nie jestem zwolennikiem tworzenia "poprawnego" kodu na siłę w przypadkach, w których nie ma to sensu. Deklarowanie dla każdego elementu oddzielnej i niereużywalnej klasy pogłębia tylko poziom chaosu, a dodatkowo przyczynia się do wytworzenia zbędnego i nadmiarowego kodu.
...
[ Czytaj całość ]
 
Komentarze: 4   |   Dodaj nowy                                                                  

Tagi: css jQuery    Opublikowano: 2014-10-21
6
328

Efekt Website Parallax - studium przypadku

| Jak wyróżnić stronę z tłumu podobnych? Autor: mnaj
Przez ostatnie kilka tygodni miałem okazję (a nawet prawdziwą przyjemność) pracować nad dość nietypowym projektem - stroną promocyjną działu IT, w którym pracuję. Projekt okazał się niezwykle ciekawą odskocznią od tworzonych na co dzień serwisów biznesowych, a przy okazji było to spore wyzwanie na wielu polach ( Odnośnik do serwisu dla niecierpliwych ).
...
[ Czytaj całość ]
 
Komentarze: 6   |   Dodaj nowy                                                                  

Tagi: css jQuery,Parallax grafika    Opublikowano: 2014-09-18
2
442

Cookies - prosty skrypt

| Walczymy z ciasteczkowym potworem Autor: mnaj
Zgodnie z nową, unijną polityką prywatności dotyczącą ciasteczek (dyrektywa z lipca 2013 roku), na witrynach internetowych powinna być zawarta informacja o wykorzystywaniu cookies. (Nie)stety ustawa nie precyzuje sposobu prezentacji tych informacji - każdy sobie rzepkę skrobie :) Można te informacje zamieścić np. w stopce (czasami wymaga to jednak sporej ingerencji w kod html witryny). Stwierdziłem więc, że przy wielu witrynach będzie mi wygodniej zastosować bardziej uniwersalne rozwiązanie. Zdecydowałem się na pasek z tekstem i odnośnikiem do szczegółów zakotwiczony u dołu strony, który wygląda mniej więcej tak:



Żeby element dobrze komponował się z layoutem każdej strony, dodałem mozliwość nadania koloru tła i tekstu. Skrypt jest hostowany na mojej firmowej domenie i stamtąd pobierany przez inne serwisy - dzięki temu, nie muszę dodawać go oddzielnie do każdej witryny. Dodatkowo w razie potrzeby dokonania zmian, wystarczy, że wprowadzę je w jednym miejscu.
...
[ Czytaj całość ]
 
Komentarze: 2   |   Dodaj nowy                                                                  

Tagi: jQuery, cookies, html    Opublikowano: 2013-06-12
2
640

Moje przeboje z GetHashCode()

| Nie każdy prostokąt jest kwadratem Autor: mnaj
Ostatnio natknąłem się na pułapkę metody GetHashCode(). Jak wiadomo metoda ta służy do sprawdzenia, czy mamy do czynienia z dwoma tymi samymi obiektami jednej klasy. Cytująć MSDN:

"A hash code is a numeric value that is used to identify an object during equality testing"

Mój błąd polegał na tym, że wiedząc, że GetHashCode() ma zwracać tą samą wartość dla tych samych obiektów, założyem z góry, że dla RÓŻNYCH obiektów zwróci również RÓŻNĄ wartość. A tak niestety nie jest!
...
[ Czytaj całość ]
 
Komentarze: 2   |   Dodaj nowy                                                                  

Tagi: c#    Opublikowano: 2011-06-10
10
678

Własne proste Captcha

| Botom mówimy NIE! Autor: mnaj
CAPTCHA to akronim od „Completely Automated Public Turing Test to Tell Computers and Humans Apart”. W rozwinięciu: chodzi o obrazek (lub w mojej prostej wersji działanie matematyczne), którego treść (wynik) trzeba wpisać w formularzu, aby przejść dalej. Zaletą tekstowego Captcha jest prostota i przejrzystość rozwiązania.

Ostatnio mój blog zaczęły nękać boty i dodawać różne reklamy do postów. Nie chcąc znacznie modyfikować strony postanowiłem stworzyć proste i szybkie do wdrożenia rozwiązanie. Formularz do zatwierdzenia komentarza rozbudowałem o dodatkowe pole, za pomocą nowej klasy CaptchaHelper i metody PutCaptcha.
...
[ Czytaj całość ]
 
Komentarze: 10   |   Dodaj nowy                                                                  

Tagi: ASP MVC ASP MVC c# security    Opublikowano: 2011-05-27
3
637

Sharp Develop - alternatywne środowisko

| Darmowe IDE do platformy .NET Autor: mnaj
Okazuje się, że jest konkurencja dla Visual Studio i to w dodatku darmowa! Środowisko to nazywa się SharpDevelop .NET. Ma stanowić konkurencję przede wszystkim dla Visual'a w wersji Express.

Strona projektu:
http://www.sharpdevelop.net/opensource/sd/

...
[ Czytaj całość ]
 
Komentarze: 3   |   Dodaj nowy                                                                  

Tagi: .NET c# VS2010    Opublikowano: 2011-05-12
0
716

Własny font na stronie

| Be safe or not be safe Autor: mnaj
Niejednokrotnie na witrynie internetowej zachodzi potrzeba użycia bardziej finezyjnej czcionki niż te, które oferuje standardowa pula fontów. Strona http://web.mit.edu/jmorzins/www/fonts.html za 'bezpieczne' czcionki uznaje:

- Arial / Helvetica
- Times New Roman / Times
- Courier New / Courier
...
[ Czytaj całość ]
 
Komentarze: 0   |   Dodaj nowy                                                                  

Tagi: css    Opublikowano: 2011-04-22
Pozostałe wpisy:
| SZUKAJ |
 
 
 
| TAGI |
 
 
 .NET  (2)
 ASP  (7)
 ASP MVC  (7)
 blog  (1)
 c#  (9)
 Cloud  (1)
 css  (4)
 decimal  (1)
 grafika  (2)
 hosting  (1)
 Internet Explorer  (1)
 jQuery  (2)
 jQuery, cookies, html  (1)
 jQuery,Parallax  (1)
 LINQ  (1)
 MVC  (7)
 offtopic  (3)
 Reflection  (1)
 security  (1)
 VS2010  (2)
 webio  (1)
 
| POLECANE |
 
 
Współpraca
 
 
.NET Blogs PL
 
 
dotNETonamiak
Copyright 2011 - Michał Najman. Powered on ASP .NET MVC 3                                                                                                                                                     Loguj   designed & created by mnajman