CSS3 рдФрд░ HTML5 рдЙрдкрдХрд░рдг

рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рд╣рдмреНрд░рд╣рд╛рдм рдкрд░ рдореБрдЭреЗ рдЗрд╕ рд╕рд░рд▓ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдорд┐рд▓рд╛ рдФрд░ рдЙрд╕реА рд╕рдордп рд╕рд░рд▓ "рдЯреВрд▓рдЯрд┐рдкреНрд╕" рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХрд╛ - рдЯреВрд▓рдЯрд┐рдкреНрд╕, рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдпрд╣ рд╡рд┐рдзрд┐ JS рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдЧреА, рд╣рдо CSS3 рдФрд░ HTML5 рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рд╕рд╛рдордЧреНрд░реА рд╣реИрдВред




рддреНрдпрд╛рдЧ


рдЕрд╕рд▓ рдореЗрдВ, CSS2 рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдЫрджреНрдо рддрддреНрд╡ рдХреА рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП css attr () рдФрд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдХреЛрдИ рдирдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реИред

рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ





рдпрд╣ рд╡рд┐рдзрд┐ рдХрд╛рдо рдХрд░реЗрдЧреА рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдЫреЛрдЯреЗ "рдЯреВрд▓рдЯрд┐рдкреНрд╕" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ - рдЯреВрд▓рдЯрд┐рдкреНрд╕ред

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдХреЛрдб рджрд┐рдЦрд╛рдКрдВрдЧрд╛:

<span class="tooltip" data-tooltip="I'm small tooltip. Don't kill me!">Hover me!</span> 


 .tooltip { border-bottom: 1px dotted #0077AA; cursor: help; } .tooltip::after { background: rgba(0, 0, 0, 0.8); border-radius: 8px 8px 8px 0px; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5); color: #FFF; content: attr(data-tooltip); /*   ,     */ margin-top: -24px; opacity: 0; /*   ... */ padding: 3px 7px; position: absolute; visibility: hidden; /* ... . */ transition: all 0.4s ease-in-out; /*     */ } .tooltip:hover::after { opacity: 1; /*   */ visibility: visible; } 


рд╣рдо рдПрдХ рддрддреНрд╡ рд▓реЗрддреЗ рд╣реИрдВ (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрд╡рдзрд┐), рдЗрд╕рдореЗрдВ рдкрд╛рда рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛрдбрд╝реЗрдВ, рдЬрд┐рд╕реЗ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЫрджреНрдо рддрддреНрд╡ рдХреЗ рдмрд╛рдж :: рд▓реЗред рдЗрд╕ рдЫрджреНрдо рддрддреНрд╡ рдХреА рд╕рд╛рдордЧреНрд░реА рдореЗрдВ, attr () рдХреА рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдЕрдкрдиреЗ рдЯреВрд▓рдЯрд┐рдк рдХреЛ рдЯреЗрдХреНрд╕реНрдЯ рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ: рд╣реЛрд╡рд░ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ рдмрд╛рдХреА рдЧреБрдг рд╕реНрдкрд╖реНрдЯ рд╣реИрдВред

рдЕрд▓рдЧ рд╕реЗ, рдореИрдВ рдпрд╣ рдиреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдПрдиреАрдореЗрд╢рди рдХреНрд░реЛрдо рдФрд░ рдУрдкреЗрд░рд╛ рдореЗрдВ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ (рд╢рд╛рдпрдж рдЖрдИрдИ рдореЗрдВ, рдЗрд╕рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдкрд╛рд╕ рдЬрд╛рдВрдЪрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ)ред
рд╡рд╣ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╡реЗрдмрдХрд┐рдЯ рдФрд░ рдУрдкреЗрд░рд╛, рдЫрджреНрдо рддрддреНрд╡реЛрдВ рдХреЗ рдмрд╛рдж :: рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдФрд░ рдПрдиреАрдореЗрд╢рди рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, WebKit рдмрдЧ рдЯреНрд░реИрдХрд░ рдореЗрдВ рдПрдХ рдмрдЧ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЯреВрд▓рдЯрд┐рдкреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдзрд┐





рдХрднреА-рдХрднреА рдЯреВрд▓рдЯрд┐рдк рдореЗрдВ рдХреЗрд╡рд▓ рдкрд╛рда рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд▓реНрдХрд┐ рдХреБрдЫ рдкреНрд░рд╛рд░реВрдкрдг рдпрд╛ рдЫрд╡рд┐ рднреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдкрд┐рдЫрд▓реА рд╡рд┐рдзрд┐ рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдЧреЗ рдореИрдВ рдХреЗрд╡рд▓ рдЗрд╕ рдмрд╛рдд рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдФрд░ рдлрд┐рд░ рд╕реЗ рдХреЛрдб:

 <a class="htooltip" href="http://habrahabr.ru/">qutIM <span>qutIM тАФ   .      . <img src="logo.png" /> </span> </a> 


 .htooltip span { /*     */ background-color: rgba(0,0,0, 0.8); border-radius: 15px 15px 15px 0px; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5); color: #fff; margin-left: 2px; margin-top: -75px; opacity: 0; /*    */ padding: 10px 10px 10px 40px; position: absolute; text-decoration: none; visibility: hidden; /*   */ width: 350px; z-index: 10; } .htooltip:hover span { /*  hover   */ opacity: 1; visibility: visible; } .htooltip span img { /*    */ border: 0 none; float: left; margin: -71px 0 0 -234px; opacity: 0; position: absolute; visibility: hidden; z-index: -1; } .htooltip:hover span img { /*   */ opacity: 1; visibility: visible; } 


рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдЗрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

PS рдХреБрдЫ рдкреВрдЫреЗрдЧрд╛: HTML5 рдХрд╣рд╛рдВ рд╣реИ? рд▓реЗрдЦ рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд╣реИ- * рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЬреЛ рдПрдЪрдЯреАрдПрдордПрд▓ 5 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВред

Source: https://habr.com/ru/post/In132283/


All Articles