CSS सह मजकूर बाह्यरेखा म्हणजे: उदाहरण अंमलात आणण्याचे दोन मार्ग. CSS: सीमा. घटक सीमा

Symbian साठी 22.05.2019
चेरचर

नमस्कार प्रिय वाचकांनो. आज मी तुम्हाला सांगेन आणि तुम्हाला दाखवेन की तुम्ही CSS मध्ये मजकूर बाह्यरेखा कशी तयार करू शकता. आम्ही केवळ मजकूर-सावली गुणधर्मांसह सर्व हाताळणी करू.

पातळ, कुरकुरीत बाह्यरेखा

एक मजकूर म्हणून ज्यावर आम्ही आमच्या सर्व कल्पनांची चाचणी करू, मी हे वापरण्याचा प्रस्ताव देतो:

स्ट्रोकसह मजकूर

येथे तुम्ही पाहू शकता की मजकूरासह ब्लॉकमध्ये क्लास टेक्स्ट-डिसे आहे. याद्वारेच आपण css मध्ये आपला घटक ऍक्सेस करू, त्यावर आवश्यक गुणधर्म लागू करू. तर, पातळ स्ट्रोक कसा बनवायचा:

मजकूर-डिसेंबर (फॉन्ट-आकार: 50px; रंग: पिवळा; मजकूर-सावली: 1px 1px 0 काळा, -1px -1px 0 काळा)

चला ताबडतोब एक मोठा फॉन्ट आकार सेट करूया जेणेकरून सर्वकाही अगदी स्पष्टपणे दृश्यमान होईल आणि मजकूराचा रंग पिवळा असेल, उदाहरणार्थ. आमच्या बाबतीत तिसरी ओळ त्या स्ट्रोकची अंमलबजावणी करते.

मजकूर-छाया गुणधर्म तुम्हाला मजकुरात छाया जोडण्याची परवानगी देते, तुम्ही स्वल्पविरामाने विभक्त करून तुम्हाला हवे तितक्या छाया जोडू शकता. मालमत्ता वाक्यरचना आहे:

मजकूर-छाया: क्षैतिज ऑफसेट | अनुलंब | अस्पष्ट | रंग

आमच्या बाबतीत, आम्ही प्रथम खाली आणि डावीकडे, आणि नंतर वर आणि उजवीकडे एक लहान ऑफसेट सेट करतो. परिणामी, मजकूर त्याच्या संपूर्ण समोच्च बाजूने रेखांकित केला गेला आहे. तुम्ही प्रत्येक सावलीत 10 पिक्सेल ब्लर जोडल्यास, ते असे दिसेल:

अस्पष्ट स्ट्रोक

दुसरा दृष्टीकोन म्हणजे ऑफसेट अजिबात निर्दिष्ट न करणे, परंतु अस्पष्टतेची व्याख्या करणे - नंतर मजकूर देखील स्पष्ट केला जाईल, परंतु स्पष्टपणे नाही. चला html मध्ये समान अचूक मजकूर जोडू, परंतु फक्त भिन्न शैली वर्ग सेट करू - text-dec2:

मजकूर-डिसे2 (फॉन्ट-आकार: 50px; रंग: निळा; मजकूर-छाया: 0 0 7px लाल;)

हे असे दिसते:

ठळक स्ट्रोक

हे अंमलात आणणे अधिक कठीण आहे, कारण सावल्या खूप हलवल्याने मजकूर वाचता येत नाही. आणि तरीही एक विशिष्ट प्रभाव प्राप्त केला जाऊ शकतो, जरी यासाठी आपल्याला मागील प्रकरणांपेक्षा जास्त सावली जोडावी लागतील. त्यानुसार, html मध्ये text-dec3 आणि text-dec4 वर्गांसह नवीन मजकूर तुकडे जोडा. आणि त्यांच्यासाठी येथे शैली आहेत:

मजकूर-डिसे3 (फॉन्ट-आकार: 50px; रंग: पिवळा; मजकूर-सावली: 1px 1px 0 काळा, -1px -1px 0 काळा, 2px 2px 0 काळा, -2px -2px 0 काळा, 3px 3px 0 काळा, -3px - 3px 0 काळा, 4px 4px 0 काळा, -4px -4px 0 काळा ) .text-dec4( फॉन्ट-आकार: 50px; रंग: पिवळा; मजकूर-छाया: -1px 1px 0 काळा, 1px -1px 0 काळा, -2px 2px 0 काळा, 2px -2px 0 काळा, -3px 3px 0 काळा, 3px -3px 0 काळा, -4px 4px 0 काळा, 4px -4px 0 काळा )


जसे आपण पाहू शकता, मजकूर वाचनीयता टिकवून ठेवला आणि त्याच वेळी एक सभ्य काळा बाह्यरेखा प्राप्त झाली. या दृष्टिकोनाचा सार असा आहे की आम्ही प्रत्येक वेळी 1 पिक्सेलने ऑफसेट वाढवून हळूहळू नवीन सावल्या जोडतो.

सर्व बाजूंनी अगदी जाड स्ट्रोक

पुढे - अधिक कठीण. सर्व बाजूंनी स्ट्रोक कसा योग्यरित्या अंमलात आणायचा हे मला वैयक्तिकरित्या माहित नव्हते, परंतु नंतर मला इंटरनेटवर मजकूर-सावली जनरेटर सापडला, जो आपल्याला व्हिज्युअल मोडमध्ये सावली सानुकूलित करण्यास अनुमती देतो आणि नंतर आपल्याला फक्त त्याचा कोड कॉपी करण्याची आवश्यकता आहे. . जनरेटरची लिंक येथे आहे.
त्याच्या मदतीने मी अशी सावली बनवू शकलो:

मी कोड देणार नाही, त्यासाठी 50 ओळी लागतील तथापि, जनरेटरमध्ये स्वत: ला शोधा.

CSS अद्याप सर्वशक्तिमान नाही

येथेच CSS क्षमता संपतात. तुम्हाला यासारखा छान बोल्ड स्ट्रोक हवा असल्यास:
नंतर फोटोशॉपमध्ये बनवा, आणि मजकूर स्वतः वेब पृष्ठावर प्रतिमा म्हणून घालावा लागेल

CSS मध्ये मजकूर बाह्यरेखा कशी बनवायची यासारखे पर्याय मला आतापर्यंत माहित आहेत. कदाचित तुम्हाला काही माहित असेल, टिप्पण्यांमध्ये लिहा. पुढच्या वेळी मी तुम्हाला आणखी काही इफेक्ट दाखवेन जे तुम्ही मजकूर-छाया गुणधर्म वापरून मजकूरासह करू शकता.

५ पैकी ३.५

काही टॅग आणि शुद्ध CSS सह स्केलेबल त्रिकोण बनवणे शक्य आहे असे तुम्हाला वाटते का? पंचकोनाचे काय? पण असा तारा? मला वाटते की अनेकांना वाटत नाही. प्रत्यक्षात ते शक्य आहे.

तर, आज एक पोस्ट-प्रयोग आहे. आम्ही सुप्रसिद्ध CSS गुणधर्म - बॉर्डर (आणि त्याशी संबंधित सर्व) खेळू. प्रयोगादरम्यान आपण काही साधे बहुभुज, एक तारा कसा बनवायचा ते पाहू आणि या तंत्रांचा सरावात वापर केला जाऊ शकतो अशा एका केसकडे पाहू. चला जाऊया!

साधे भौमितिक आकार

तर सोप्या उदाहरणांनी सुरुवात करूया. फक्त HTML आणि CSS वापरून त्रिकोण कसा काढायचा हे तुम्हाला माहीत आहे का? आणि याप्रमाणे:

HTML
CSS
.trapezoid ( अनुलंब-संरेखित: मजकूर-तळाशी; )

ट्रॅपेझॉइड,
.बहुभुज (प्रदर्शन: -moz-इनलाइन-ब्लॉक; )

बहुभुज,
.trapezoid ( समास:0; पॅडिंग: 0; पार्श्वभूमी: काहीही नाही; )

बहुभुज (रुंदी: 10em; उंची: 10em; सीमा: काहीही नाही; प्रदर्शन: इनलाइन-ब्लॉक; मजकूर-संरेखित: केंद्र; )
ट्रॅपेझॉइड (
प्रदर्शन: इनलाइन-ब्लॉक; रुंदी: 1px; उंची: 0; मार्जिन: 0 ऑटो;
सीमा-डावीकडे: 5em घन पारदर्शक; सीमा-उजवीकडे: 5em घन पारदर्शक;
}

बहुभुज .aa ( सीमा-तळ: 10em घन; सीमा-शीर्ष: काहीही नाही; )

Polygon.r2 (उंची: 0em;)

Polygon.r3 (उंची: 8.66em;)
.polygon.r3 .trapezoid (सीमा-रुंदी: 8.66em 5em; )

div.eg (रुंदी: 10em; पार्श्वभूमी: #FFF; समास: 0 0; पॅडिंग: 1em; )
div.eg .बहुभुज (प्रदर्शन: ब्लॉक; समास: 0 स्वयं; )

R3 (रंग: लाल; फॉन्ट-आकार: 0.5em;)

तारा

HTML


तारा


CSS
#तारा(
रुंदी: 15em;
उंची: 14.27m;
स्थिती: नातेवाईक;
}

#स्टार स्पॅन,
#तारा(
प्रदर्शन: ब्लॉक;
}

#शीर्ष(
रुंदी: 0;
उंची: 0;
समास: स्वयं;
सीमा-उजवीकडे: 4.64em घन पारदर्शक;
सीमा-डावीकडे: 4.64em घन पारदर्शक;
सीमा-तळ: 14.27em घन;
}

#केंद्र(
रुंदी: 5.7em;
सीमा-उजवीकडे: 4.65em घन पारदर्शक;
सीमा-डावीकडे: 4.65em घन पारदर्शक;
बॉर्डर-टॉप: 3.36em घन;
उंची: 0;
स्थिती: निरपेक्ष;
शीर्ष: 5.46em;
डावीकडे: 0;
z-इंडेक्स: 100;
मजकूर-संरेखित: केंद्र;
}

#तळाशी(
स्थिती: निरपेक्ष;
तळ: 0;
डावीकडे: 2.852em;
सीमा-उजवीकडे: 4.635em घन पारदर्शक;
सीमा-डावीकडे: 4.635em घन पारदर्शक;
सीमा-तळ: 3.4em घन #fff;
रुंदी: 0;
उंची: 0;
}

#केंद्राचा कालावधी(
margin-top: -2em;
रंग: #000;
फॉन्ट-वजन:ठळक;
}

a#star:hover #center span(
रंग: #fff;
पार्श्वभूमी-रंग: पारदर्शक;
}

एक #तारा(
रंग: #f90;
पार्श्वभूमी-रंग: पारदर्शक;
}
a#star:hover(
रंग: #fc3;
पार्श्वभूमी-रंग: पारदर्शक;
}

आणखी काही उदाहरणे

  • एरिक मेयर द्वारे ख्रिसमस ट्री आणि असामान्य मांडणी;
  • टेक्नोक्रसीच्या मुख्य तंत्रज्ञांकडून टाइल आणि मेनू;

सीएसएस बॉर्डर प्रॉपर्टीचा वापर ऑब्जेक्टची बॉर्डर तयार करण्यासाठी केला जातो, म्हणजे बॉर्डरची जाडी, त्याचा रंग आणि शैली. ही मालमत्ता HTML मध्ये मोठ्या प्रमाणावर वापरली जाते. पृष्ठावरील सामग्री चांगल्या प्रकारे समजून घेण्यासाठी तुम्ही विविध प्रभाव तयार करू शकता. उदाहरणार्थ, साइडबार, वेबसाइट शीर्षलेख, मेनू इत्यादी डिझाइन करा.

1. CSS सीमा वाक्यरचना

सीमा: सीमा-रुंदी सीमा-शैली सीमा-रंग | वारसा;
  • सीमा-रुंदी - सीमा जाडी. तुम्ही ते पिक्सेल (px) मध्ये सेट करू शकता किंवा पातळ, मध्यम, जाड मानक मूल्ये वापरू शकता (ते फक्त पिक्सेलच्या रुंदीमध्ये भिन्न आहेत)
  • सीमा-शैली - प्रदर्शित बॉर्डरची शैली. खालील मूल्ये घेऊ शकतात
    • काहीही किंवा लपलेले नाही - सीमा रद्द करते
    • ठिपके - ठिपके असलेली फ्रेम
    • डॅश - डॅशची बनलेली फ्रेम
    • घन - साधी ओळ (बहुतेकदा वापरली जाते)
    • दुहेरी - दुहेरी फ्रेम
    • groove - grooved 3D बॉर्डर
    • रिज, इनसेट, आउटसेट - विविध 3D फ्रेम प्रभाव
    • inherit - मूळ घटकाचे मूल्य लागू केले आहे
  • सीमा रंग - सीमा रंग. विशिष्ट रंगाचे नाव वापरून किंवा RGB स्वरूपात निर्दिष्ट केले जाऊ शकते (साइटसाठी html रंगांची नावे पहा)
नोंद

CSS सीमा गुणधर्मातील मूल्ये कोणत्याही क्रमाने सेट केली जाऊ शकतात. सर्वात सामान्यपणे वापरलेला क्रम म्हणजे "जाडी शैलीचा रंग".

2. भिन्न CSS सीमा असलेली उदाहरणे

२.१. उदाहरण. विविध सीमा डिझाइन शैली सीमा-शैली

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 "

Для управления границей элемента применяется универсальное свойство border . Это свойство позволяет установить в одном объявлении толщину, стиль и цвет границы элемента.

Эти три свойства (толщину, стиль и цвет границы) можно установить в одном объявлении. Вот пример:

Границы в CSS

लाल रंगात 3px बॉर्डर असलेला div ब्लॉक.


आपण घटकाच्या फक्त एका बाजूला सीमा शैली निर्दिष्ट करू शकता. हे करण्यासाठी, बॉर्डर-टॉप (टॉप बॉर्डर), बॉर्डर-उजवी (उजवी बॉर्डर), बॉर्डर-बॉटम (तळाशी बॉर्डर), बॉर्डर-डावी (डावी बॉर्डर) गुणधर्म वापरा.

CSS मध्ये सीमा

भिन्न सीमा असलेला div.


या उदाहरणात, ब्लॉकच्या प्रत्येक बाजूला एक वेगळी सीमा जाडी, शैली आणि रंग आहे.

CSS वापरून तुम्ही असा आकार कसा तयार करू शकता याचा विचार करा:

सीमा मूल्ये - जाडी, शैली आणि रंग - विशेष गुणधर्म वापरून स्वतंत्रपणे सेट केले जाऊ शकतात.

  • सीमा शैली - सीमा शैली.
  • सीमा-रुंदी - सीमा रुंदी.
  • सीमा रंग - सीमा रंग.

चला प्रत्येक मूल्यांचा स्वतंत्रपणे विचार करूया.

सीमा-शैलीची मालमत्ता सीमा शैली.

सीमा-शैलीची मालमत्ता सीमेची शैली सेट करते. CSS मध्ये, HTML च्या विपरीत, घटकाची सीमा केवळ घन असू शकत नाही. सीमा शैलीसाठी खालील मूल्यांना अनुमती आहे:

  1. काहीही नाही - सीमा नाही (डीफॉल्ट).
  2. घन - घन सीमा.
  3. दुहेरी - दुहेरी सीमा.
  4. डॅश - ठिपकेदार सीमा.
  5. ठिपके - बिंदूंच्या मालिकेने बनलेली सीमा.
  6. रिज - "रिज" सीमा.
  7. चर - "खोबणी" सीमा.
  8. इनसेट - उदासीन सीमा.
  9. आउटसेट - बाहेर काढलेली सीमा.

ते कसे दिसतात याची उदाहरणे.

सीमा नाही (काहीही नाही)


घन सीमा


दुहेरी सीमा


बिंदूंच्या मालिकेची सीमा (डॉटेड)


डॅश सीमा


खोबणी सीमा


रिज सीमा


इंडेंटेड बॉर्डर (इनसेट)


बहिष्कृत सीमा (सुरुवात)

तसे, जर तुम्ही रिज फ्रेमसाठी बॉर्डरचा रंग काळा वर सेट केला तर तुम्हाला हा परिणाम मिळेल.

ब्लॅक बॉर्डर आणि रिज स्टाइलसह डिव्ह ब्लॉक.

फ्रेम भक्कम दिसते, पण कारण काळ्या सावलीचा प्रभाव जोडून रिज शैली तयार केली गेली आहे आणि काळ्या फ्रेमवर काळा प्रभाव दिसत नाही.

सीमा-शैली गुणधर्म वापरून, सीमा शैली केवळ ब्लॉकच्या सर्व बाजूंसाठी सेट केली जाऊ शकत नाही. एका सीमा-शैलीच्या मालमत्तेसाठी एकाधिक मूल्ये सेट करणे शक्य आहे, मूल्यांच्या संख्येवर अवलंबून, सीमा शैली ब्लॉकच्या वेगवेगळ्या बाजूंना नियुक्त केली जाईल. तुम्ही एक, दोन, तीन किंवा चार मूल्ये सेट करू शकता. चला प्रत्येक केससाठी उदाहरणे पाहू.

एक मूल्य (घन) - ब्लॉकच्या सर्व बाजूंसाठी सीमा शैली सेट केली आहे.


दोन मूल्ये (घन दुहेरी) - पहिले मूल्य वरच्या आणि खालच्या बाजूंसाठी शैली सेट करते, दुसरे बाजूसाठी.


तीन मूल्ये (घन दुहेरी ठिपके) - वरच्या बाजूसाठी पहिले मूल्य, बाजूंसाठी दुसरे, तळासाठी तिसरे.


चार मूल्ये (घन दुहेरी ठिपके असलेले डॅश) - प्रत्येक मूल्य एका बाजूच्या घड्याळाच्या दिशेने वरपासून सुरू होते.

सीमा-रुंदी गुणधर्म. सीमा जाडी.

घटकाच्या सीमेची रुंदी सेट करण्यासाठी, सीमा-रुंदी गुणधर्म वापरा. बॉर्डरची जाडी मोजमापाच्या कोणत्याही निरपेक्ष युनिट्समध्ये निर्दिष्ट केली जाऊ शकते, उदाहरणार्थ पिक्सेलमध्ये.

सीमा-शैलीच्या मालमत्तेप्रमाणे, मालमत्ता देखील एक ते चार मूल्यांवर सेट केली जाऊ शकते. चला प्रत्येक केससाठी उदाहरणे पाहू.



उदाहरण कोड:

CSS मध्ये सीमा जाडी

एक मूल्य (2px) - ब्लॉकच्या सर्व बाजूंसाठी सीमा जाडी सेट केली आहे.

दोन मूल्ये (1px 5px) - पहिले मूल्य वरच्या आणि खालच्या बाजूंसाठी जाडी सेट करते, दुसरे बाजूसाठी.

तीन मूल्ये (1px 3px 5px) - वरच्या बाजूसाठी पहिले मूल्य, बाजूंसाठी दुसरे, तळासाठी तिसरे मूल्य.

चार मूल्ये (1px 3px 5px 7px) - प्रत्येक मूल्य एका बाजूला घड्याळाच्या दिशेने वरपासून सुरू होते.


सीमा-रुंदी गुणधर्मासाठी कीवर्ड मूल्ये देखील आहेत. एकूण तीन आहेत:

  • पातळ - पातळ सीमा;
  • मध्यम - सरासरी जाडी;
  • जाड - जाड सीमा;

सीमा जाडी: पातळ.


सीमा जाडी: मध्यम.


सीमा जाडी: जाड.

सीमा-रंग गुणधर्म. सीमा रंग.

बॉर्डर कलर नियंत्रित करण्यासाठी, बॉर्डर-कलर टूल वापरा. या मालमत्तेसाठी रंग "CSS मधील रंग" या लेखात वर्णन केलेल्या कोणत्याही पद्धतीचा वापर करून सेट केले जाऊ शकतात, म्हणजे:

  • रंगाचे हेक्साडेसिमल नोटेशन (#ff00aa).
  • RGB फॉरमॅट rgb(255,12,110) आहे. CSS3 साठी RGBA फॉरमॅट.
  • CSS3 साठी HSL आणि HSLA फॉरमॅट.
  • रंगाचे नाव, उदाहरणार्थ काळा. रंगांच्या नावांच्या संपूर्ण सूचीसाठी, CSS कलर नेम्स टेबल पहा.

बॉर्डर-रंग गुणधर्मामध्ये एक ते चार मूल्ये देखील असू शकतात आणि त्यांना मागील गुणधर्मांप्रमाणेच हाताळले जाते.

एक मूल्य (लाल).


दोन मूल्ये (लाल काळा).


तीन मूल्ये (लाल काळा पिवळा).


चार मूल्ये (लाल काळा पिवळा निळा).

आता वर नमूद केलेल्या समस्येकडे परत येऊ आणि एक आकृती काढू:

येथे असा कोड आहे जो अशी आकृती काढतो, फक्त आकाराने मोठा:

CSS मध्ये सीमा जाडी



बाजूंसाठी स्वतंत्रपणे मूल्ये सेट करणे

हे वर नमूद केले आहे की आपण ब्लॉकच्या फक्त एका बाजूसाठी सीमा गुणधर्म मूल्ये निर्दिष्ट करू शकता. या हेतूंसाठी गुणधर्म आहेत:

  • सीमा-शीर्ष
  • सीमा-उजवीकडे (उजवी सीमा)
  • सीमा-तळाशी
  • सीमा-डावी (डावी सीमा)

मी तुम्हाला आठवण करून देतो की सर्व गुणधर्मांसाठी तीन मूल्ये (जाडी, शैली आणि रंग) कोणत्याही क्रमाने निर्दिष्ट केली जातात. परंतु असे गुणधर्म आहेत जे आपल्याला प्रत्येक बाजूसाठी स्वतंत्रपणे जाडी, रंग आणि शैली सेट करण्याची परवानगी देतात. या गुणधर्मांचे लेखन वरीलवरून घेतले आहे.

शीर्ष सीमा पर्याय (बॉर्डर-टॉप).

  • बॉर्डर-टॉप-रंग - घटकाच्या वरच्या सीमेचा रंग सेट करतो.
  • बॉर्डर-टॉप-रुंदी - घटकाच्या वरच्या सीमेची जाडी सेट करते.
  • सीमा-शीर्ष-शैली - घटकाच्या शीर्ष सीमारेषेची शैली सेट करते.

उजव्या सीमा पर्याय (सीमा-उजवीकडे).

  • सीमा-उजवा-रंग - घटकाच्या उजव्या सीमेचा रंग सेट करतो.
  • सीमा-उजवी-रुंदी - घटकाच्या उजव्या सीमेची जाडी सेट करते.
  • सीमा-उजवी-शैली - घटकाच्या उजव्या सीमेची शैली सेट करते.

तळाशी सीमा पर्याय (बॉर्डर-तळाशी).

  • बॉर्डर-बॉटम-रंग - घटकाच्या तळाच्या सीमेचा रंग सेट करतो.
  • सीमा-तळाशी-रुंदी - घटकाच्या तळाच्या सीमेची जाडी सेट करते.
  • बॉर्डर-बॉटम-शैली - घटकाच्या खालच्या सीमेची शैली सेट करते.

डावीकडील सीमा पर्याय (सीमा-डावीकडे).

  • सीमा-डावा-रंग - घटकाच्या डाव्या सीमेचा रंग सेट करतो.
  • सीमा-डावी-रुंदी - घटकाच्या डाव्या सीमेची जाडी सेट करते.
  • सीमा-डावी-शैली - घटकाच्या डाव्या सीमेची शैली सेट करते.

या गुणधर्मांचा वापर करण्याचे उदाहरणः

CSS मध्ये सीमा जाडी

या उदाहरणात, div ला प्रथम सर्व बाजूंनी घन शैलीसह 3px सीमा दिली आहे. मग:
  • बॉर्डर-टॉप-कलर गुणधर्म वापरून वरच्या सीमेचा रंग लाल रंगात पुन्हा परिभाषित केला गेला,
  • सीमा-उजवी-रुंदी गुणधर्म वापरून, उजव्या बॉर्डरची जाडी 10px वर सेट केली आहे,
  • बॉर्डर-बॉटम-शैली गुणधर्म वापरून, तळाच्या सीमेची शैली दुहेरी म्हणून पुन्हा परिभाषित केली जाते,
  • सीमा-डावी-रंग गुणधर्म वापरून, डावीकडील सीमा रंग निळ्यावर सेट केला जातो.


सीमा-त्रिज्या गुणधर्म. गोलाकार सीमा कोपरे.

सीमा-त्रिज्या गुणधर्म घटकाच्या सीमांच्या कोपऱ्यांवर गोलाकार बनवण्याच्या उद्देशाने आहेत. ही मालमत्ता CSS3 मध्ये सादर केली गेली होती आणि इंटरनेट एक्सप्लोरर 8 (आणि जुन्या आवृत्त्या) वगळता सर्व आधुनिक ब्राउझरमध्ये योग्यरित्या कार्य करते.

मूल्ये CSS मध्ये वापरलेली कोणतीही संख्या असू शकतात.

सीमा-त्रिज्या गुणधर्म: 15px.

जर ब्लॉक फ्रेम निर्दिष्ट केलेली नसेल, तर पार्श्वभूमीसह फिलेट येते. येथे बॉर्डरशिवाय गोलाकार ब्लॉकचे उदाहरण आहे, परंतु पार्श्वभूमी रंगासह:

सीमा-त्रिज्या गुणधर्म: 15px.

घटकाच्या प्रत्येक कोपऱ्याला गोलाकार करण्यासाठी गुणधर्म आहेत. हे उदाहरण ते सर्व वापरते:

बॉर्डर-वर-डावी-त्रिज्या: 15px; सीमा-शीर्ष-उजवी-त्रिज्या: 0; सीमा-तळ-उजवी-त्रिज्या: 15px; सीमा-तळ-डावी-त्रिज्या: 0;

सीमा-त्रिज्या गुणधर्म: 15px.

जरी हा कोड एका घोषणेमध्ये लिहिला जाऊ शकतो: सीमा-त्रिज्या : 15px 0 15px 0 . वस्तुस्थिती अशी आहे की सीमा-त्रिज्या गुणधर्म एक ते चार मूल्यांपर्यंत सेट केले जाऊ शकतात. खालील तक्त्यामध्ये अशा घोषणांना नियंत्रित करणारे नियम दिले आहेत.

या सारणीचा काळजीपूर्वक अभ्यास केल्यावर, आपण समजू शकता की इच्छित शैलीसाठी सर्वात लहान प्रविष्टी याप्रमाणे असेल: सीमा-त्रिज्या : 15px 0 . दोनच अर्थ आहेत.

थोडा सराव

CSS वापरून लिंबू काढणे.

अशा ब्लॉकचा कोड येथे आहे:

मार्जिन: 0 ऑटो; /* ब्लॉक मध्यभागी */ रुंदी: 200px; उंची: 200px; पार्श्वभूमी: #F5F240; सीमा: 1px घन #F0D900; सीमा-त्रिज्या: 10px 150px 30px 150px;

आम्ही आधीच आकृती काढली आहे:

आता त्यातून एक त्रिकोण सोडूया:

त्रिकोण कोड आहे:

मार्जिन: 0 ऑटो; /* ब्लॉक मध्यभागी ठेवा */ पॅडिंग: 0px; रुंदी: 0px; उंची: 0; सीमा: 30px घन पांढरा; सीमा-तळ-रंग: लाल;

CSS सीमाघटक म्हणजे घटकाची सामग्री आणि त्याच्या पॅडिंगभोवती एक किंवा अधिक रेषा. शॉर्टहँड सीमा गुणधर्म वापरून सीमा निर्दिष्ट केली आहे. फ्रेम शैली तीन गुणधर्म वापरून सेट केली आहे: शैली, रंगआणि रुंदी.

CSS गुणधर्म वापरून HTML घटकांच्या फ्रेम्स आणि सीमा सजवणे

1. सीमा-शैली

डीफॉल्टनुसार, बॉर्डर नेहमी घटकाच्या पार्श्वभूमीच्या शीर्षस्थानी काढल्या जातात, पार्श्वभूमी घटकाच्या बाहेरील काठापर्यंत विस्तारलेली असते. फ्रेम शैली त्याचे प्रदर्शन निर्धारित करते या गुणधर्माशिवाय, फ्रेम्स अजिबात दिसणार नाहीत. घटकासाठी, तुम्ही बॉर्डर-शैलीतील गुणधर्म वापरून एकाच वेळी सर्व बाजूंसाठी सीमा सेट करू शकता किंवा प्रत्येक बाजूसाठी बॉर्डर-टॉप-शैली पात्रता गुणधर्म वापरून, इ. वारसा नाही.

सीमा शैली
(सीमा-शीर्ष-शैली, सीमा-उजवी-शैली, सीमा-तळ-शैली, सीमा-डावी-शैली)
मूल्ये:
काहीही नाही डीफॉल्ट मूल्य म्हणजे फ्रेम नाही. या गुणधर्म सेटच्या मूल्यासह घटकांच्या गटातून घटकाची फ्रेम देखील काढून टाकते.
लपलेले कोणाशीही समतुल्य नाही.
ठिपके
ठिपके
डॅश
डॅश
घन
घन
दुप्पट
दुप्पट
खोबणी
खोबणी
रिज
रिज
इनसेट
इनसेट
सुरुवात
सुरुवात
{1,4}
एका घटकाच्या सीमेसाठी एकाच वेळी चार भिन्न शैली सूचीबद्ध करणे, फक्त सीमा-शैलीच्या गुणधर्मासाठी:
(बॉर्डर-शैली: घन ठिपके असलेले कोणतेही ठिपके नाहीत;)
प्रारंभिक
वारसा

वाक्यरचना

P (बॉर्डर-शैली: घन;) p (बॉर्डर-टॉप-शैली: घन;)

2. फ्रेम रंग सीमा-रंग

गुणधर्म एकाच वेळी सर्व बाजूंच्या फ्रेमचा रंग सेट करते. स्पष्टीकरण गुणधर्म वापरून, आपण घटकाच्या प्रत्येक बाजूच्या सीमेसाठी भिन्न रंग सेट करू शकता. फ्रेमसाठी कोणताही रंग निर्दिष्ट केलेला नसल्यास, तो घटकाच्या मजकुराच्या रंगासारखाच असेल. घटकामध्ये मजकूर नसल्यास, बॉर्डरचा रंग मूळ घटकाच्या मजकूर रंगासारखाच असेल. वारसा नाही.

सीमा-रंग
(सीमा-वर-रंग, सीमा-उजवा-रंग, सीमा-तळ-रंग, सीमा-डावा-रंग)
मूल्ये:
पारदर्शक सीमेसाठी पारदर्शक रंग सेट करते. त्याच वेळी, फ्रेमची रुंदी राहते. घटक विस्थापित होऊ नये म्हणून घटकावर माउस फिरवत असताना सीमा रंग बदलण्यासाठी वापरला जाऊ शकतो.
रंग मालमत्तेच्या मूल्यांचा वापर करून फ्रेमचा रंग सेट केला जातो.
(सीमा-रंग: #cacd58;)
{1,4}
एकाच वेळी घटकाच्या सीमांसाठी चार भिन्न रंगांची सूची करणे, केवळ सीमा-रंग गुणधर्मासाठी:
(बॉर्डर-रंग: #cacd58 #5faf8a #b9cea5 #aab238;)
प्रारंभिक गुणधर्म मूल्य डीफॉल्ट मूल्यावर सेट करते.
वारसा मूळ घटकाकडून मालमत्ता मूल्य प्राप्त होते.

वाक्यरचना

P (बॉर्डर-रंग: #cacd58;)

3. सीमा-रुंदी

फ्रेमची रुंदी लांबीची एकके किंवा कीवर्ड वापरून निर्दिष्ट केली आहे. जर बॉर्डर-शैली गुणधर्म काहीही वर सेट केले असतील आणि घटकाची सीमा काही रुंदीवर सेट केली असेल, तर या प्रकरणात सीमा रुंदी शून्यावर सेट केली जाईल. वारसा नाही.

वाक्यरचना

P (सीमा-रुंदी: 2px;)

4. एका मालमत्तेसह फ्रेम सेट करणे

बॉर्डर प्रॉपर्टी तुम्हाला खालील गुणधर्म एकत्र करण्याची परवानगी देते: बॉर्डर-रुंदी , सीमा-शैली , बॉर्डर-रंग , उदाहरणार्थ:

Div (रुंदी: 100px; उंची: 100px; सीमा: 2px घन राखाडी; )

या प्रकरणात, निर्दिष्ट गुणधर्म एकाच वेळी घटकाच्या सर्व सीमांवर लागू केले जातील. कोणतेही मूल्य निर्दिष्ट केले नसल्यास, डीफॉल्ट मूल्य त्याचे स्थान घेईल.

5. घटकाच्या एका सीमेसाठी फ्रेम सेट करणे

एखाद्या घटकासाठी तुम्हाला भिन्न सीमा शैली निर्दिष्ट करण्याची आवश्यकता असलेल्या प्रकरणांमध्ये, तुम्ही संबंधित बॉर्डरसाठी शॉर्टहँड नोटेशन वापरू शकता.
खाली सूचीबद्ध केलेले गुणधर्म खालील गुणधर्मांना एकाच घोषणेमध्ये एकत्र करतात: सीमा-रुंदी, सीमा-शैली आणि सीमा-रंग. गुणधर्मांची यादी दिलेल्या क्रमाने निर्दिष्ट केली आहे, तर एक किंवा दोन मूल्ये वगळली जाऊ शकतात, अशा परिस्थितीत त्यांची मूल्ये डीफॉल्ट मूल्यांवर होतील.

वरच्या बॉर्डरची शैली बॉर्डर-टॉप प्रॉपर्टी वापरून सेट केली आहे, तळाशी - बॉर्डर-बॉटम , डावी - सीमा-डावी , आणि उजवी - सीमा-उजवी .

वाक्यरचना

P (बॉर्डर-टॉप: 2px घन राखाडी;)

6. बाह्य समोच्च बाह्यरेखा

गुणधर्म घटकांभोवती बाह्य सीमा निर्दिष्ट करते (म्हणजे सामान्य सीमेच्या बाहेर). या मालमत्तेचा मुख्य उद्देश घटक हायलाइट करणे आहे. सीमा गुणधर्माच्या विपरीत, ही मालमत्ता लागू केल्याने घटकाच्या आकारावर किंवा स्थितीवर परिणाम होत नाही, कारण बाह्यरेखा घटकाच्या बॉक्सच्या वर प्रदर्शित केली जाते, ज्यामुळे घटकाचे बाह्य पॅडिंग आणि समीप भाग ओव्हरलॅप होऊ शकतात.

तसेच, बाह्य समोच्च, घटकाच्या चौकटीच्या विपरीत, घटकाला सर्व बाजूंनी वेढून संपूर्णपणे फ्रेम बनवतो.

बाह्य बाह्यरेखा नेहमी आयताकृती असते आणि ज्या ब्लॉकसाठी सीमा-त्रिज्या निर्दिष्ट केली आहे त्या ब्लॉकच्या सीमेचे पालन करत नाही.

बाह्यरेखा गुणधर्म तुम्हाला खालील गुणधर्म एकत्र करण्याची परवानगी देते: बाह्यरेखा-रंग , बाह्यरेखा-शैली , बाह्यरेखा-रुंदी . कोणतेही मूल्य निर्दिष्ट केले नसल्यास, डीफॉल्ट मूल्य त्याचे स्थान घेईल.

Div (रुंदी: 100px; उंची: 100px; बाह्यरेखा: #cacd58 घन 2px; )

६.१. बाह्यरेखा-शैली

बाह्य समोच्च रेषेचा देखावा घटकाच्या फ्रेमच्या शैलीप्रमाणेच सेट केला जातो. वारसा नाही.

वाक्यरचना

P (आउटलाइन-शैली: रिज;)

६.२. बाह्य बाह्यरेखा रंग बाह्यरेखा-रंग

बाह्यरेखा-शैली मूल्य सेट केले असल्यासच बाह्य बाह्यरेखाचा रंग निर्दिष्ट केला जाऊ शकतो. वारसा नाही.

वाक्यरचना

P ( बाह्यरेखा-शैली: रिज; बाह्यरेखा-रंग: चांदी; )

६.३. बाह्य बाह्यरेखा जाडी बाह्यरेखा-रुंदी

बाह्य समोच्च रेषेची जाडी घटकाच्या फ्रेमच्या जाडीप्रमाणेच सेट केली जाते. वारसा नाही.

वाक्यरचना

P ( बाह्यरेखा-शैली: ठिपके; बाह्यरेखा-रुंदी: 5px; )



आम्ही वाचण्याची शिफारस करतो

वर