Forums › Forums › Search & Filter Pro › Making Search & Filter wider but remaining responsive
Tagged: css, customization
- This topic has 6 replies, 2 voices, and was last updated 5 years, 10 months ago by Anonymous.
-
Anonymous(Private) January 12, 2019 at 2:08 pm #198747
Hi, at [pacmax.org](pacmax.org) I’d like to have the text search be wider (at least enough to fill the empty space on the right of the filter options—so that all together the search and filter options are as wide as the WP page) but remain responsive on smaller displays. I’ve tinkered with it but have not had much luck.
How might I achieve this?
Loving the plugin. Thank you.
Trevor(Private) January 12, 2019 at 6:21 pm #198750You have four controls on the form. You want the last three to stay as they are, but the first, the text search field, to take up the rest of the space? If so, I think the only way you could do this is to use flexbox. Read more about it here:
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
I think it is flex-grow that you would need. The search box would be flex-grow: 1; and the other three fields would be flex-grow: 0;
The container (the form) you need to set to display: flex;
Trevor(Private) January 22, 2019 at 1:04 pm #199614I haven’t checked this, but there are a couple of errors:
.searchandfilter[data-sf-form-id=”1216″] > ul { display: flex !important; } .sf-field-search { flex-grow: 1 !important; } .sf-field-category, .sf-field-tag, .sf-field-reset { flex-grow: 0 !important; } .searchandfilter > ul > li { display: inline-block; vertical-align: top; padding: 0 20px; }
important was spelled wrong, and it is the ul inside the form that needs to be display: flex, not the form itself.
Trevor(Private) January 22, 2019 at 6:01 pm #199728I do not see display: flex on the UL just inside the form, and when I copied the code, the quote marks were the wrong type somehow, so I use the ID instead:
#search-filter-form-1216 > ul { display: flex !important; } .sf-field-search { flex-grow: 1 !important; } .sf-field-category, .sf-field-tag, .sf-field-reset { flex-grow: 0 !important; } .searchandfilter > ul > li { display: inline-block; vertical-align: top; padding: 0 20px; }
I can see that this nearly works, but the label inside the search li, and the input inside that need to be set to width: 100% also
-
AuthorPosts