Ezekkel a tulajdonságokkal a keret megjelenésének formáját azaz a stílusát lehet megadni. A következő értékeket vehetik fel:
none: Nincs keret, ebben az esetben a megfelelő oldali
keretszélesség automatikusan nulla lesz.
hidden: Ugyanaz, mint a none, de a táblázat
elemeknél a találkozó keretek kezelésénél mindenképpen eltűnik a keret, mert ez
az érték a legmagasabb prioritású.
dotted: A keret pontsorozatból áll.
dashed: A keret szaggatott vonalból áll.
solid: A keret sima vonalból áll.
double: A keret dupla vonalból áll. A két vonal és a köztük
levő szünet összes szélessége egyezik meg a keret szélességére beállított
értékkel.
groove: A keret úgy tűnik, mintha a háttért alkotó
vászonbalenne vésve.
ridge: A groove ellentéte, a keret olyannak
látszik, mintha kiemelkedne a vászonból.
inset: A keret hatására a bekeretezett doboz bemélyedni
látszik az azt körülvevő vászonba. A táblázatoknál, ha a
border-collapse tulajdonság
értéke collapsed, a keret a groove értékkel azonos
módon jelenik meg.
outset: A insettel ellentétben a kerettel
körülvett doboz kiemelkedni látszik a környezetéből. A táblázatoknál, ha a
border-collapse tulajdonság
értéke collapsed, a keret a ridge értékkel azonos
módon jelenik meg.
inherit: ugyanaz lesz a keret stílusa, mint az elemet
tartalmazó elemé.
Minden keret a doboz hátterére kerül. A keretek színe a groove,
ridge, inset és outset értékek esetén az
elem color tulajdonságától is függ.
A border-top-style, border-right-style,
border-bottom-style és a border-left-style
tulajdonságok rendre a felső, jobboldali, alsó és a baloldali keretet állítják
be. A border-style tulajdonság ezek egyidejű megadására szolgál. A
négy lehetséges értéke a négy oldalt a fent felsorolt sorrendben jelenti, ha
ezek közül valamelyik hiányzik, akkor a szemközti oldalra megadott értéket
kapja. Ha csak egy érték szerepel, akkor azt kapja minden oldal.
Ha egy elemre ezeket a tulajdonságokat nem adjuk meg, akkor alapértelmezésben
a none értéket kapják.