html - border between search text and search button in a search box -
demo
html
<div class="search"> <input type="text" value="search..." /> <input type="image" value="q" /> </div> css
.search{ width: 400px; background-color: gray; border-radius: 12px; padding: 20px; } .search input:first-child{ width: 300px; } .search input:nth-child(2){ width: 50px; height: 20px; overflow: hidden; background-color: #fff; float: right; text-align: center; } .search:after{ content: " "; border-right: 4px solid red; margin-left: 20px; } i couldn't insert :after elements in input tag because won't work doesn't have closing tag. managed in main div .search. border showing want this

actually, can desired result css.
give :after absolute position , negative margin-top equal padding of parent. give height of parent :
.search:after{ content: " "; border-right: 4px solid red; margin-left: 20px; height: 66px; position: absolute; margin-top: -20px; }
Comments
Post a Comment