show text above and below ion-input inside ion-item - css

Objective:
Show text above and below ion-input inside ion-item like below
To add only the above label, add stacked to ion-label
To add only the below label, add style flex-direction: column-reverse to input-wrapper as stated in Ionic Stacked input - Show label below text field
Difficulties:
There's one input-wrapper => cannot alter it to handle both case
Or I haven't find the solution
Workaround:
open new ion-item to show text below ion-input
But then need special handle in css to ignore font, margin...
Playground:
stackblitz
Please concern only home page
"input prefix..." is intended to be under input as remark
Is there any way to add text above and below ion-input easily?
Thanks

Related

Material UI CSS and MuiIconButton-label

Trying to target a specific span that made by the material UI IconButton component. Trying to make the text accompanying some icons to be centered below the icon, but the text is instead to the right of the icon. When I manually add flex-direction: column to this span, I get the effect I want, but I can't seem to find the right way to get the style applied in my styles.js file because I can't seem to target "MuiIconButton-label" in any permutation i've tried.
Any advice?
browser console screenshot
classes={{root: classes.icons, label: classes.icons}}
was the correct method

Materialize CSS data-error Attribute

I was trying to style my form with Materialize CSS and there's something a little awkward with the data-success and data-error attributes: the words in the attribute appear to display in a vertical column, instead of displaying horizontally underneath the input field line. Here's a JS fiddle example: http://jsfiddle.net/8zgvyakn/1/. In a somewhat crowded form where such a lengthy error attribute may be necessary, the red text overlaps with other form fields. Is there any way around this, or is this a MaterializeCSS limitation?
The error text is an after of the label edit the width of the label to 100% and that should make the after 100% aswell.

Angular ng-Grid cell text overflow to add a cell hover menu

I have an ng-grid set up as a matrix with a text column and about 36 number columns. I'm trying to create a hover popup type menu that will allow the user to add a comment to a specific cell value. I've added a hidden div to the cell template for each cell which I can display on hover.
The issue I'm having is with the overflow of the hover menu. The "Edit..." text is clipped off by the edges of the cell so I only see "Ed".
I've tried adding 'overflow: visible' to the cell but this hasn't worked. Do I need to do this with javascript instead?
Yes I had to use JavaScript instead.

How to change the background color of a line of user input in a textarea?

I know how to change the background color of a textarea, but what about changing the background color of the text that users type into a text area?
For example, in HTML you can change the background color of a span of text using span tags, ie:
<span style="background-color: blue">Words with blue background</span>
...But what about the text that users type into a text field?
I need to do this for a form that I'm creating, so that users can clearly see spaces and returns they're entering as well as the characters they enter.
Can it be done using CSS?
No.
But there is the other way around.
Did you ever used editor in github.com? It's cool.
It uses javascript and <div> to control the style of each line of code.
And translate.google.com uses the same way.

How to build a Flex FormItem with an image button in the label section?

I want to build a flex FormItem extension that adds a button into the item label section, such that there is both a text label and, to the right of it, a button that uses an image icon:
A form item http://img830.imageshack.us/img830/4411/screenshot20100730at331.png
Basically, I want to create that 'i' icon, such that I can click on it to display a help overlay for the item in question.
Is there an existing component that does this? If not, how do I do it?
Try to use grid, gridrow, and grititem, like the html table. and add the label and the "i" image into a horizontal layout container inside the griditem.
See
http://kennethsutherland.com/2009/05/27/formitem-adding-an-icon/

Resources