## Proper way to create alert box in Markdown
Sometimes, especially when writing documentation, you might want to put text [in a nice colored box](http://getbootstrap.com/components/#alerts). To highlight info, notes, warnings, alerts etc. Like this:
![Markdown colored alert box](//developer.run/pic/alert1.png)
The problem here is that there no such tag in markdown. So your only option is to use html or macros. As markdown is not processed inside html tags and following code:
```html
**NOTE**: Source [here](//developer.run)
```
Will look like this:
![Markdown warning](//developer.run/pic/alert2.png)
So you either need to make all text inside warning box html (which is ugly and inconsistent) or look for a better solution.
Fortunatelly, CSS goes to rescue with [element+element](https://www.w3schools.com/cssref/sel_element_pluss.asp) selector that allows to style *next* element. Put `` *before* the paragraph that needs to be in a warning box. Following markdown:
```html
**NOTE**: Source [here](//developer.run)
```
Will look as required:
![Markdown colored info box](//developer.run/pic/alert1.png)
Of couse you will also need to add some css:
```css
.note+p { /*next paragraph after */
padding: 8px 35px 8px 14px;
margin-bottom: 20px;
text-shadow: 0 1px 0 rgba(255,255,255,0.5);
border-radius: 4px;
color: #3a87ad;
background-color: #d9edf7;
border-color: #bce8f1;
}
.note+p:before { /*aditionally prepend `⚠ Note:` to message: */
content: "⚠ Note:";
font-weight: bold;
display: block;
}
```
🏷️Markdown