---
layout: layouts/post.njk
title: Input addon
description: Create an input add-on with CSS flexbox
keywords: css flexbox, css input add-on
---
## HTML
```html
```
## CSS
```css
.input-addon {
border: 1px solid #d1d5db;
border-radius: 0.25rem;
display: flex;
}
.input-addon__input {
border: none;
/* Take the remaining width */
flex: 1;
}
.input-addon__addon {
/* Center the content */
align-items: center;
display: flex;
justify-content: center;
}
.input-addon__addon--prepended {
border-right: 1px solid #d1d5db;
}
.input-addon__addon--appended {
border-left: 1px solid #d1d5db;
}
```
{% demo %}{% include "covers/input-addon.njk" %}{% enddemo %}