Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
Post History
While there might be some JavaScript "magic-like" solution I don't know of, my own solution was making the HTML a tiny bit more complex and adjusting the CSS to the change. I have inserted my labe...
Answer
#2: Post edited
- While there might be some JavaScript "magic-like" solution I don't know of, my own solution was making the HTML a tiny bit more complex and adjusting the CSS to the change.
- I have inserted my label tags into span tags and also created respective-successive span tags which contain only an asterisk and which are dyed separately, and wrapped any such structure in a div:
- ## HTML
- ```html
- <div><span><label for="name" id="cf_label_name">Name</label></span><span class="required">*</span></div>
- <input type="text" name="name" id="cf_input_name" required></input>
- <div><span><label for="email" id="cf_label_email">Email address</label></span><span class="required">*</span></div>
<input type="email" name="email" required id="cf_input_email"></input>- ```
- ## CSS
- ```css
- label:after {
- content:":";
- }
- .required {
- color: red;
- }
- ```
- While there might be some JavaScript "magic-like" solution I don't know of, my own solution was making the HTML a tiny bit more complex and adjusting the CSS to the change.
- I have inserted my label tags into span tags and also created respective-successive span tags which contain only an asterisk and which are dyed separately, and wrapped any such structure in a div:
- ## HTML
- ```html
- <div><span><label for="name" id="cf_label_name">Name</label></span><span class="required">*</span></div>
- <input type="text" name="name" id="cf_input_name" required></input>
- <div><span><label for="email" id="cf_label_email">Email address</label></span><span class="required">*</span></div>
- <input type="email" name="email" id="cf_input_email" required></input>
- ```
- ## CSS
- ```css
- label:after {
- content:":";
- }
- .required {
- color: red;
- }
- ```
#1: Initial revision
While there might be some JavaScript "magic-like" solution I don't know of, my own solution was making the HTML a tiny bit more complex and adjusting the CSS to the change. I have inserted my label tags into span tags and also created respective-successive span tags which contain only an asterisk and which are dyed separately, and wrapped any such structure in a div: ## HTML ```html <div><span><label for="name" id="cf_label_name">Name</label></span><span class="required">*</span></div> <input type="text" name="name" id="cf_input_name" required></input> <div><span><label for="email" id="cf_label_email">Email address</label></span><span class="required">*</span></div> <input type="email" name="email" required id="cf_input_email"></input> ``` ## CSS ```css label:after { content:":"; } .required { color: red; } ```