Edit <div> of CMP message

In this article, we will cover the difference between the <div> of the CMP message and the CMP message itself, and how to edit the styling/size of the former. 


<div> element vs message 

The <div> of the CMP message should not be confused with the CMP message itself. The <div> of the CMP message is a container on your page that holds the CMP message (which is the content).

This distinction is important because any styling/sizing done within Sourcepoint's message builders will change the CMP message itself but not the <div> of the CMP message. 

Screenshot_2023-03-03_at_10.43.03_AM.png

Currently, it is not possible to edit the <div> of a CMP message from Sourcepoint's message builders since it is produced via the Sourcepoint script on your page. In order to edit the <div> of the CMP message, you will need to apply styling to the page's CSS file. 


Use case

Your organization has created a GDPR TCF first layer message using the Bottom message type. Additionally, you have implemented custom CSS in the first layer message builder to constrict the message by a pre-determined number of pixels.

The result is a first layer message that will load and stay fixed in the lower left-hand corner of the page for the end-user

Screenshot_2023-03-02_at_4.08.50_PM.png

Despite the message being sized into the lower left-hand of the page, the <div> width of the message is still set at 100% which means the area of the page to the immediate right of the message is covered and any links there are un-clickable.

normal.png

In order to make interactions to the right of the message possible, we will need to apply styling to the <div> width of the message. 


Apply styling to CMP message <div>

Add the following into your page's CSS file with a new width (in px) and any additional stylings you wish to apply to the CMP message's <div>:

/* cmp div */
[id^="sp_message_container"] {
  width: 510px !important;
}

  Note: Since the actual <div> id of the CMP message can slightly change based on the id of the message, we use the [attribute^=value] selector to set the styling of any <div> that begins with sp_message_container.

The <div> of the CMP message will conform to the stylings applied in your CSS file. 

div_fixed.png

 

Was this article helpful?
1 out of 1 found this helpful

Comments

0 comments

Article is closed for comments.