Сведения о вопросе

FUTER

20:28, 25th August, 2020

Теги

CSS   HTML    

Вёрстка. Как реализовать border внутри блока, а не на его границе? Пример в описании

Просмотров: 373   Ответов: 4

Хочу избавиться от фона-картинки, градиент сделаю через box-shadow в css, но как сделать пунктирную линию?
image

Нужно обойтись одним тегом, чтобы потом это скормить jqueryui.com/demos/button/
Есть идеи?



  Сведения об ответе

$DOLLAR

00:41, 10th August, 2020



<div></div>





body{background:#000}

div{

width:100px;

height:30px;

background:#F00;

border:#FF0 dashed 1px;

border-radius:5px;

Box-shadow:0px 1px 0px #f00,0px -1px 0px #f00,1px 0px 0px #f00,-1px 0px 0px #f00;

}



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


  Сведения об ответе

KOMP

12:10, 21st August, 2020

outline:1px dashed red;
outline-offset:-4px;


  Сведения об ответе

appple

12:21, 14th August, 2020

Дополню CaptainQuazar. 4 тени не нужны, достаточно одной.



<div></div>

<style>

body{background:#000}

div{

width:100px;

height:30px;

background:#F00;

border:#FF0 dashed 1px;

border-radius:5px;

Box-shadow:0px 0px 0px 2px #f00;

}

</style>


  Сведения об ответе

pumpa

22:22, 8th August, 2020

outline: 1px solid #color;


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться