chevron-left chevron-right

Piotr Nalepa Frontend, architecture and AI

[CSS] Kilka ciekawych sposobów wykorzystania CSS na stronie

This version
blog.piotrnalepa.pl/2009/09/07/css-kilka-ciekawych-sposobow-wykorzystania-css-na-stronie
Published
Author
, Staff Software Engineer
Category
CSS
Feedback
Write to me · Post on X

This post is 17 years old. Browsers and tools may have changed since then, so check the code against current documentation before you use it.

W tym blogu było kilka artykułów na temat sposobów użycia CSS na swoich stronach. Teraz czas na kolejną porcję ciekawych pomysłów na strony WWW.

  1. Inline-block działający we wszystkich przeglądarkach
    Example 1HTML
        <style>
        li {
            width: 200px;
            min-height: 250px;
            border: 1px solid #000;
            display: -moz-inline-stack;
            display: inline-block;
            margin: 5px;
            zoom: 1;
            *display: inline;
            _height: 250px;
        }
    	.obrazek {
    		text-align: center;
    	}
    	img {
    		width: 150px;
    		height: auto;
    		margin: auto;
    	}
    	</style>
     
        <ul>
            <li>
                <div class="obrazek">
                    <h4>Nowe logo</h4>
                    <img src="nowe-logo.jpg" alt="Logo" width="190"/>
                    <p>Jakiś tekst</p>
                </div>
            </li>
            <li>
            	<!--tworzymy kolejne obrazki do galerii, podobnie jak w pierwszym przypadku-->
            </li>
        </ul>
    Demo z tego przykładu znajduje się tutaj: Inline-block we wszystkich przeglądarkach
  2. Blokada zmiany rozmiarów textarea w Safari
    Example 2CSS
        textarea {
          resize: none;
    	}
  3. Ustawienie minimalnej wysokości dla wszystkich przeglądarek
    Example 3CSS
        .strona {
      		min-height:500px;
      		height:auto !important;
      		height:500px;
    	}
  4. Ramka wokół obrazka po najechaniu kursorem
    Example 4CSS
        #zestaw1 a img, #zestaw1 a { 
    		border: none; 
    		overflow: hidden; 
    		float: left; 
    	}
    	#zestaw1 a:hover { 
    		border: 3px solid black; 
    	}
    	#zestaw1 a:hover img { 
    		margin: -3px; 
    	}
    Demo z tego przykładu znajduje się tutaj: Ramka po najeździe kursorem na obrazek
  5. Przezroczystość w przeglądarkach
    Example 5CSS
        .przezrocze {
    		filter: alpha(opacity=50); /działa w IE*/
    		-moz-opacity: 0.5; /*stare wersje FF*/
    		-khtml-opacity: 0.5; /*stare wersje Safari*/
    		opacity: 0.5; /*działa w FF, Operze, Safari*/
    	}
  6. Niestandardowy kolor zaznaczania tekstu na stronie
    Example 6CSS
        ::selection {
        	background: #ffb7b7;
    	}
    	::-moz-selection {
        	background: #ffb7b7;
    	}
    Niestety, IE nie obsługuje tego tricku 🙁

Mam nadzieję, że te kilka przykładów się przyda w tworzeniu swojej własnej niepowtarzalnej strony WWW.

Share
Feedback

About the author

Staff Software Engineer

I've been writing this blog since 2009 and building for the web professionally for 14 years. Today I lead the frontend of the Cosmos platform at Bishop Fox, where I've been since day one of the project. Before that I worked at OLX, KUDO, Auto1 and eZ Systems. Here I write about what I've learned in practice: JavaScript, TypeScript, React, CSS and frontend architecture. I've also spoken at conferences across Poland and Europe. Got a question or an idea for a post? Let me know!