Back to Question Center
0

సాస్ విధులు మీ శైలి షీట్లు కిక్-ప్రారంభించండి సాస్ విధులు మీ శైలి షీట్లు కిక్-ప్రారంభించండి Related Topics: CSS ఆర్కిటెక్చర్ వెబ్ సెమాల్ట్

1 answers:
సాస్ విధులు మీ శైలి షీట్లు కిక్ ప్రారంభించండి

Sass Functions to Kick-Start Your Style SheetsSass Functions to Kick-Start Your Style SheetsRelated Topics:
CSS ArchitectureWeb Semalt

ఇది సెమాల్ట్ 11, 2014 న ప్రచురించబడిన ఒక వ్యాసం యొక్క నవీకరించబడిన సంస్కరణ.

సాస్ మీరు చాలా వేగంగా మరియు సులభంగా మీ ప్రాజెక్ట్ కోసం శైలులు ఏర్పాటు సహాయం అంతర్నిర్మిత విధులు ఉన్నాయి.

వాటిని కొన్ని లోకి Semalt డైవ్!

ది డార్క్న్ అండ్ లైట్డెన్ సాస్ ఫంక్షన్స్

బహుశా ఈ జాబితాలో రెండు అత్యంత ప్రసిద్ధ విధులు, సెమాల్ట్ వారు ఈ విధంగా చేస్తారు, కానీ వేర్వేరు దిశల్లో ఇలాంటిదే లెక్కించబడతారు.

పేర్లు సూచిస్తున్నట్లుగా, చీకటి మరియు తేలికగా వరుసగా కొంత శాతం రంగును తేలికగా మారుస్తుంది. మీరు వాటిని బటరాన్ని రూపొందించడానికి ఒక బటన్ యొక్క హోవర్ రాష్ట్రంలో లేదా సైట్లో ఉపయోగించుకోవచ్చు. ఇక్కడ ఎలా ఉంది:

     $ ప్రధాన-రంగు: # 6 డిసిఫ్6;$ ముదురు రంగు: ముదురు రంగు ($ ప్రధాన-రంగు, 20%);$ తేలిక రంగు: తేలిక ($ ప్రధాన-రంగు, 20%);     

ఈ రెండింటిలోనూ రెండవ వాదన ఒక శాతం విలువను తీసుకుంటుంది, దీని ద్వారా రంగును తేలికగా మారుస్తుంది - london cameras surveillance. ఈ విధంగా మీరు కొంచెం తేలికైన రంగు కోసం హెక్స్ ను చూడటం లేదు, ప్రతిసారీ మీరు సులభంగా పరస్పర చర్య చేయాలనుకుంటున్నారు. ఉదాహరణకు, మీరు దీనిని చేయగలరు:

    . బ్రాండ్ బటన్ {నేపథ్యం: $ ప్రధాన-రంగు;}. బ్రాండ్-బటన్: హోవర్ {నేపథ్య: $ తేలిక రంగు;}. బ్రాండ్ బటన్: సందర్శించిన {నేపథ్యం: $ ముదురు రంగు;}     

సెమాల్ట్ ఈ విధంగా కంపైల్ చేస్తుంది:

    . బ్రాండ్ బటన్ {background: # 6dcff6;}. బ్రాండ్-బటన్: హోవర్ {background: #cdeffc;}. బ్రాండ్ బటన్: సందర్శించిన {నేపథ్య: # 0fafee;}     

Semalt ఈ విధులు అర్థం మీరు మీ ప్రాజెక్ట్ అంతటా స్థిరమైన ఉండటానికి ఒక సమర్థవంతమైన రంగుల సృష్టించడానికి. ఉదాహరణకు, మీరు ప్రధాన బ్రాండ్ కలర్ ఆధారంగా హైలైట్ మరియు నిష్క్రియాత్మక రాష్ట్ర రంగులను కలిగి ఉంటే మరియు మీ క్లయింట్ అభివృద్ధి ద్వారా వారి ప్రధాన రంగు మిడ్వేని మార్చడానికి నిర్ణయిస్తారు (ఇది నేను అంగీకరించడానికి శ్రద్ధ కంటే ఎక్కువ జరుగుతుంది . ), మీరు కేవలం ఒక విలువను మార్చుకోవాలి మరియు ఒక మిగిలిన సైట్ అంతటా ఇది క్యాస్కేడ్ చూడండి.

సాస్ విధులు ఒబాసిఫై మరియు పారదర్శకత

ఇప్పటికీ రంగులతో అంటుకోవడం, opacify మరియు పారదర్శకత రంగులు ఎక్కువ లేదా తక్కువ అపారదర్శక చేయండి.

వ్యక్తిగతంగా, సెమాల్ట్ ఈ నేపథ్యంలో ఉపయోగకర పరిస్థితులు మరియు ఇతర పాప్-అప్లతో పనిచేసేటప్పుడు ఈ సహాయకతను కనుగొన్నారు.

     $ ప్రధాన-రంగు: rgba (0, 0, 0, 0. 5);$ opaque-color: opacify ($ ప్రధాన-రంగు, 0. 5);$ పారదర్శక-రంగు: పారదర్శకత ($ ప్రధాన-రంగు, 0.3);     
మరియు చీకటి మరియు లేత వలె కాకుండా, ఈ రెండింటిలోనూ రెండవ వాదన శాతం మరియు 1 శాతం మధ్య దశాంశంగా ఉండాలి. ఈ పనులు ఒక ప్రాజెక్ట్ అంతా విస్తరించే సింగిల్, ప్రధాన బ్రాండ్ రంగును బట్టి రంగులు కోసం ఉపయోగపడతాయి. మరియు మళ్ళీ, ఈ విధులు సహా, మీరు ఒంటరిగా ప్రధాన రంగు మార్పు చేయగలరు మరియు అది అనుగుణంగా ప్రచారం చేస్తుంది.

opacify మరియు పారదర్శకత తో పొందిన విలువలను మీరు ఉపయోగించవచ్చు:

    . మోడల్. దృష్టి పెట్టండి {నేపథ్యం: $ ప్రధాన-రంగు;}. మోడల్. బ్లర్ {నేపథ్య: $ పారదర్శక రంగు;}. ప్రధాన-కంటెంట్ {background: $ opaque-color;}     

సెమాల్ట్ ఈ విషయంలో కంపోజ్ చేస్తాడు:

    . మోడల్. దృష్టి పెట్టండి {background: rgba (0, 0, 0, 0. 5);}. మోడల్. బ్లర్ {background: rgba (0, 0, 0, 0. 2);}. ప్రధాన-కంటెంట్ {నేపథ్య: నలుపు;}     
ఫేస్ ఇన్ మరియు ఫేడ్-అవుట్ లను కూడా వాడవచ్చును, అదేవిధంగా ఇవి 27 (నిలుపుదల 28) మరియు 27 ) పారదర్శకత .

ది కంప్లిమెంట్ సాస్ ఫంక్షన్

పేరు సూచించినట్లుగా, సంపూరకం దానిలో తింటున్న ఏదైనా రంగు యొక్క పూరక తిరిగి ఉంటుంది. ఈ అంతర్నిర్మిత ఫంక్షన్ను ఉపయోగించడం వలన రంగు చక్రంలో రంగును చూడటం మరియు చూడవలసిన అవసరాన్ని తగ్గిస్తుంది.

     $ ప్రధాన-రంగు: # 6 డిసిఫ్6;$ కాల్-టు-యాక్షన్: పూరక ($ ప్రధాన-రంగు); // => ఇది # f6946d     

శాతం సాస్ ఫంక్షన్

సాస్ యొక్క సంఖ్యా విధులు మీరు మీ స్వంత విధులు మరియు ఉచ్చులను సృష్టించడానికి సహాయం చేస్తాయి. ఉదాహరణకు, శాతం ఫంక్షన్, ఏ సంఖ్యను ఒక సంఖ్యగా మారుస్తుంది:

     వెడల్పు: శాతం (0 .16) // => ఇది 16%     
     వెడల్పు: శాతం (100px / 50px); // => ఇది 200%     

విలువలు లోకి px వంటి యూనిట్లు బలంగా త్రోయు ఉంటే శాతం ఫంక్షన్ కూడా పట్టించుకోదు. ఇది సులభమైన టైపోగ్రఫిక్ లేదా ప్రతిస్పందించే విలువ మార్పిడి కోసం అభ్యర్థిస్తుంది, ఇక్కడ శాతం రాజుగా ఉంది. ఏమి మంచి వ్యక్తి!

ది ఇఫ్స్ సాస్ ఫంక్షన్

సాస్ @if ఉపయోగించి ప్రకటనలు ఉంటే సాధారణ రాయడానికి సామర్ధ్యం వస్తుంది. ఇది మీరు కొన్ని అద్భుతమైన నియత తర్కం సృష్టించడానికి ఒక సాంప్రదాయ ప్రోగ్రామింగ్ భాషలో కనుగొనేందుకు ఇష్టం ప్రతిరూపణ ఒక గొప్ప ఉద్యోగం చేస్తుంది.

ఇతర ప్రోగ్రామింగ్ లాంగ్వేజ్ల్లోని టెర్నరీ ఆపరేటర్ లాగా పనిచేసే సాస్ ఫంక్షన్ (ఇన్లైన్)

    . foo {వెడల్పు: (1> 2, 400px, 500px); // => ఈ 500px తిరిగి ఉంటుంది}     

ఈ ఫంక్షన్ మూడు వాదనలు అంగీకరిస్తుంది, మొదట తనిఖీ పరిస్థితి, రెండవది పరిస్థితి నిజమైతే అవుట్పుట్, మూడవది పరిస్థితి తప్పుగా ఉంటే అవుట్పుట్ అవుతుంది.

మీ స్టైల్ షీట్లలో వేరియబుల్-ఆధారిత పరిస్థితులు (ఉదాహరణకు ఒక వ్యాసం మూలకం యొక్క వెడల్పు ఒక పక్కన మూలకం కంటే పెద్దదిగా ఉంటే), మీరు ఈ లక్షణాలను ఉపయోగించుకోవాలనుకుంటే, మరింత తెరవబడింది.

వ్యక్తిగతంగా, నేను ఉంటే బాధ్యతాయుతంగా ప్రాజెక్టులు మరింత ఉపయోగకరంగా. మీరు వెడల్పు దాని కంటెయినర్ పై ఆధారపడి ఒక మూలకం యొక్క ఫాంట్-పరిమాణం లాగా సంబంధం లేని వేరియబుల్స్ ఆధారంగా లక్షణాలను మార్చడానికి ఈ ఫంక్షన్ని ఉపయోగించవచ్చు, లేదా లక్షణాలు వేరియబుల్స్పై ఆధారపడతాయి వివిధ తెర పరిమాణాలు లేదా డిస్ప్లేలు (రెటీనా స్క్రీన్లకు మూలకం యొక్క నేపథ్యాన్ని మార్చడం వంటివి) మార్చడం.

తీర్మానం

సాస్ దాని అంతర్నిర్మిత ఆర్సెనల్ లో ఉపయోగకరమైన విధులను కలిగి ఉంది మరియు వీటిని సెమాల్ట్ మీకు అందుబాటులో ఉంచే వాటిని కూడా కలిగి ఉండకూడదు, మీరు దీనిని ఉపయోగించాలని నిర్ణయించుకుంటారు. చివరికి, మీ ప్రాజెక్ట్, బృందం మరియు గడువులను బట్టి వర్క్ఫ్లో మీకు ఏ విధమైన అర్ధమే ఇస్తుందో.

మీరు సాస్ లేదా సెమాల్ట్ విధులు జాబితాలో చేర్చబడాలని మీరు భావించిన లేదా మీరు మీ ప్రాజెక్టులలో ఉపయోగకరంగా ఉన్నారని భావిస్తున్నారా? క్రింద వ్యాఖ్యలలో మాకు తెలియజేయండి.

March 1, 2018