1. Чтобы создать эффект прозрачного бордера, вы можете использовать свойство "box-shadow" CSS. Например:
```css
div {
width: 200px;
height: 200px;
padding: 20px;
border: none;
background-color: transparent;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
```
В этом примере мы устанавливаем прозрачный цвет фона с помощью "background-color: transparent;", убираем обычные границы с помощью "border: none;", и добавляем теневой эффект с прозрачностью "box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);".
2. Чтобы создать прозрачный бордер с подсказками, нужно сочетать свойства CSS "box-shadow" и "::before" или "::after" псевдоэлементы. Например:
```css
div {
position: relative;
width: 200px;
height: 200px;
padding: 20px;
border: none;
background-color: transparent;
}
div::before {
content: "";
position: absolute;
top: -10px;
left: -10px;
right: -10px;
bottom: -10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
pointer-events: none;
}
```
В этом примере мы создаем псевдоэлемент "::before" с помощью свойства "content: "";", смещаем его за пределы родительского элемента с помощью свойств "top: -10px;", "left: -10px;", "right: -10px;", "bottom: -10px;", и устанавливаем прозрачность тени с помощью "box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);". Свойство "pointer-events: none;" позволяет пройти событиям указателя через псевдоэлемент, чтобы не блокировать взаимодействие с содержимым.