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 →
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]
<template>
<lightning-card>
<div class="slds-p-around_large slds-form">
<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>
<br/>
<div class="lwcInputElement slds-form-element slds-p-bottom_small slds-form_horizontal">
<div class="slds-form-element__control lwcInputInner">
<lightning-input type="text" label="Name"></lightning-input>
</div>
</div>
<div class="lwcInputElement slds-form-element slds-p-bottom_small slds-form_horizontal">
<div class="slds-form-element__control lwcInputInner">
<lightning-input type="email" label="Email"></lightning-input>
</div>
</div>
<div class="lwcInputElement slds-form-element slds-p-bottom_small slds-form_horizontal">
<div class="slds-form-element__control lwcInputInner">
<lightning-input type="number" label="Phone" ></lightning-input>
</div>
</div>
<div class="lwcInputElement slds-form-element slds-p-bottom_small slds-form_horizontal">
<div class="slds-form-element__control lwcInputInner">
<lightning-input type="date" label="Date"></lightning-input>
</div>
</div>
<div class="lwcInputElement slds-form-element slds-p-bottom_small slds-form_horizontal">
<div class="slds-form-element__control lwcInputInner">
<lightning-input type="url" label="Enter a URL" ></lightning-input>
</div>
</div>
<div class="lwcInputElement slds-form-element slds-p-bottom_small slds-form_horizontal">
<div class="slds-form-element__control lwcInputInner">
<lightning-input label="Search Name" type="search"></lightning-input>
</div>
</div>
<div class="lwcInputElement slds-m-top_large" style="text-align: center;">
<lightning-button label="Submit" variant="brand" onclick={insertContactAction}></lightning-button>
</div>
</div>
<br/><br/>
<!--StartRelatedTopics Section-->
<div style="border:1px #ddd solid; padding:10px; background:#eee; margin:40px 0;">
<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>
<br/><br/>
<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>
<div style="display:block; overflow:hidden;">
<div style="width: 50%; float:left; display:inline-block">
<ul style="list-style-type: square; font-size: 16px; margin: 0 0 0 54px; padding: 0;">
<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>
<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>
<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>
<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>
<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>
</ul>
</div>
<div style="width: 50%; float:left; display:inline-block">
<ul style="list-style-type: square; font-size: 16px; margin: 0 0 0 54px; padding: 0;">
<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>
<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>
<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>
<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>
<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>
</ul>
</div>
<div style="clear:both;"></div>
<br/>
<div class="youtubeIcon">
<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>
</div>
</div>
</div>
<!--EndRelatedTopics Section-->
</lightning-card>
</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]
import { LightningElement } from 'lwc';
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]
.lwcInputElement {
width: 30%;
display: block;
}
.lwcInputElement > label.slds-form-element__label {
font-family: "Salesforce Sans",Arial,sans-serif;
color: #333;
font-size: 16px;
padding-right: 10px;
font-weight: bold;
}
.lwcInputInner {
display: block;
width: 100%;
margin-bottom:10px;
}
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]
<?xml version="1.0" encoding="UTF-8"?>
<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>45.0</apiVersion>
<isExposed>true</isExposed>
<targets>
<target>lightning__AppPage</target>
<target>lightning__RecordPage</target>
<target>lightning__HomePage</target>
</targets>
</LightningComponentBundle>
Create Lightning Application →
Step 5:- Create Lightning Application : lwcLabelAndInputSpaceApp.app
From Developer Console >> File >> New >> Lightning Application
lwcLabelAndInputSpaceApp.app [Component Application File]
<aura:application extends="force:slds">
<c:lwcLabelAndInputSpace/>
</aura:application>
Further post that would you like to learn in Salesforce
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 |