SharePoint Online: Resize Column Width in List Forms using CSS

Requirement: Change the width of all columns in the list edit form!

How to modify column width in SharePoint Online?

If you want to set the width of a specific field in classic list forms, find its title or ID using Developer tools and use this script in Script editor:

<script>
  $(document).ready(function(){
    $('input[title="IC Number"]').css('width','350px');
  });
</script>

Here is the CSS to set the width of all columns:

<style type="text/css">
.ms-formtable .ms-input, .ms-formtable Input
{
 width: 250px !important;
}
.ms-formtable Select
{
 width: 262px !important;
}
</style>

Similarly, to wrap field labels, use:

<style type="text/css">
.ms-formlabel {
    width: 800px;
}
.ms-formlabel nobr {
    white-space: normal;
}

Copy-paste this CSS into either the Script editor or content editor web parts.

Before

sharepoint online adjust column width

After:

sharepoint online change width of column

If you want to modify column width in SharePoint Online list views, use: SharePoint Online: Set Column Width in List View

Salaudeen Rajack

Salaudeen Rajack - SharePoint Expert with Two decades of SharePoint Experience. Love to Share my knowledge and experience with the SharePoint community, through real-time articles!

Leave a Reply

Your email address will not be published. Required fields are marked *