కంప్యూటర్లు, ప్రోగ్రామింగ్
ప్రీప్రాసెసర్ CSS: పర్యావలోకనం, ఎంపిక, అప్లికేషన్
అన్ని ఖచ్చితంగా అనుభవం వెబ్ డిజైనర్లు ప్రాసెసర్ ఉపయోగించండి. మినహాయింపులు లేవు. మీరు ఈ సూచించే విజయవంతం కావాలంటే, ఈ కార్యక్రమాల గురించి మర్చిపోతే లేదు. మొదటి చూపులో, వారు ఒక అనుభవం లేని నిశ్శబ్ద భయానక కారణం కావచ్చు - అది ప్రోగ్రామింగ్ చాలా సారూప్యత ఉంది! నిజానికి, మీరు గురించి ఒక రోజు కోసం CSS ప్రాసెసర్ యొక్క అన్ని లక్షణాలను ఎదుర్కోవటానికి, మరియు చేయవచ్చు, అప్పుడు గంటల జంట మీరు ప్రయత్నించండి ఉంటే. భవిష్యత్తులో, వారు గణనీయంగా మీ జీవితం సులభతరం చేస్తుంది.
ఎలా CSS ప్రాసెసర్ చేశాడు
ఈ సాంకేతిక లక్షణాలు మంచి అర్థం చేసుకోవడానికి, క్లుప్తంగా వెబ్ పేజీల దృశ్య ప్రదర్శన యొక్క చరిత్రపై పరిశోధన చేయు.
మాత్రమే కేవలం ఇంటర్నెట్ భారీగా ఉపయోగించడం ప్రారంభించింది, ఏ శైలి షీట్లు ఉండేది కాదు. పత్రాలు ఉరితీత బ్రౌజర్ పూర్తిగా ఆధారపడింది. వాటిలో ప్రతి కొన్ని టాగ్లు చికిత్స కోసం ఉపయోగిస్తున్నారు వారి స్వంత శైలులను కలిగి. దీని ప్రకారం, పేజీలు దీనిలో బ్రౌజర్ మీరు వాటిని తెరవడానికి క్రమంలో ఆధారపడి వివిధ చూడండి. ఫలితంగా - డెవలపర్లు గందరగోళం, గందరగోళం, సమస్యలు.
1994 లో, నార్వేజియన్ శాస్త్రవేత్త Håkon లై విడిగా HTML పత్రం నుండి పేజీలను రూపాన్ని కోసం వాడదగిన ఒక శైలి షీట్ అభివృద్ధి. వెంటనే పూర్తి ఏర్పాటు చేసిన W3C, ఆలోచన priglanulas సభ్యులు. కొన్ని సంవత్సరాల తరువాత అతను CSS స్పెసిఫికేషన్ యొక్క మొదటి సంస్కరణను ప్రచురించాడు. అప్పుడు ఆమె నిరంతరం మెరుగుపర్చారు ఖరారు చేస్తున్నారు ... కానీ భావన అన్ని అదే ఉండిపోయింది: ప్రతి శైలి కొన్ని లక్షణాలు సెట్.
CSS పట్టికలు ఉపయోగించి ఎల్లప్పుడూ సమస్యాత్మక. ఉదాహరణకు, వెబ్ డిజైనర్లు తరచుగా లక్షణాలు సార్టింగ్ మరియు చోట సమస్యలు, మరియు వారసత్వం చాలా సింపుల్ కాదు.
తరువాత రెండు సహస్ర వచ్చింది. గుర్తులు ఎక్కువగా సరళమైన మరియు డైనమిక్ పని శైలులు ఉండాలి ముఖ్యం ప్రొఫెషనల్ ఫ్రంట్ ఎండ్ డెవలపర్లు, నిమగ్నం ప్రారంభమైంది. సమయం డిమాండ్ CSS పూర్వపదాలను ప్లేస్మెంట్ మనుగడలో మరియు ట్రాకింగ్ మద్దతు బ్రౌజర్ యొక్క కొత్త సామర్థ్యాలు. అప్పుడు, జావాస్క్రిప్ట్ ద్వారా, మరియు రూబీ నిపుణులు డౌన్ వ్యాపారానికి, ఒక ప్రాసెసర్ సృష్టించడం వచ్చింది - CSS కోసం నిర్మాణం, కొత్త లక్షణాలను అది జోడించబడ్డాయి.
బిగినర్స్ కోసం CSS: ప్రాసెసర్ లక్షణాలు
వారు అనేక విధులు:
- బ్రౌజర్ పూర్వపదాలను మరియు ఖాకీ ఏకం;
- వాక్యనిర్మాణం సులభతరం;
- లోపాలు లేకుండా సమూహ సెలెక్టర్లు పని అవకాశం ఇస్తుంది;
- తర్కం స్టైలింగ్ మెరుగుపరచడానికి.
సంక్షిప్తంగా: ప్రాసెసర్ CSS ప్రోగ్రామింగ్ తర్కం సామర్థ్యాలు జతచేస్తుంది. వేరియబుల్స్, విధులు, hagfish, చక్రాల పరిస్థితులు: ఇప్పుడు, స్టైలింగ్ శైలులు సాధారణ ధన్యవాదాలు మరియు కొన్ని సాధారణ పద్ధతులు మరియు విధానాలు నిర్వహిస్తారు లేదు. అదనంగా, సామర్థ్యం గణిత ఉపయోగించడానికి.
ఈ add-ఇన్లు యొక్క ప్రజాదరణ చూసి, W3C క్రమంగా CSS కోడ్ వాటిని అవకాశం జోడించడానికి ప్రారంభించారు. ఉదాహరణకు, వివరణలో పలు బ్రౌజర్లలో మద్దతు ఉంది ఇది అక్కడ Calc () ఫంక్షన్, కాబట్టి. ఇది వెంటనే అది వేరియబుల్స్ సెట్ మరియు ఒక hagfish సృష్టించడం సాధ్యం ఆశిస్తున్నారు. అయితే, ఈ సుదూర భవిష్యత్తులో ఇప్పటికే ఇక్కడ preprocessors జరగవచ్చు, మరియు అప్పటికే బాగా పని.
ప్రముఖ preprocessors CSS. సాస్
2007 లో రూపొందించారు. ఆదినుండి భాగం Haml - ఒక టెంప్లేట్ HTML. CSS అంశాలకు క్రొత్త ఫీచర్లు ప్రతిచోటా వ్యాప్తి ప్రారంభమైన రూబీ ఆన్, న అవ్వడం డెవలపర్లు నియంత్రిస్తాయి. సాస్ ఇప్పుడు ఏ ప్రాసెసర్ లో ఉన్నాయో ఆ లక్షణాలు భారీ సంఖ్య: సెలెక్టర్ల ఎంబెడ్డింగ్ వేరియబుల్స్, hagfish (అప్పుడు, అయితే, ఈ వాదనలు జరగదు చేయవచ్చు).
లో సాస్ ప్రకటించారు వేరియబుల్స్
వేరియబుల్స్ $ సంకేతం ప్రకటించింది. "$ BorderSolid: -1 పిఎక్ష్ ఘన ఎరుపు;" వారు ఉదాహరణకు, తమ ఆస్తులను మరియు సెట్లు అందుకోగలదు. ఈ ఉదాహరణలో, మేము borderSolid అనే వేరియబుల్ ప్రకటించాడు మరియు 1 px ఘన ఎరుపు విలువ సేవ్. ఇప్పుడు, ఉంటే CSS మేము 1 px ఒక ఎర్ర అంచు వెడల్పు సృష్టించాలి, కేవలం ఆస్తి పేరు తర్వాత ఆ వేరియబుల్ సూచిస్తుంది. వేరియబుల్స్ యొక్క ప్రకటన తర్వాత మారలేదు. అనేక అంతర్నిర్మిత ఫంక్షన్లు ఉన్నాయి. ఉదాహరణకు, $ redcolor # FF5050 ఒక విలువ వేరియబుల్ డిక్లేర్. p {color: ఇప్పుడు, ఏ మూలకం యొక్క లక్షణాలు లో CSS కోడ్, ఫాంట్ రంగు సెట్ దాన్ని ఉపయోగించండి $ redColor; }. మీరు రంగు తో అవ్వండి అనుకుంటున్నారా? ఫంక్షన్ ముదురుగా ఉపయోగించండి లేదా తేలిక. ఈ విధంగా జరుగుతుంది: p {రంగు: ముదురు రంగులోకి మారుతాయి ($ redColor, 20%); }. ఫలితంగా, రంగు redColor 20% తేలికగా ఉంటుంది.
సాస్ అనేక అంతర్నిర్మిత ఫంక్షన్లు. తెలుసుకోవడానికి - కనీసం వాటిని చదవడానికి వర్త్, కానీ మంచి.
గూడు
గతంలో, గూడు సూచించడానికి ఒక దీర్ఘ మరియు అసౌకర్యంగా డిజైన్ ఉపయోగించడానికి కలిగి. మేము p ఒక div కలిగి ఇమాజిన్, మరియు అది, క్రమంగా, సెట్ span. పసుపు, span కోసం - - గులాబీ div కోసం, p కోసం, ఎరుపు ఫాంట్ రంగు సెట్ చేయాలి. ఈ క్రింది విధంగా ఒక విలక్షణ CSS లో జరిగేవి:
div {
రంగు: ఎరుపు;
}
div p {
రంగు: పసుపు;
}
div p span {
రంగు: గులాబీ;
}
CSS ప్రాసెసర్ తో అన్ని సులభంగా మరియు మరింత కాంపాక్ట్ అవుతుంది:
div {
రంగు: ఎరుపు;
p {
రంగు: పసుపు;
.span {
రంగు: గులాబీ;
}
}
}
ఎలిమెంట్స్ వాచ్యంగా "పెట్టుబడి" ఒక మరొక.
ప్రాసెసర్ నిర్దేశకాలను
@ దిగుమతి నిర్దేశకాలను ఉపయోగించి ఫైళ్ళు దిగుమతి చేసుకోవచ్చు. ఉదాహరణకు, మేము ఫాంట్లకు శైలులు ప్రకటించే fonts.sass ఫైల్ ఉంటుంది. ప్రధాన ఫైలు style.sass దానిని కనెక్ట్: @ దిగుమతి 'ఫాంట్లు'. పూర్తయింది! బదులుగా శైలులు ఒక పెద్ద ఫైలు యొక్క మేము అవసరం లక్షణాలు త్వరగా మరియు సులభంగా యాక్సెస్ కోసం ఉపయోగించవచ్చు కొన్ని ఉన్నాయి.
hagfish
అత్యంత ఆసక్తికరమైన ఆలోచనలు ఒకటి. ఇది లక్షణాలతో సమితి ఎంటర్టైన్ ఒక లైన్ అనుమతిస్తుంది. క్రింది పనిచేయుటకు:
@mixin largeFont {
ఫాంట్ కుటుంబం: 'టైమ్స్ న్యూ రోమన్';
font-size: 64px;
లైన్-ఎత్తు: 80 px;
ఫాంట్-బరువు: బోల్డ్;
}
Hagfish, పేజీలో మూలకం దరఖాస్తు నిర్దేశకం @include ఉపయోగించండి. ఉదాహరణకు, మేము h1 శీర్షిక దానిని దరఖాస్తు కావలసిన. H1 లో {@include: మేము క్రింది నిర్మాణం కలిగి largeFont; }
hagfish అన్ని లక్షణాలు ఒక h1 మూలకం కేటాయిస్తారు.
ప్రాసెసర్ తక్కువ
సింటాక్స్ సాస్ ప్రోగ్రామింగ్ గుర్తుచేసుకున్నాడు. మీరు ఒక ఎంపికను కోసం చూస్తున్న ఉంటే తక్కువ కోసం చూడండి, CSS అధ్యయనం ప్రారంభ మరింత అనుకూలంగా ఉంటుంది. ఇది 2009 లో రూపొందించారు. ప్రధాన లక్షణం - CSS స్థానిక సింటాక్స్ కోసం మద్దతు, ప్రోగ్రామింగ్ Imposer కాబట్టి తెలియని నేర్చుకోవటానికి సులభంగా ఉంటుంది.
వేరియబుల్స్ @ గుర్తు ఉపయోగించడం నిర్ధారించబడిన. ఉదాహరణకు: @fontSize: 14px;. సాస్ లో అదే సూత్రాల పై గూడు రచనలు. .largeFont () {ఫాంట్ కుటుంబం: క్రింది: Hagfish ప్రకటించక 'టైమ్స్ న్యూ రోమన్'; font-size: 64px; లైన్-ఎత్తు: 80 px; ఫాంట్-బరువు: బోల్డ్; }. కేవలం ఎంపిక మూలకం యొక్క లక్షణాలు లో కొత్తగా ఏర్పాటు hagfish జోడించండి - ఇది ప్రాసెసర్ నిర్దేశకాలను ఉపయోగించడానికి అవసరం లేదు కలవడానికి. ఉదాహరణకు: h1 {.largeFont; }.
స్టైలస్
మరో ప్రాసెసర్. ద్వారా ప్రపంచ జాడే, ఎక్స్ప్రెస్ మరియు ఇతర ఉపయోగకరమైన ఉత్పత్తుల ఇచ్చింది అదే రచయిత, 2011 లో రూపొందించబడింది.
వేరియబుల్స్ రెండు విధాలుగా ప్రకటించాలని చేయవచ్చు - బహిర్గతంగా కానీ లేదా పరిపూర్ణంగా. ఉదాహరణకు: ఫాంట్ = 'టైమ్స్ న్యూ రోమన్'; - ఒక అవ్యక్త ఎంపిక. కానీ $ ఫాంట్ = 'టైమ్స్ న్యూ రోమన్' - స్పష్టమైన. Hagfish ప్రకటింపబడిన మరియు పరిపూర్ణంగా కనెక్ట్. redColor () రంగు ఎరుపు: సింటాక్స్ ఈ క్రింది విధంగా ఉంది. ఇప్పుడు మేము ఉదాహరణకు, అంశం జోడించవచ్చు: h1 redColor ();.
మొదటి చూపులో న స్టైలస్ ఇది అపారమయిన అనిపించవచ్చు ఉండవచ్చు. "స్థానిక" బ్రాకెట్లలో మరియు సెమికోలన్లు ఎక్కడ ఉంది? కానీ అది గుచ్చు అవసరం, అందరం స్పష్టమైన అవుతుంది. గుర్తుంచుకోండి, అయితే, ఈ ప్రాసెసర్ యొక్క దీర్ఘకాలిక అభివృద్ధి చేసే మీరు క్లాసిక్ CSS సింటాక్స్ ఉపయోగించడానికి "ఆశను మాన్పించు". "శుద్ధమైన" శైలి తో పని కలిగి ఉన్నప్పుడు ఈ కొన్నిసార్లు సమస్యలు కారణమవుతుంది.
ఏం ప్రాసెసర్ ఎంచుకోండి?
నిజానికి, అది ... అది పట్టింపు లేదు. అన్ని వెర్షన్లు కేవలం ప్రతి వాక్యనిర్మాణం భిన్నంగా ఉంటుంది అదే లక్షణాలు గురించి అందిస్తున్నాయి. మేము కింది విధంగా ముందుకు సిఫార్సు:
- మీరు - ప్రోగ్రామర్ మరియు శైలులు రెండు కోడ్ పని ఉపయోగించడానికి సాస్ కావలసిన;
- మీరు - ఒక coder మరియు తక్కువ శ్రద్ద, సంప్రదాయ లేఅవుట్ తో శైలులు పని కావలసిన;
- మీరు మినిమలిజం ఇష్టం ఉంటే, స్టైలస్ ఉపయోగించండి.
మరింత అభివృద్ధి సులభతరం చేసే ఆసక్తికరమైన లైబ్రరీలను అంతులేని సంఖ్యలో అన్ని రూపాంతరాలు. అనేక అంతర్నిర్మిత లక్షణాలతో ఒక శక్తివంతమైన సాధనం - వినియోగదారులు సాస్ సిఫార్సు కంపాస్ శ్రద్ద. ఉదాహరణకు, మీరు ఇన్స్టాల్ తర్వాత మీరు ఎప్పుడూ విక్రేత వెర్షన్ ఉపసర్గ గురించి ఆందోళన ఉంటుంది. సరళంగా చేసింది గ్రిడ్ల పని. పువ్వులు, స్ప్రిట్స్ పనిచేయుటకు సాధనాలు ఉన్నాయి. పరిధి ఇప్పటికే hagfish ప్రకటించింది. ఈ సాధనం రోజుల ఇవ్వండి - అందువలన మీరు భవిష్యత్తులో సమయం మరియు కృషి చాలా సేవ్ చేస్తుంది.
Similar articles
Trending Now