CSS- ում սահմանների ստեղծում: Սահմանային սեփականություն

CSS3 box-shadow հատկության զվարճալի ծրագրերից մեկը տարրի շուրջ երկակի եզրագծի ստեղծումն է: Շատ հետաքրքիր ազդեցություն էջի ձևավորման համար, բայց այն կաշխատի միայն բրաուզերների ավելի նոր տարբերակներում, որոնք աջակցում են box-shadow- ը:

Այնուամենայնիվ, այս ազդեցությունը ստեղծելու ևս մի քանի մեթոդներ կան: Ավելին, ֆոնային պատկերի ակնհայտ օգտագործումը հեռու է իդեալականից:

Այս ձեռնարկը ներկայացնում է տարրի շուրջ կրկնակի եզր ստեղծելու հինգ մեթոդ: Եվ դրանցից միայն մեկը պահանջում է պատկեր, մինչդեռ մնացած բոլորը բրաուզերներում օգտագործում են մաքուր CSS կոդ `գերազանց աջակցությամբ:

Մեթոդ 1 ՝ եզրագիծ և եզրագիծ

Այս մեթոդը գործում է միայն բրաուզերներում, որոնք ապահովում են ուրվագծային հատկությունը (բոլորը բացառությամբ IE6 / 7): Տարրին ավելացնում եք ինչպես սահմանային, այնպես էլ ուրվագծային հատկություններ:

Մեկ (եզրագիծ ՝ պինդ 6px #fff; ուրվագիծ ՝ պինդ 6px # 888;)

Այս մեթոդի աշխատանքի պատճառն այն է, որ ուրվագծային շրջանակը միշտ գծում է ուղղանկյան արտաքին կողմը: Ուրվագծային հատկության հետ կապված խնդիրն առաջանում է լողացող տարրերի օգտագործման ժամանակ, քանի որ եզրագիծը համընկնում է հարակից տարրերի հետ:

Մեթոդ 2 ՝ կեղծ տարր

Այս մեթոդը պահանջում է շրջանակի բացարձակ դիրքավորում.

Երկու (եզրագիծ ՝ պինդ 6px #fff; դիրքը ՝ հարաբերական; z -index: 1;). Երկուսը ՝ առաջ (բովանդակությունը ՝ «»; ցուցադրում ՝ արգելափակում, դիրքը ՝ բացարձակ; վերև ՝ -12 պեքս; ձախ ՝ -12 պեքս; եզրագիծ ՝ պինդ 6px # 888; լայնությունը `312px; լիցք-ներքևը` 12px; նվազագույն բարձրությունը `100%; z-index: 10;)

Հիմնական կետերն են `z- ինդեքսի հատկությունը (այնպես, որ կեղծ տարրը համընկնի բովանդակության հետ), դիրքավորումը և նվազագույն բարձրության արժեքը: Վերջին հատկությունը պահպանում է շրջանակի առաձգականությունը:

Մեթոդ 3: ստվեր

Լավագույն մեթոդը, քանի որ այն պահանջում է միայն մեկ տող կոդ `box-shadow հատկության կարգավորումներով:

Երեք (տուփ-ստվեր ՝ 0 0 0 6px #fff, 0 0 0 12px # 888;)

Երկու ստվեր օգտագործվում է կրկնակի եզր ստեղծելու համար: Նրանք բաժանվում են ստորակետներով: Բլուրը սահմանվել է 0. Քանի որ երկրորդ ստվերը համընկնում է առաջինի հետ, այն ունի երկու անգամ լայնություն: Հիմնական կետը անթափանց գույների օգտագործումն է, որը հստակ սահման է ստեղծում շրջանակների միջև:

Ինչպես ուրվագծային հատկությունը, այնպես էլ box-shadow- ը չի ազդում հարակից տարրերի վրա և կարող է դրանք համընկնել: Հետեւաբար, անհրաժեշտ է դաշտ սահմանել `կազմի տեսքը ձեւավորելու համար:

Բնականաբար, box-shadow հատկության աջակցությունը սահմանափակվում է նոր բրաուզերներով:

Մեթոդ 4. Լրացուցիչ div տարր

Այս մեթոդը օգտագործում է արտաքին տարր

ցուցադրել կրկնակի եզրագիծ: Միակ մեթոդը, որն աշխատում է ամենուր.

Չորս (եզրագիծ ՝ պինդ 6px # 888; ֆոն ՝ #fff; լայնություն ՝ 312px; նվազագույն բարձրություն ՝ 312px;) .չորս div (լայնություն ՝ 300px; min-height: 300px; ֆոն ՝ # 222; լուսանցք ՝ 6px ավտոմատ; գերհոսում : թաքնված;)

Արտաքին տարրը մի փոքր ավելի մեծ է ՝ տալով կրկնակի եզրագծի պատրանք:

Մեթոդ 5. սահմանի պատկերի հատկություն

Մեկ այլ նոր տեխնիկա է հաճախ անտեսված CSS3 եզրագծի պատկերի հատկությունը.

Հինգ (սահման-լայնություն ՝ 12px; -webkit-border-image: url (multiple-border.gif) 12 12 12 12 կրկնել; -moz-border-image: url (multiple-border.gif) 12 12 12 12 կրկնել; border-image: url (multiple-border) 12 12 12 12 կրկնել; / * Օպերայի համար * /)

Գիտե՞ք այլ մեթոդ:

Իհարկե, այստեղ հավաքվում են վաղուց հայտնի և լայնորեն կիրառվող մեթոդներ: Բայց միգուցե դուք հնարք գիտեք: Կիսվեք ձեր ընթերցողների հետ մեկնաբանություններում:

Մայքլ 2016-06-11 1 HTML և CSS 0

Ինչպե՞ս է կրկնակի սահմանը կատարվում css- ում:

Ողջույն բոլորին. Գիտե՞ք ինչպես կրկնապատկել սահմանը css- ում: Եթե ​​ոչ, կարդացեք այս փոքրիկ գրառումը: Բանն այն է, որ դուք չեք կարող դա անել սովորական սահմանով, դուք պետք է այլ ճանապարհով գնաք:

Եթե ​​սահմանում եք սահման, օգտագործելով սահմանային հատկությունը, կարող եք նշել միայն մեկը: Բայց շատ հաճախ դիզայնը կարող է պահանջել բազմաթիվ շրջանակներ: Այս դեպքում դուք պետք է օգտագործեք կեղծ շրջանակ `ստվեր:

Կրկնակի եզր ՝ տուփ-ստվերով

Ընդհանրապես, եթե ցանկանում եք css- ում ավելի մանրամասն ուսումնասիրել ստվերը, ապա խորհուրդ եմ տալիս կարդալ համապատասխան թեմայով: Այս հոդվածում ես մանրամասն չեմ բացատրի սեփականության շարահյուսությունը, այլ պարզապես ձեզ ցույց կտամ մի հնարք, թե ինչպես ստեղծել կրկնակի եզրագիծ: Այսպիսով, եկեք ստեղծենք սովորական բլոկ, որին ես որոշ ոճեր կհանձնեմ: Արգելափակումը կարող է լինել ցանկացած և ցանկացած բովանդակությամբ: Իմ դեպքում դա պարզ div է, այնպես որ ես նույնիսկ HTML կոդը չեմ ցուցադրի: Եվ ահա ոճերը.

Div (
ֆոն ՝ # E0D8A3;
լայնությունը `180px;
բարձրություն `110px;
լիցքավորում `12px;
}

Դե, բլոկի ձևավորման տիպիկ օրինակ:
Այժմ եկեք ստեղծենք կրկնակի եզր ՝ օգտագործելով բազմաթիվ բացվող ստվերներ: Բլոկի ոճերին կավելացնեմ հետևյալ հատկությունը.

Արկղ-ստվեր ՝ 0 0 0 1px # 000, 0 0 0 10px # E0D8A3;

Ահա թե ինչ տեսք ունի.

Ինչպես տեսնում եք, բավականին գեղեցիկ ստացվեց: Box-shadow- ում կա ընդամենը 5 պարամետր: Առաջինը ստվերի հորիզոնական տեղաշարժն է, երկրորդը `ուղղահայացը: Երրորդ և չորրորդ պարամետրերն են ՝ պղտոր և ձգվող: Ինչպես տեսնում եք, մենք առաջին երեքին ընդհանրապես չենք դիպչում: Մեզ պղտորման կարիք չկա, քանի որ ցանկանում ենք կտրուկ ստվեր: Ինչպես տեսնում եք, ես սահմանեցի չորրորդ պարամետրը `ձգվող: Այն որոշում է, թե որքան ստվերն ավելի մեծ կլինի, քան այն տարրը, որին կցված է:

Լռելյայն, ամեն ինչ այսպիսին է. Ստվերը նույն չափսն է, ինչ տարրը և հստակ ընկած է դրա տակ: Եթե ​​դուք փոխում եք ձգվածությունը, ապա ստվերը սկսում է դուրս գալ տարրից այն կողմ: Այսպես կարող եք սահմաններ ստեղծել, ճիշտ այնպես, ինչպես սահմանային հատկության դեպքում: Դե, հինգերորդ պարամետրով, կարծում եմ, ամեն ինչ պարզ է `սա ստվերի գույնն է:

Ինչպես տեսնում եք, ես պարզապես թվարկեցի յուրաքանչյուր նոր ստվերի պարամետրերը ՝ բաժանված ստորակետներով: Կարծում եմ ՝ արդեն կռահեցիք, որ նույն կերպ կարող եք ստեղծել եռակի եզր և այլն: Այստեղ սահմանափակումներ չկան: Իրականում, ինչ վերաբերում է ինձ, հարցը փակ է, բայց եթե հարցեր ունեք, կարող եք դրանք գրել մեկնաբանություններում:

Ձեր ուշադրության ընդամենը մի պահ.Մենք բոլորս ցանկանում ենք մեր կայքերը հյուրընկալել հուսալի հոստինգի վրա: Ես վերլուծեցի հարյուրավոր հյուրընկալողներ և գտա լավագույնը ` HostIQՆրա մասին հարյուրավոր դրական կարծիքներ կան առցանց, օգտվողների միջին գնահատականը 4.8 -ից 5 -ն է: Թող ձեր կայքերը երջանիկ լինեն:

Շրջանակները կարող են օգտագործվել շատ առումներով, օրինակ ՝ որպես դեկորատիվ տարր կամ երկու առարկա առանձնացնելու համար: CSS- ն շրջանակներ օգտագործելու անհամար տարբերակներ է տալիս:

Շրջանակի հաստությունը

Եզրագծի հաստությունը որոշվում է եզրագծի լայնության հատկությամբ, որը կարող է լինել բարակ, միջին և հաստ, կամ թվային արժեք պիքսելներով: Նկարը ցույց է տալիս այս համակարգը.

Շրջանակի գույնը

Սահման-գույնի հատկությունը սահմանում է եզրագծի գույնը: Արժեքները սովորական գույնի արժեքներ են, ինչպիսիք են ՝ «# 123456», «rgb (123,123,123)» կամ «դեղին»:

Շրջանակի տեսակները

Կան տարբեր տեսակի շրջանակներ: Ստորև ներկայացված են շրջանակի ութ տեսակները և դրանց մեկնաբանությունը Internet Explorer 5.5 -ում: Բոլոր օրինակները ցուցադրվում են «ոսկե» գույնով և «հաստ» հաստությամբ, բայց, իհարկե, կարող են ցուցադրվել այլ գույնի և հաստության մեջ:

Ոչ մի կամ թաքնված արժեքները կարող են օգտագործվել, եթե չեք ցանկանում սահմանը ցուցադրել:

Շրջանակների սահմանման օրինակներ

Վերոնշյալ երեք հատկությունները կարող են համակցվել յուրաքանչյուր տարրի մեջ և, համապատասխանաբար, տարբեր շրջանակներ սահմանել: Որպեսզի պատկերավոր լինի, նայեք մի փաստաթղթի, որը սահմանում է տարբեր շրջանակներ

,

,
    եւ

    Արդյունքը կարող է այնքան էլ տպավորիչ չլինել, բայց ցույց է տալիս որոշ հնարավորություններ.

    H1 (եզրագծի լայնությունը `հաստ; եզրագծի ոճը` կետավոր; եզրագիծը `ոսկի;) h2 (եզրագծի լայնությունը` 20px; եզրագծի ոճը `սկզբնական; եզրագծի գույնը` կարմիր;) p (եզրագծի լայնությունը `1px; եզրագծի ոճը `խաչաձեւ

    Կարող եք նաև հատուկ հատկություններ սահմանել շրջանակի վերին, ստորին, աջ և ձախ եզրերի համար: Ահա թե ինչպես դա անել.

    H1 (եզրագիծ-վերին-լայնություն `հաստ; եզրագիծ-վերին ոճը` պինդ; եզրագիծ-վերև-գույնը `կարմիր; եզրագիծ-ներքևի լայնություն` հաստ; եզրագիծ-ստորին ոճը `պինդ; եզրագիծ-ներքևի գույնը` կապույտ; եզր-աջ-լայնություն `հաստ; եզր-աջ-ոճ` պինդ; եզր-աջ-գույն `կանաչ; եզր-ձախ-լայնություն` հաստ; եզր-ձախ-ոճ `պինդ; եզր-ձախ-գույն` նարնջագույն;)

    Կրճատ նշումներ

    Ինչպես շատ այլ հատկությունների դեպքում, դուք կարող եք մի քանի հատկություններ միավորել մեկի մեջ ՝ օգտագործելով եզր բառը: Օրինակ:

    P (եզրագծի լայնությունը ՝ 1px; եզրագծի ոճը ՝ պինդ; եզրագծի գույնը ՝ կապույտ;)

    կարող է համակցվել ՝

    P (եզրագիծ ՝ 1px ամուր կապույտ;)

    Ամփոփում

    Այս ձեռնարկում դուք իմացաք շրջանակների օգտագործման ժամանակ CSS- ի անսահմանափակ հնարավորությունների մասին:

    Հաջորդ դասում մենք կանդրադառնանք, թե ինչպես սահմանել տուփի մոդելում չափերը `բարձրությունը և լայնությունը:

    Սեփականություն CSS – « սահման», Թույլ է տալիս սահմանել տարրի շուրջ պարագծային գծի հաստությունը, գույնը և տեսակը: Այս հատկության պարամետրերը կարող են գրվել մեկ տողի վրա ՝ բաժանված բացատներով և ցանկացած հերթականությամբ:

    • - գծի լայնությունը մեկ պիքսել
    • - ամուր գիծ
    • - Սպիտակ գույն
    • - սև գույն
    • - մոխրագույն գույն

    Պինդ տարրի եզրագիծ

    Տարրերի գծանշանի եզրագիծ

    Կետավոր տարրի եզրագիծ

    Տարրերի սահմանը կրկնակի գծով

    Սահմանի առանձին հատվածների սեփականություն

    Emավալի մեջ ներկառուցված ծալքավոր շրջանակ

    Conավալի մեջ ուռուցիկ ծալքավոր շրջանակ

    Volավալային ճնշված շրջանակ

    Volավալային ուռուցիկ շրջանակ

    Ձեռնարկներ / CSS /

    Դաս 7. Շրջանակեք CSS տարր

    Գրեթե յուրաքանչյուր կայք օգտագործում է մի հատկություն, որը սահման է ստեղծում տարրի շուրջ: Այն անհրաժեշտ է կամ կոճակների համար, կամ տեքստով բլոկների համար: Եզրագծ ստեղծելու համար CSS- ի տարրը ունի երկու հատկություն ՝ եզր և ուրվագիծ: Դիտարկենք դրանք:

    սահման

    Այս հատկությունը անհրաժեշտ է տարրի շուրջ սահման սահմանելու համար, վեբ փաստաթղթում նշում է դրա սահմանը, տարրի տեղադրման ժամանակ հաշվի է առնվում եզրագծի լայնությունը: Այն ունի 3 արժեք ՝ գույնը, հաստությունը և շրջանակի տեսակը:

    Սահմանային հատկության շարահյուսությունը հետևյալն է.

    եզրագիծ. Լայնություն Տեսակ Գույն;
    Դուք կարող եք ընտրել գույքի արժեքների ճշգրտման այլ կարգ, սակայն գլխավորը տարածության միջով է:

    Շրջանակի հաստությունը (լայնությունը) պետք է նշվի պիքսելներով (px) կամ տոկոսներով (%):
    Գույնը կարող է նշվել կամ RGB (կարմիր կանաչ կապույտ) ձևաչափով, կամ HTML HEX կոդով:

    Ստորև ներկայացված են ՏԵՍԱԿՆԵՐԸիրենց անուններով ՝

    Ինչպե՞ս սահմանել տարրի սահմաններ: Մենք անում ենք հետևյալ կերպ.

    #արգելափակում (
    եզրագիծ ՝ 3 պիքս պինդ # 0085cc; / * սահմանել 3px կապույտ գիծ * /
    }

    Եթե ​​ցանկանում եք տեղադրել մեկ-երկու-երեք շրջանակներ որոշակի կողմից, ապա մենք դա նշում ենք այսպես.

    սահմանամերձ- շրջանակ վերևում;
    եզր-ներքև- շրջանակ ներքևում;
    սահման-ձախ- շրջանակ ձախ կողմում;
    սահման-աջ- շրջանակը աջ կողմում;

    Արգելափակել (
    եզրագիծ-աջ ՝ 3 պիքս պինդ # 0085cc;
    եզր-ներքև ՝ 2 պիքս կտրված # 0085cc;
    }

    Եթե ​​ուզում ես հեռացնել շրջանակներըտարր CSS- ում, այնուհետև գրեք հատկությունների սահմանում `ոչ մեկը

    Դատարկ (
    սահման `ոչ; / * դատարկ դասարան ունեցող տարրը սահման չի ունենա * /
    }

    ուրվագիծ

    Ուրվագիծը այն հատկությունն է, որն անհրաժեշտ է տարրի արտաքին սահմանը սահմանելու համար:

    Կա երկու տարբերություն սահմանից:
    Նախ, ուրվագծում տրված տողը ՉԻ ազդի տուփի դիրքի, դրա լայնության և բարձրության վրա:
    Երկրորդ, որոշակի կողմից շրջանակ տեղադրելու հնարավորություն չկա:
    Շարահյուսությունը նույնն է, ինչ սահմանը:

    ուրվագիծ ՝ 2px կետավոր # 0085cc; / * 2 պիքսել կետավոր կապույտ եզրագիծ * /
    Եզրագծի, ինչպես նաև սահմանի համար կարող եք հեռացնել սահմանները ՝ ոչ մեկը մուտքագրելով.

    Շնորհակալություն ուշադրության համար:

    Նախորդ հոդվածը
    Դաս 6:

    Տարերքի սահմանները:

    Լիցքավորում և լուսանցքներ CSS- ում: Որոնք են լուսանցքն ու լցոնումը: Հաջորդ հոդվածը
    Դաս 8. Ինչպե՞ս սահմանել տեքստի գույնը և տարրի ֆոնը CSS- ում:

    Հոդվածի մեկնաբանություններ (vk.com)

    սահման

    Brննարկչի աջակցություն

    12.0+ 4.0+ 1.0+ 1.0+ 3.5+ 1.0+

    Նկարագրություն

    CSS հատկությունը թույլ է տալիս միաժամանակ սահմանել բլոկի եզրագծի լայնությունը, ոճը և գույնը: Բլոկի եզրագիծը կանոնավոր գիծ / շրջանակ է, որը շրջապատում է բլոկը բոլոր կողմերից: Պետք է հաշվի առնել, որ սահման ավելացնելիս դա կազդի բլոկի ընդհանուր չափի վրա:

    Արժեքները բաժանված են բացատով և կարող են լինել ցանկացած հերթականությամբ, դիտարկիչը կորոշի, թե որն է համապատասխան պարամետրին: Երեք արժեքներն էլ պարտադիր չեն, լայնությունը և / կամ գույնը կարելի է բաց թողնել, որի դեպքում կանխադրված հատկության համար սահմանված արժեքը կօգտագործվի բաց թողնված արժեքի փոխարեն, այսինքն. եթե, օրինակ, լայնություն նշված չէ, ապա կօգտագործվի գույքի կանխադրված արժեքը: Ստորագրված ստորև բերված աղյուսակը պարունակում է այն հատկությունների արժեքները, որոնք կարող եք օգտագործել:

    Նշում. Սահմաններ միայն տարրի որոշակի կողմերում օգտագործելու համար օգտագործեք հետևյալ հատկությունները `եզր-վերև, եզր-ներքև, եզր-ձախ, եզր-աջ:

    Հուշում. Ընդհանրապես, եզրագիծ օգտագործելիս պետք է լցոնել:

    CSS հատկություն ՝ սահման

    Նրանք սպիտակ տարածք են ավելացնում բլոկի շրջանակի և դրա բովանդակության միջև ՝ տեքստ, պատկերներ կամ մանկական պիտակներ: Սովորաբար եզրագիծը ցուցադրվում է տարրի բովանդակությանը մոտ, սա օգտակար է միայն այն դեպքում, երբ նկարի շուրջ անհրաժեշտ է սահման սահմանել:

    Շարահյուսություն

    եզրագիծ. սահմանի լայնության սահմանի ոճի սահմանային գույն | ժառանգել;

    Գույքի արժեքները

    Օրինակ

    Օրինակ

    Այստեղ կա տեքստ:

    Այս օրինակի արդյունքը դիտարկիչի պատուհանում.

    Ինչպես սահմանել տուփերում եզրագծի գույնը, ոճը և չափը:

    Նշման լեզուներով, սահմանը ( սահման), ունեն միայն սեղաններ, նկարներ և շրջանակներ, որոշ դեպքերում հնարավոր է սահմանի եզրագիծ սահմանել և վերջ:

    Սահմանային հատկանիշ

    Կասկադային ոճի թերթերը մեզ տալիս են ավելի շատ տարբերակներ, բայց առաջին հերթին առաջինը:

    CSS- ում մենք կարող ենք վերահսկել եզրագծի լայնությունը սահման-լայնություն, կամ ավելի ճիշտ, մենք կարող ենք վերահսկել յուրաքանչյուր կողմի հաստությունը առանձին.
    սահման-վերին լայնություն- վերին եզրագծի հաստությունը
    սահման-աջ-լայնություն- աջ եզրագծի հաստությունը
    սահման-ներքև-լայնություն- ստորին եզրագծի հաստությունը
    սահման-ձախ-լայնություն- ձախ եզրագծի հաստությունը
    Բայց կարող է լինել նաև սղագրության ձև.
    P (եզրագծի լայնություն. Վերևից ներքև, ձախ;)(վերևի աջ ներքևում ձախ):
    Եզրագծի լայնությունը կարող է սահմանվել.
    թվեր DIV (սահմանի լայնությունը ՝ 5 պիքս), զրոյից մինչև անսահմանություն, այսինքն. դրական
    բարակ- բարակ եզր, DIV (սահմանի լայնությունը `բարակ)
    միջին- միջին եզր, DIV (սահմանի լայնությունը `միջին)
    հաստ- հաստ եզր, DIV (սահմանի լայնությունը `հաստ)
    Թվերով պարզ է, բայց այս արժեքներով ամեն ինչ կախված է բրաուզերից, բայց միևնույն է բարակ<= medium <= thick .

    Մենք կարող ենք նաև վերահսկել սահմանի գույնը եզրագիծկամ ավելի ճշգրիտ ՝ յուրաքանչյուր կողմի գույնի հետ.
    եզրագիծ-վերին գույնվերին եզրագծի գույնը;
    եզրագիծ-աջ-գույնաջ եզրագծի գույնը;
    եզր-ներքևի գույնստորին եզրագծի գույնը;
    եզր-ձախ-գույնեզրագծի գույնը ձախ կողմում:
    Գույնի արժեքը սահմանվում է որպես գույնը, այսինքն ՝ 16 գույներից մեկը. ջրային, սև, կապույտ, ֆուկսիա, մոխրագույն, կանաչ, կրաքարի, շագանակագույն, ծովային, ձիթապտղի, մանուշակագույն, կարմիր, արծաթագույն, կանաչ, սպիտակ կամ դեղին, նաև գույները կարող են սահմանվել. գույն: # 000000, գույնը ՝ # AF0 , գույն: rgb (255,0,0)կամ գույն: rgb (100%, 0%, 0%).
    Անկախ նրանից, թե ինչ գույնի սխեմա եք ընտրում, դիտարկիչները այն դեռ կթարգմանեն գույն: rgb (255,0,0)... Օրինակ գույնը `կրաքարի = գույնը ՝ # 00ff00 = գույնը ՝ # 0F0 = գույն: rgb (0%, 100%, 0%), բայց դիտարկիչի համար դա նշանակություն չունի գույն: rgb (0,255,0), այսինքն ՝ այն կհաշվարկի այս արժեքը:

    Եթե ​​եզրագծի հաստությունն ու գույնը կարելի է կառավարել HTML- ով, ապա ոճը ( սահմանային ոճով) Միայն CSS !!!
    Ոճը կարող է վերահսկվել յուրաքանչյուր կողմի կողմից առանձին.
    սահմանային-բարձր ոճովվերին եզրագծի ոճ;
    սահմանի աջ ոճովաջ եզրագծի ոճ;
    եզրագծի ներքևի ոճովներքեւի եզրագծի ոճը;
    սահմանային ձախ ոճովսահմանի ոճը ձախ կողմում:
    Հիմա եկեք նայենք ոճի արժեքներին.
    1)սահմանային ոճ ՝ ոչ մեկը- Սա կանխադրված է, որը նման է եզրագծի լայնությանը `0:
    2)սահմանային ոճ ՝ թաքնված- Նույնը, բացառությամբ սեղանների, որոնք հետագայում կանդրադառնանք:
    3)եզրագիծ ՝ կետավոր- Կետավոր սահման:
    4)եզրագիծ ՝ գծանշված- Կետավոր գծի սահման:
    5)եզրային ոճ ՝ ամուր- Պինդ գծի սահման, այսինքն. ինչպես HTML- ում:
    6)եզրային ոճ ՝ կրկնակի- Կրկնակի պինդ գծի եզրագիծ, այստեղ ձեզ հարկավոր է եզրագծի լայնություն `առնվազն 3 պիքսել:
    7)եզրային ոճ ՝ ակոս- Սահմանը կարծես կտավի մեջ է կտրված:
    8)եզրային ոճ `լեռնաշղթա- Սահմանը կարծես կտավից դուրս ցցված լինի:
    9)եզրային ոճ ՝ ներդիր- Ամբողջ տուփը կարծես կտավի մեջ սեղմված լինի:
    10)եզրային ոճ. սկզբնական- Նախորդի հակառակ:
    Որոշ բրաուզերներ կարող են անտեսել արժեքները ՝ կետավոր, գծանշված, կրկնակի, ակոս, լեռնաշղթա, ներդիր և սկզբնական տեսք և թողնում դրանք ամուր, այսինքն. սովորական սահմանը:

    Իհարկե, դա այդպես է, բայց վերը նշված բոլոր օրինակները միայն գործունեության սկզբունքն են, ոչ թե մեխանիզմը:
    Կանոնի սեփականություն սահմանենթադրում է (եզր. չափի ոճի գույն;), այս կանոնը կատարվում է, եթե առկա են բոլոր երեք արժեքները և միայն այս կարգով, օրինակ H1 (եզրագիծ ՝ 5px կրկնակի կարմիր;), բայց կարող են լինել բացառություններ, եթե այդ արժեքները տրամադրվեն նշման լեզուներով, օրինակ ՝ աղյուսակի համար ԱABՅՈՍԱԿ (եզրագիծը ՝ 2 կետ), այսինքն ՝ նշվում է միայն մեկ արժեք:

    Ոչ թե ամբողջ եզրագիծը, այլ յուրաքանչյուր հատվածը առանձին կառավարելու համար կան կանոններ.
    (եզրագիծ ՝ չափի ոճի գույն;)Վերին եզրաքարերի վերահսկում;
    (եզր-աջ. չափի ոճի գույն;)Սահմանափակել վերահսկողությունը աջ կողմում;
    (եզր-ներքև. չափի ոճի գույն;)Ստորին եզրաքարերի վերահսկում;
    (եզր-ձախ. չափի ոճի գույն;)Ձախ կողմում զսպման հսկողություն:
    Այս կանոնները կարող են օգտագործվել առանձին կամ բոլորը միասին:

    Բացառություն է այս կանոնը.
    H1 (
    եզրագիծ `4px պինդ կանաչ;
    }

    Բանն այն է, որ CSS- ում վերջին կանոնն ունի ամենաբարձր առաջնահերթությունը, այս դեպքում սահմանի հատկությունը պարունակում է եզր-ձախ, և, հետևաբար, սահման-ձախ կանոնը անտեսվելու է, ճիշտ այսպես.
    H1 (
    եզրագիծ `4px պինդ կանաչ;
    եզրագիծ-ձախ ՝ 2px կրկնակի կարմիր;
    }

    Ի սկզբանե մենք սահմանում ենք կանոններ ամբողջ եզրաքարերի, այնուհետև առանձին տարածքների համար:

    Ես ամեն ինչ ունեմ սահմանների վրա տարրերի համար, բացառությամբ, որ մենք որոշ հատկություններ կդիտարկենք, երբ հասնենք սեղանների և այլ բացառությունների:

    CSS: սահման: Տարերքի սահմանները:

    CSS3 սահմաններ

    CSS3 սահմաններ

    CSS3- ի միջոցով կարող եք ստեղծել կլորացված եզրեր, ավելացնել ստվերներ բեռնարկղերին և պատկեր օգտագործել որպես եզրագիծ ՝ բոլորը առանց Photoshop- ի նման դիզայնի ծրագրի օգտագործման:

    Այս ձեռնարկում դուք կիմանաք սահմանագծի հետևյալ հատկությունների մասին.

    • սահման-շառավիղ
    • տուփ-ստվեր
    • սահման-պատկեր

    Brննարկչի աջակցություն

    Սեփականություն Brննարկչի աջակցություն
    սահման-շառավիղ
    արկղ-ստվեր
    սահման-պատկեր

    Internet Explorer 9 -ը աջակցում է սահմանի որոշ նոր հատկությունների:

    Firefox- ը սահման-պատկերի համար պահանջում է -moz- նախածանցը:

    Chrome- ը և Safari- ն սահմանում են -webkit- նախածանցը եզրագծի համար:

    Opera- ն սահմանի պատկերի համար պահանջում է -o- նախածանցը:

    Safari- ն նաև պահանջում է -webkit- նախածանցը box-shadow- ի համար:

    Օպերան աջակցում է սահմանների նոր հատկություններին:

    CSS3 կլորացված անկյուններ

    CSS2- ին կլորացված անկյուններ ավելացնելը բարդ էր: Յուրաքանչյուր անկյունի համար ստիպված էինք օգտագործել տարբեր պատկերներ:

    CSS3- ում կլորացված անկյուններ ստեղծելը հեշտ է:

    CSS3- ում եզրագծի շառավիղ հատկությունը օգտագործվում է կլորացված անկյուններ ստեղծելու համար.

    Այս բլոկն ունի կլորացված անկյուններ:

    CSS3 Box Shadow

    CSS3- ում box-shadow հատկությունը օգտագործվում է բեռնարկղերին ստվերներ ավելացնելու համար.

    CSS3 եզրագիծ-պատկեր

    CSS3 border-image հատկությամբ դուք կարող եք օգտագործել պատկեր ՝ եզր ստեղծելու համար.

    Սահմանային պատկերի հատկությունը թույլ է տալիս սահմանել եզրագծի պատկերը:

    Եզրագծի ստեղծման համար օգտագործված բնօրինակ պատկերը ձերն է.

    Նոր սահմանային հատկություններ

    Սահմանային հատկանիշ

    Սահմանային հատկանիշ, պիտակ

    , օգտագործվում է սեղանի շուրջ եզրագծի հաստությունը նշելու համար:

    HTML սահմաններ

    Թույլատրելի է սահման օգտագործել առանց արժեքների, ապա եզրագծի հաստությունը հավասար կլինի մեկ պիքսելին: Լռելյայն, շրջանակը ցուցադրվում է 3D էֆեկտներով, բայց եթե լրացուցիչ կիրառեք ֆոնի հատկանիշը, շրջանակը կդառնա «հարթ»:

    Բացի այդ, եթե սահմանային հատկանիշը ոչ զրո է, ապա դիտարկիչները նաև բարակ սահմաններ են ցույց տալիս հենց բջիջների շուրջ: Այս սահմանների ցուցադրումը կարող է վերահսկվել `օգտագործելով կանոնների հատկանիշը:

    Արժեքները

    Հատկանիշի արժեքը կարող է լինել ցանկացած ոչ բացասական թիվ, որը նշում է չափը պիքսելներում:

    Կանխադրված արժեքը `0:

    Շարահյուսություն

    Պահանջվող հատկանիշ. Չկա:

    HTML օրինակ. Սահմանային հատկանիշի կիրառում

    Օրինակ արդյունքի

    Արդյունք Սահմանային հատկանիշի կիրառում:

    CSS- ի սահմանային հատկությունը կեղծանուն է ստեղծում օբյեկտի սահմանը, այն է ՝ եզրագծի հաստությունը, գույնը և ոճը: Այս հատկությունը լայնորեն օգտագործվում է HTML- ում: Էջի բովանդակությունը ավելի լավ ընկալելու համար կարող եք ստեղծել տարբեր էֆեկտներ: Օրինակ, նախագծեք կողագոտի, կայքի վերնագիր, ընտրացանկ և այլն:

    1. CSS եզրագծի շարահյուսություն

    սահման: եզրագծի լայնություն սահմանային ոճ սահմանագծի գույն | ժառանգել;
    • սահման -լայնություն - եզրագծի հաստություն: Դուք կարող եք այն սահմանել պիքսելներով (px) կամ օգտագործել ստանդարտ արժեքները ՝ բարակ, միջին, հաստ (դրանք միայն լայնությամբ են տարբերվում պիքսելներով)
    • սահմանային ոճ - մատուցված եզրագծի ոճը: Կարող է վերցնել հետևյալ արժեքները
      • ոչ մեկը կամ թաքնված - չեղարկում է սահմանը
      • կետավոր - կետավոր շրջանակ
      • dashed - dash շրջանակ
      • պինդ - պարզ գիծ (օգտագործվում է առավել հաճախ)
      • երկակի - երկակի սահման
      • ակոս - 3D ակոսավոր եզրագիծ
      • լեռնաշղթա, ներդիր, սկիզբ - 3D շրջանակի տարբեր էֆեկտներ
      • ժառանգել - կիրառվում է մայր տարրի արժեքը
    • սահման -գույն - եզրագծի գույն: Կարող է սահմանվել ՝ օգտագործելով որոշակի գույնի անուն կամ RGB ձևաչափով (տես կայքի html գույների անունները)
    Նշում

    CSS սահմանային հատկության արժեքները կարող են նշվել ցանկացած հերթականությամբ: Առավել հաճախ օգտագործվող հաջորդականությունը «հաստության ոճի գույնն» է:

    2. CSS- ի տարբեր սահմանների օրինակներ

    2.1. Օրինակ. Սահմանային ոճի սահմանների ձևավորման տարբեր ոճեր

    border-style: dashed
    border-style: dashed
    border-style: solid
    border-style: double
    border-style: groove
    border-style: ridge
    border-style: inset
    border-style: outset
    Четыре разных рамки

    border-style: dotted

    border-style: dashed

    border-style: solid

    border-style: double

    border-style: groove

    border-style: ridge

    border-style: inset

    border-style: outset

    Четыре разных рамки

    2.2. Пример. Изменения цвета рамки при наведении курсора мыши

    Этот пример очень простой, но интересный. Он показывает, как можно использовать псевдокласс :hover и рамку CSS border для создания простых эффектов (например, для меню).

    При наведении курсора мыши на блок цвет рамки изменится

    Вот как это выглядит на странице:

    2.3. Пример. Как сделать прозрачную рамку border

    Рамку можно сделать прозрачной. Этот эффект редко, но иногда может быть очень полезен для веб-дизайнеров. Для задания прозрачности надо воспользоваться заданием цвета в виде RGBA (R, G, B, P) , где последним параметром задается прозрачность (вещественное число от 0.0 до 1.0)

    Вот как это выглядит на странице:

    3. Толщина границы: свойство border-width

    Задает толщину линии. Ранее мы задавали ее в едином описании border.

    Синтаксис CSS border-width

    border-width : thin | medium | thick | значение ;
    • thin - тонкая толщина линии
    • medium - средняя толщина линии
    • thick - толстая толщина линии

    Ниже приведены несколько примеров. Самым необычным будет - это разная толщина границы у каждой стороны.

    border-width: thin
    border-width: medium
    border-width: thick
    Разная толщина у границ

    Вот как это выглядит на странице:

    border-width: thin


    border-width: medium


    border-width: thick


    Разная толщина у границ

    4. Как сделать рамку border только с одного края (границы)

    У свойства CSS border есть производные свойства для задания односторонних границ у элемента:

    • border-top - для задания рамки сверху (верхняя граница)
    • border-bottom - для задания рамки снизу (нижняя граница)
    • border-right - для задания рамки справа (правая граница)
    • border-left - для задания рамки слева (левая граница)

    Эти границы можно совмещать, т.е. прописать для каждого направления свою рамку. Синтаксис точно такой же как и у border.

    Также есть свойства

    • border-top-color - задание цвета верхний границы
    • border-top-style - задание стиля верхней границы
    • border-top-width - задание толщины верхней границы
    • и т.д. для каждого направления

    На мой взгляд проще писать все в строчку, чем плодить лишний текст в стилях. Например, следующие свойства будут одинаковыми

    /* Описание двух одинаковых стилей: */

    4.1. Пример. Красивая рамка для выделения цитат

    Пример рамки для цитаты

    Вот как это выглядит на странице:

    Пример рамки для цитаты

    Примечание
    Можно задать отдельную границу для каждой из сторон.

    5. Как сделать несколько границ border у элемента html

    Иногда требуется сделать несколько границ. Приведем пример

    5.1. Первый вариант с несколькими границами

    Вот как это выглядит на странице:

    Есть второй способ через наложение теней.

    5.2. Наложение теней для создания нескольких границ

    Вот как это выглядит на странице:

    6. Скругление углов у границ (border-radius)

    Для создания красивых рамок используют свойство CSS border-radius (доступно только в CSS3). С помощью него можно делать скругления углов, что создает совсем другой вид. Например

    7. Вдавленная линия CSS

    Вдавленные линии эффектно могут смотреться на темном фоне, что подходит далеко не каждому сайту.


    Вот как это выглядит на странице:

    Для обращения к border из JavaScript нужно писать следующую конструкцию:

    document.getElementById("elementID").style.border ="VALUE "