HTML 2 рдореЗрдВ css рд╕рд░реНрдЪ рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рджреЗрдВ

рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рдХреЗрд╡рд▓ html рдХреЛ рдЫреЛрдбрд╝рдХрд░ html + php + sql рдмрдВрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдХреА рддрд░рд╣, html рдкреЗрдЬ рдкрд░ рд╡рд╣ рд╕рдм рдХреБрдЫ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рдЦреЛрдЬ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИред рд╣рдо рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рддреЗ рдереЗ, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо CSS рдХрд╛ рд▓рд╛рдн рд▓реЗрдВрдЧреЗред


рдЦреИрд░, рдлрд┐рд░ рд╕реЗ, рдорд╛рдирдХ рдкреГрд╖реНрда рд▓реЗрдЖрдЙрдЯред

<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta http-equiv="content-language" content="ru"> <title></title> <script src="search.js"></script> <link href="search.css" type="text/css" rel="stylesheet" charset="utf-8" > <style id="filter"> </style> </head> <body> <table class="search"> <tr> <th>:</th> <td> <select id="style"> <option value=""></option> <option value="neoklas" id="neoklas"></option> <option value="postmodern" id="postmodern"></option> <option value="psevdomodern" id="psevdomodern"></option> <option value="neogot" id="neogot"></option> </select> </td> </tr> <tr> <th> :</th> <td> <select id="wall_material"> <option value=""></option> <option value="kirpich" id="kirpich"></option> <option value="gazobeton" id="gazobeton"></option> <option value="karkas" id="karkas"> </option> <option value="derevo" id="derevo"></option> </select> </td> </tr> <tr> <th>:</th> <td> <select id="floors"> <option value=""></option> <option value="fl1" id="fl1">1</option> <option value="fl2" id="fl2">2</option> <option value="fl3" id="fl3">3</option> </select> </td> </tr> <tr> <td colspan="2"> <input id="search" type="button" value="" /> </td> </tr> </table> <!--  --> <div class="home whiteframe neoklas kirpich fl2"> <a class="url" href="http://kirpich.example.com/#rust"> <img class="image" src="http://kirpich.example.com/thmb/rust/rust_vid-1.jpg" alt=""/> </a> <div class="name"> <a class="url" href="http://kirpich.example.com/#rust"> ┬л┬╗ </a> </div> <div class="style"></div> <div class="wall_material"> ,   </div> <div class="square">165.5</div> <div class="living_space">86</div> <div class="floors">2</div> </div> <div class="home whiteframe postmodern gazobeton fl2"> <a class="url" href="http://kirpich.example.com/#shater"> <img class="image" src="http://kirpich.example.com/thmb/shater/shater_enter.jpg" alt=""/> </a> <div class="name"> <a class="url" href="http://kirpich.example.com/#shater"> ┬л┬╗ </a> </div> <div class="style"></div> <div class="wall_material"> </div> <div class="square">262</div> <div class="living_space">148.5</div> <div class="floors">2</div> </div> <div class="home whiteframe psevdomodern karkas fl1"> <a class="url" href="http://karkas.example.com/#papirus"> <img class="image" src="http://karkas.example.com/thmb/papirus/Papirus%20Vid-1.jpg" alt="" title="┬л┬╗"/> </a> <div class="name"> <a class="url" href="http://karkas.example.com/#papirus"> ┬л┬╗ </a> </div> <div class="style"></div> <div class="wall_material">  </div> <div class="square">142.3</div> <div class="living_space">77.9</div> <div class="floors">1</div> </div> <div class="home whiteframe neogot derevo fl3"> <a class="url" href="http://derevo.example.com/#legenda"> <img class="image" src="http://derevo.example.com/thmb/orehovo/orehovo.jpg" alt="" title="┬л┬╗"/> </a> <div class="name"> <a class="url" href="http://derevo.example.com/#legenda"> ┬л┬╗ </a> </div> <div class="style"></div> <div class="wall_material"></div> <div class="square">436.7</div> <div class="living_space">166.2</div> <div class="floors">3</div> </div> <!-- <div class="home whiteframe"> <a class="url" href=""> <img class="image" src="" alt="" title=""/> </a> <div class="name"> <a class="url" href=""> </a> </div> <div class="style"></div> <div class="wall_material"></div> <div class="living_space"></div> <div class="square"></div> <div class="floors"></div> </div> --> </body> </html> 


рдЗрд╕рд▓рд┐рдП, рд╢реИрд▓реА рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рд▓реЗ рдмреНрд▓реЙрдХ рдореЗрдВ рд╡рд░реНрдгрдирд╛рддреНрдордХ рд╣реЛрддреЗ рд╣реИрдВред рд╡рд░реНрдгрдирд╛рддреНрдордХ рдХрдХреНрд╖рд╛рдПрдВ рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдорд┐рд▓рд╛рди рд╡рд╛рд▓реЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред

 <div class="... neogot derevo fl3"> 


рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЪрдпрдирдХрд░реНрддрд╛ [рд╡рд░реНрдЧ ~ = "class_name"] рдХрдХреНрд╖рд╛ рд╢реНрд░реГрдВрдЦрд▓рд╛ред рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдРрд╕реА рд╕реАрдПрд╕рдПрд╕ рд▓рд╛рдЗрди рдХреА рдорджрдж рд╕реЗ, рд╣рдо рдХреЗрд╡рд▓ рдПрдХ рдШрд░ рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред

 .home{display: none} .home.neogot.derevo.fl3{display: block} 


рдФрд░ рдЗрд╕ рд▓рд╛рдЗрди рдХреА рд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рд╣рдо рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

 function select_el(value){ if (value){ var el=document.getElementById(value); if (el) el.selected = true; } } function get_filter(id){ var value=document.getElementById(id).value; if (value) return "."+value; else return ""; } (function(){ var but = document.getElementById("search"); if (!but) return setTimeout(arguments.callee, 1000); var params = document.location.hash.replace("#","").split("."); for (var i = 0; i < params.length; i++) select_el(params[i]); (but.onclick = function(){ var style = document.getElementById("filter"); var style_text = [".home{display: none} .home",get_filter("style"), get_filter("wall_material"), get_filter("floors"),"{display: block}"].join(""); if (typeof style.textContent == "string") style.textContent = style_text; else style.styleSheet.cssText = style_text; document.location.hash = [get_filter("style"), get_filter("wall_material"), get_filter("floors")].join(""); })() })() 


рдпрд╣рд╛рдВ, рдорд╛рдорд▓реЛрдВ рдХреЗ рдмреАрдЪ рдореЗрдВ, рд▓рдВрдЧрд░ рдХреЛ рдЪрдпрдирд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред

рдмрд╕ рдЗрддрдирд╛ рд╣реАред

рдкреАрдПрд╕ рдзрдиреНрдпрд╡рд╛рдж @ SelenIT2 рдЯрд┐рдк рдХреЗ рд▓рд┐рдП ред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЛ рдереЛрдбрд╝рд╛ рдЫреЛрдЯрд╛ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпреВрдЖрд░рдПрд▓ рдЕрдзрд┐рдХ рд╕реБрдВрджрд░ рд╣реЛ рдЧрдпрд╛ рд╣реИред

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


All Articles