How to remove/put the extra space between label and lightning-input field Uses of Style CSS property in LWC – Lightning Web Component | How to reduce space horizontally between label and input using Style CSS property in Lightning Web Component – LWC

5,119 views

Hey guys, today in this post we are going to learn about How to reduce space horizontally between label and lightning-input using Style CSS property in Lightning Web Component – LWC.

The Form Element is initialized with slds-form-element and is made up of three primary pieces; a label (slds-form-element__label), a form control container (slds-form-element__control), and a form input element.

A form label should use either the label or legend elements with the class slds-form-element__label.

A form control is a div with the class slds-form-element__control. The control is required to maintain the structure of the Form Element.

There are many types of input elements that can be used in the Form Element, including inputs, text areas, checkboxes, and radio buttons. To know more details, Click Here →

Files we used to remove Space between labels and input in LWC →

lwcLabelAndInputSpace.html LWC HTML File Template HTML file to remove the Space between labels and input in LWC
lwcLabelAndInputSpace.js LWC JavaScript File In the javascript file create import/export function in LWC
lwcLabelAndInputSpace.js-meta.xml XML Meta File It is used to where this lightning web component file you want to display as lightning__AppPage, lightning__RecordPage, lightning__HomePage.
lwcLabelAndInputSpace.css Style CSS It is used to remove the space between labels and lightning-input using style CSS property.
lwcLabelAndInputSpaceApp.app Lightning Application It is used to call the component to preview on browser.

 

 

Final Output →

remove Space between labels and input in lwc -- w3web.net

 

You can download file directly from github by Click Here.

 
 

 

Other related post that would you like to learn in Salesforce

 

  • Find the below steps ▾

 

Create Lightning Web Component HTML →

Step 1:- Create Lightning Web Component : lwcLabelAndInputSpace.html

SFDX:Lightning Web Component >> New >> lwcLabelAndInputSpace.html

lwcLabelAndInputSpace.html [Lightning Web Component HTML]

  1.    <template>
  2.  
  3.     <lightning-card>
  4.         <div class="slds-p-around_large slds-form">
  5.             <h3 class="slds-text-heading_medium"><lightning-icon icon-name="custom:custom108" size="small"></lightning-icon> <strong style="color:#270086; font-size:13px; margin-right:5px;"> How to reduce space horizontally between label and input in LWC  </strong> </h3>        
  6.     <br/>
  7.         <div class="lwcInputElement slds-form-element slds-p-bottom_small slds-form_horizontal">         
  8.             <div class="slds-form-element__control lwcInputInner">
  9.                 <lightning-input type="text" label="Name"></lightning-input>
  10.             </div>
  11.           </div>
  12.  
  13.           <div class="lwcInputElement slds-form-element slds-p-bottom_small slds-form_horizontal">            
  14.             <div class="slds-form-element__control lwcInputInner">
  15.                 <lightning-input type="email" label="Email"></lightning-input>
  16.             </div>
  17.           </div>
  18.  
  19.           <div class="lwcInputElement slds-form-element slds-p-bottom_small slds-form_horizontal">           
  20.             <div class="slds-form-element__control lwcInputInner">
  21.                 <lightning-input type="number" label="Phone" ></lightning-input>
  22.             </div>
  23.           </div>
  24.  
  25.           <div class="lwcInputElement slds-form-element slds-p-bottom_small slds-form_horizontal">           
  26.             <div class="slds-form-element__control lwcInputInner">
  27.                 <lightning-input type="date" label="Date"></lightning-input>
  28.             </div>
  29.           </div>
  30.  
  31.           <div class="lwcInputElement slds-form-element slds-p-bottom_small slds-form_horizontal">           
  32.             <div class="slds-form-element__control lwcInputInner">
  33.                 <lightning-input type="url" label="Enter a URL"  ></lightning-input>
  34.             </div>
  35.           </div>
  36.  
  37.           <div class="lwcInputElement slds-form-element slds-p-bottom_small slds-form_horizontal">           
  38.             <div class="slds-form-element__control lwcInputInner">
  39.                 <lightning-input label="Search Name" type="search"></lightning-input>
  40.             </div>
  41.           </div>
  42.  
  43.           <div class="lwcInputElement slds-m-top_large" style="text-align: center;">
  44.               <lightning-button label="Submit" variant="brand" onclick={insertContactAction}></lightning-button> 
  45.           </div>
  46.         </div> 
  47.  
  48.  
  49.         <br/><br/>
  50.         <!--StartRelatedTopics Section-->
  51. <div style="border:1px #ddd solid; padding:10px; background:#eee; margin:40px 0;">
  52.  
  53.             <p data-aura-rendered-by="435:0"><img src="https://www.w3web.net/wp-content/uploads/2021/05/thumbsUpLike.png" width="25" height="25" style="vertical-align:top; margin-right:10px;" data-aura-rendered-by="436:0"><strong data-aura-rendered-by="437:0"><span style="font-size:16px; font-style:italic; display:inline-block; margin-right:5px;">Don't forget to check out:-</span><a href="https://www.w3web.net/" target="_blank" rel="noopener noreferrer" style="text-decoration:none;" data-aura-rendered-by="440:0">An easy way to learn step-by-step online free Salesforce tutorial, To know more Click  <span style="color:#ff8000; font-size:18px;" data-aura-rendered-by="442:0">Here..</span></a></strong></p>
  54.  
  55.             <br/><br/>
  56.             <p data-aura-rendered-by="435:0"><img src="https://www.w3web.net/wp-content/uploads/2021/07/tickMarkIcon.png" width="25" height="25" style="vertical-align:top; margin-right:10px;" data-aura-rendered-by="436:0"><strong data-aura-rendered-by="437:0"><span style="font-size:17px; font-style:italic; display:inline-block; margin-right:5px; color:rgb(255 128 0);">You May Also Like →</span> </strong></p>
  57.             <div style="display:block; overflow:hidden;"> 
  58.                 <div style="width: 50%; float:left; display:inline-block">
  59.                     <ul style="list-style-type: square; font-size: 16px; margin: 0 0 0 54px; padding: 0;"> 
  60.                         <li><a href="https://www.w3web.net/lwc-get-set-lightning-checkbox-value/" target="_blank" rel="noopener noreferrer">How to get selected checkbox value in lwc</a></li>
  61.                         <li><a href="https://www.w3web.net/display-account-related-contacts-in-lwc/" target="_blank" rel="noopener noreferrer">how to display account related contacts based on AccountId in lwc</a></li>
  62.                         <li><a href="https://www.w3web.net/create-lightning-datatable-row-actions-in-lwc/" target="_blank" rel="noopener noreferrer">how to create lightning datatable row actions in lwc</a></li>
  63.                         <li><a href="https://www.w3web.net/if-and-else-condition-in-lwc/" target="_blank" rel="noopener noreferrer">how to use if and else condition in lwc</a></li>
  64.                         <li><a href="https://www.w3web.net/get-selected-radio-button-value-and-checked-default-in-lwc/" target="_blank" rel="noopener noreferrer">how to display selected radio button value in lwc</a></li>
  65.                     </ul>
  66.             </div>
  67.  
  68.             <div style="width: 50%; float:left; display:inline-block">
  69.                     <ul style="list-style-type: square; font-size: 16px; margin: 0 0 0 54px; padding: 0;"> 
  70.                         <li><a href="https://www.w3web.net/display-account-related-contacts-lwc/" target="_blank" rel="noopener noreferrer">display account related contacts based on account name in lwc</a></li>
  71.                         <li><a href="https://www.w3web.net/create-lightning-datatable-row-actions-in-lwc/" target="_blank" rel="noopener noreferrer">how to insert a record of account Using apex class in LWC</a></li>
  72.                         <li><a href="https://www.w3web.net/fetch-picklist-values-dynamic-in-lwc/" target="_blank" rel="noopener noreferrer">how to get picklist values dynamically in lwc</a></li>
  73.                         <li><a href="https://www.w3web.net/edit-save-and-remove-rows-dynamically-in-lightning-component/" target="_blank" rel="noopener noreferrer">how to edit/save row dynamically in lightning component</a></li>
  74.                         <li><a href="https://www.w3web.net/tree-grid-dynamic-expand-collapse-in-lwc/" target="_blank" rel="noopener noreferrer">how to create tree grid with expanded/collapsed section for the entire row in LWC</a></li>
  75.                     </ul>
  76.                 </div>
  77.                <div style="clear:both;"></div> 
  78.                <br/>
  79.                 <div class="youtubeIcon">
  80.                     <a href="https://www.youtube.com/channel/UCW62gTen2zniILj9xE6LmOg" target="_blank" rel="noopener noreferrer"><img src="https://www.w3web.net/wp-content/uploads/2021/11/youtubeIcon.png" width="25" height="25" style="vertical-align:top; margin-right:10px;"/> <strong>TechW3web:-</strong> To know more, Use this <span style="color: #ff8000; font-weight: bold;">Link</span> </a>
  81.                 </div>
  82.     </div>
  83.  
  84. </div>
  85.  
  86.   <!--EndRelatedTopics Section-->
  87.     </lightning-card>
  88.  
  89. </template>

 

Create Lightning Web Component JavaScript →

Step 2:- Create Lightning Web Component : lwcLabelAndInputSpace.js

SFDX:Lightning Web Component >> New >> lwcLabelAndInputSpace.js

lwcLabelAndInputSpace.js [LWC JavaScript File]

  1.    import { LightningElement } from 'lwc';
  2.  
  3.     export default class LwcLabelAndInputSpace extends LightningElement {}

 

Create LWC Style CSS →

Step 3:- Create Style CSS : lwcLabelAndInputSpace.css

SFDX:Lightning Web Component >> New >> lwcLabelAndInputSpace.css

lwcLabelAndInputSpace.css [Style CSS]

  1.   .lwcInputElement {
  2.     width: 30%;
  3.     display: block;
  4. }
  5. .lwcInputElement > label.slds-form-element__label {
  6.     font-family: "Salesforce Sans",Arial,sans-serif;
  7.     color: #333; 
  8.     font-size: 16px;
  9.     padding-right: 10px;
  10.     font-weight: bold;
  11. }
  12. .lwcInputInner {
  13.     display: block;
  14.     width: 100%;
  15.     margin-bottom:10px;
  16. }

Create Lightning Web Component Meta XML →

Step 4:- Create Lightning Web Component : lwcLabelAndInputSpace.js-meta.xml

SFDX:Lightning Web Component >> New >> lwcLabelAndInputSpace.js-meta.xml

lwcLabelAndInputSpace.js-meta.xml [LWC Meta Data XML]

  1.    <?xml version="1.0" encoding="UTF-8"?>
  2. <LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
  3.     <apiVersion>45.0</apiVersion>
  4.     <isExposed>true</isExposed>
  5.     <targets> 
  6.         <target>lightning__AppPage</target>
  7.         <target>lightning__RecordPage</target>
  8.         <target>lightning__HomePage</target>
  9.     </targets>
  10. </LightningComponentBundle>

 

Create Lightning Application →

Step 5:- Create Lightning Application : lwcLabelAndInputSpaceApp.app

From Developer Console >> File >> New >> Lightning Application

lwcLabelAndInputSpaceApp.app [Component Application File]

  1.     <aura:application extends="force:slds">
  2.   <c:lwcLabelAndInputSpace/>
  3. </aura:application>

 
remove Space between labels and input in lwc -- w3web.net
 

Further post that would you like to learn in Salesforce

 


 

FAQ (Frequently Asked Questions)

How do you reduce space between label and input?

If you have no margin or padding applied and you still have this space, you could either use display: flex on the parent or display: block/inline-block on the label to get rid of these. Both label and input are display: inline , per default, so margin and padding bottom or top should not affect them.

How do you hide input fields in lightning component?

You could use SLDS styling classes, . slds-hide or . slds-hidden , to hide your component from user and let it hold the value for later use.

How do I add a space between elements in CSS?

The CSS padding properties are used to generate space around an element's content, inside of any defined borders. With CSS, you have full control over the padding. There are properties for setting the padding for each side of an element (top, right, bottom, and left).

Related Topics | You May Also Like

Our Free Courses →

👉 Get Free Course →

📌 Salesforce Administrators

📌 Salesforce Lightning Flow Builder

📌 Salesforce Record Trigger Flow Builder

👉 Get Free Course →

📌 Aura Lightning Framework

📌 Lightning Web Component (LWC)

📌 Rest APIs Integration

 
 


Hi, This is Vijay Kumar behind the admin and founder of w3web.net. I am a senior software developer and working in MNC company from more than 8 years. I am great fan of technology, configuration, customization & development. Apart of this, I love to write about Blogging in spare time, Working on Mobile & Web application development, Salesforce lightning, Salesforce LWC and Salesforce Integration development in full time. [Read full bio] | | The Sitemap where you can find all published post on w3web.net

Leave a Comment