{"id":21,"date":"2012-02-29T00:59:15","date_gmt":"2012-02-28T22:59:15","guid":{"rendered":"http:\/\/cril.biz\/blog\/?p=21"},"modified":"2013-09-07T22:46:22","modified_gmt":"2013-09-07T20:46:22","slug":"colturi-rotunjite-utilizand-css3","status":"publish","type":"post","link":"https:\/\/cril.biz\/blog\/css\/colturi-rotunjite-utilizand-css3\/","title":{"rendered":"Colturi rotunjite utilizand CSS3"},"content":{"rendered":"<p>Bun\u0103 seara,<\/p>\n<p>\u00cen primul r\u00e2nd tutorialele pe care le voi face pe acest mini-blog se adreseaz\u0103 celor familiariza\u0163i deja cu (m\u0103car) urm\u0103toarele limbaje : <strong>(x)HTML<\/strong>, <strong>CSS<\/strong>, <strong>Javascript<\/strong>, <strong>jQuery<\/strong>,<strong> PHP<\/strong>. Din moment ce b\u0103nuiesc c\u0103 majoritatea dintre cei interesa\u0163i de aceste tutoriale sunt \u00eencep\u0103tori, nivelul de dificultate va fi mic spre mediu, a\u015fa c\u0103 dac\u0103 nu st\u0103p\u00e2ni\u0163i \u00een totalitate limbajele de mai sus, nu ar trebui s\u0103 v\u0103 speria\u0163i. Dac\u0103 totu\u015fi dori\u0163i s\u0103 aprofunda\u0163i limbajele mai sus men\u0163ionate v\u0103 recomand site-urile urm\u0103toare :<\/p>\n<p>&#8211; Pentru (x)HTML, CSS si JavaScript : <a href=\"http:\/\/j.gs\/1466382\/w3school\">W3Schools<cite><strong><\/strong><\/cite> Online Web Tutorials<\/a><\/p>\n<p>&#8211; Pentru jQuery : <a href=\"http:\/\/j.gs\/1466382\/jq\">jQuery: The Write Less, Do More, JavaScript Library<\/a><\/p>\n<p>&#8211; Pentru PHP : <a href=\"http:\/\/j.gs\/1466382\/php\">PHP: Hypertext Preprocessor<\/a><\/p>\n<p>B\u0103nuiesc c\u0103 majoritatea dintre voi a\u0163i aflat deja de HTML5 \u015fi de CSS3. Ar trebui s\u0103 \u00eencepem printr-o descriere a acestora, dar nu cred c\u0103 este necesar \u00een momentul de fa\u0163\u0103, av\u00e2nd \u00een vedere c\u0103 nu vreau sa irosesc timpul nim\u0103nui (nici pe al meu \u015fi nici pe al dumneavoastr\u0103) a\u015fa c\u0103 voi \u00eencerca s\u0103 relatez totul c\u00e2t mai pe scurt.<\/p>\n<p><strong>Mini-Capitolul 1.\u00a0 De ce s\u0103 folosesc CSS3 \u00een locul metodei deja tradi\u0163ionale a imaginilor?<\/strong><\/p>\n<p>Exist\u0103 c\u00e2teva argumente pentru care codul scris \u00een CSS3 este mai avantajos dec\u00e2t cel al imaginilor :<\/p>\n<ol>\n<li>\u00cenc\u0103rcare mai rapid\u0103 a paginilor, av\u00e2nd \u00een vedere c\u0103 nu se preiau imagini.<\/li>\n<li>Culorile se pot schimba mult mai rapid, \u00een cazul \u00een care este necesar.<\/li>\n<li>Flexibilitate, \u00een sensul c\u0103 block-ul dumneavoastr\u0103 poate fi m\u0103rit sau mic\u015forat at\u00e2t pe l\u0103\u0163ime c\u00e2t \u015fi pe \u00een\u0103l\u0163ime f\u0103r\u0103 a v\u0103 deteriora col\u0163urile.<\/li>\n<\/ol>\n<p><strong>Mini-Capitolul 2. Exist\u0103 dezavantaje?<\/strong><\/p>\n<p>Da. Exist\u0103 un dezavantaj destul de mare, \u00een sensul c\u0103 browserele mai vechi nesuport\u00e2nd CSS3 nu vor recunoa\u015fte codurile necesare, \u015fi deci col\u0163urile vor r\u0103m\u00e2ne drepte. Browserele care suport\u0103 \u00een momentul de fa\u0163\u0103 sunt :<\/p>\n<ol>\n<li>Mozilla Firefox (3+)<\/li>\n<li>Safari (3+)<\/li>\n<li>Google Chrome<\/li>\n<li>Opera (10.5+)<\/li>\n<\/ol>\n<p><strong>Mini-Capitolul 3. Codul propriu-zis<\/strong><\/p>\n<p>\u00cen momentul de fa\u0163\u0103, atributele CSS pentru col\u0163uri rotunjite nu sunt \u00eenc\u0103 finalizate astfel \u00eenc\u00e2t, anumite browsere (Mozilla, Google Chrome sau Safari) folosesc anumite conven\u0163ii. Astfel, pentru Mozilla avem :<\/p>\n<pre>\r\n\r\n-moz-border-radius \/\/ (toate col\u0163urile)\r\n-moz-border-radius-topright \/\/ (col\u0163ul din dreapta sus)\r\n-moz-border-radius-bottomright \/\/ (col\u0163ul din dreapta jos)\r\n-moz-border-radius-topleft \/\/ (col\u0163ul din st\u00e2nga sus)\r\n-moz-border-radius-bottomleft \/\/ (col\u0163ul st\u00e2nga jos)\r\n\r\n<\/pre>\n<p>Pentru Google Chrome sau Safari avem :<\/p>\n<pre>\r\n\r\n-webkit-border-radius \/\/ (toate col\u0163urile)\r\n-webkit-border-top-right-radius \/\/ (col\u0163ul din dreapta sus)\r\n-webkit-border-bottom-right-radius \/\/ (col\u0163ul din dreapta jos)\r\n-webkit-border-top-left-radius \/\/ (col\u0163ul din st\u00e2nga sus)\r\n-webkit-border-botom-left-radius \/\/ (col\u0163ul st\u00e2nga jos)\r\n\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>Standardul CSS :<\/p>\n<pre>\r\n\r\nborder-radius \/\/ (toate col\u0163urile)\r\nborder-radius-topright \/\/ (col\u0163ul din dreapta sus)\r\nborder-radius-bottomright \/\/ (col\u0163ul din dreapta jos)\r\nborder-radius-topleft \/\/ (col\u0163ul din st\u00e2nga sus)\r\nborder-radius-bottomleft \/\/ (col\u0163ul st\u00e2nga jos)\r\n\r\n<\/pre>\n<p>At\u00e2t pe Google Chrome c\u00e2t \u015fi pe Mozilla Firefox (versiunile noi) codul standard CSS ar trebui sa func\u0163ioneze corect.<\/p>\n<p><strong>Mini-capitolul 4. Exemplul<\/strong><\/p>\n<p>Vom crea un box de culoare ro\u015fie cu toate col\u0163urile rotunjite, direct din codul CSS:<\/p>\n<pre>\r\n\r\n#coltrotunjit\r\n{\r\nwidth:100px; \/* latimea va avea 100px *\/\r\nheight:50px; \/* inaltimea va avea 50px *\/\r\nbackground:#ff0000; \/*culoarea va fi rosie*\/\r\npadding:5px;\r\nborder-radius:5px;\r\n-moz-border-radius:5px; \/* pentru versiunile vechi de mozilla *\/\r\n-webkit-border-radius:5px;\/* pentru versiunile vechi de google chrome si safari *\/\r\n}\r\n\r\n#coltrotunjit p\r\n{\r\ntext-align:center;\r\ncolor:#fff;\r\nfont-size:14px;\r\n}\r\n\r\n<\/pre>\n<p>Codul HTML pentru Output folosit de mine este urm\u0103torul :<\/p>\n<pre>\r\n\r\n<!DOCTYPE html PUBLIC '-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN' 'http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd'>\r\n<html xmlns='http:\/\/www.w3.org\/1999\/xhtml' lang='ro'>\r\n<head>\r\n<title>Cril Design - Colturi rotunjite.<\/title>\r\n<link href='style.css' rel='stylesheet' type='text\/css' \/> <!-- includem stilul creat, am preferat sa pun stilul in folderul radacina -->\r\n<\/head>\r\n<body>\r\n<div id=\"coltrotunjit\"> <!-- folosim id-ul coltrotunjit din stylecss -->\r\n<p>test<\/p>\r\n<\/div>\r\n<\/body>\r\n<\/html>\r\n\r\n<\/pre>\n<p><a href=\"http:\/\/j.gs\/1466382\/coltrotunjit\"><strong>DEMO<\/strong><\/a>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <a href=\"http:\/\/j.gs\/1466382\/coltrotdown\"><strong>DOWNLOAD<\/strong><\/a><\/p>\n<p>Sper s\u0103 v\u0103 fie de folos acest mic tutorial. \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bun\u0103 seara, \u00cen primul r\u00e2nd tutorialele pe care le voi face pe acest mini-blog se adreseaz\u0103 celor familiariza\u0163i deja cu (m\u0103car) urm\u0103toarele limbaje : (x)HTML, CSS, Javascript, jQuery, PHP. Din moment ce b\u0103nuiesc c\u0103 majoritatea dintre cei interesa\u0163i de aceste tutoriale sunt \u00eencep\u0103tori, nivelul de dificultate va fi mic spre mediu, a\u015fa c\u0103 dac\u0103 nu &hellip; <a href=\"https:\/\/cril.biz\/blog\/css\/colturi-rotunjite-utilizand-css3\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Colturi rotunjite utilizand CSS3<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,5],"tags":[10,9,8,6,7],"class_list":["post-21","post","type-post","status-publish","format-standard","hentry","category-css","category-css3","tag-butoane-rotunjite","tag-colturi","tag-colturi-rotunjite","tag-css-2","tag-css3-2"],"_links":{"self":[{"href":"https:\/\/cril.biz\/blog\/wp-json\/wp\/v2\/posts\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cril.biz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cril.biz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cril.biz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cril.biz\/blog\/wp-json\/wp\/v2\/comments?post=21"}],"version-history":[{"count":7,"href":"https:\/\/cril.biz\/blog\/wp-json\/wp\/v2\/posts\/21\/revisions"}],"predecessor-version":[{"id":56,"href":"https:\/\/cril.biz\/blog\/wp-json\/wp\/v2\/posts\/21\/revisions\/56"}],"wp:attachment":[{"href":"https:\/\/cril.biz\/blog\/wp-json\/wp\/v2\/media?parent=21"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cril.biz\/blog\/wp-json\/wp\/v2\/categories?post=21"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cril.biz\/blog\/wp-json\/wp\/v2\/tags?post=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}