Is there a way to add line breaks to the text "Something to split" across various lines?

https://i.sstatic.net/O2vEH.png

I attempted to insert the following code snippet:

<div class="periodic-element intense-work" data-description="Something<div>To</div></br>Break">
</div>

Unfortunately, it didn't function as expected.

You can view the complete code on Fiddle here

Your assistance is greatly appreciated!

Answer №1

If you want to achieve this effect using Javascript, as previously mentioned by @rguttersohn, you can certainly do so. However, if you prefer to stay within your current CSS framework, you'll have to adjust the content property in your .periodic-element:after selector and modify your html element accordingly.

<div class="periodic-element intense-work" data-description="Something" data-description-2="To" data-description-3="Break">

Take note of the new data-description-2 and data-description-3. To reflect these changes in your CSS, you will also need to include

content: attr(data-description) "\A" attr(data-description-2) "\A" attr(data-description-3);

AS WELL AS

white-space: pre-wrap;

This adjustment will combine the various data-description attributes onto separate lines. You can view the revised version on JSFiddle.

Answer №2

I recently discovered a more convenient method for accomplishing that:

By adding white-space:pre-wrap; to .periodic-element:after,

I was able to use &#010; in my text.

Check it out here!

Alternatively, simply pressing ENTER to create new lines also worked seamlessly.

Another demo link can be found here.

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Finding the index of a table cell's column is a simple task that can be

Is there a way to retrieve the column index of an HTML table element using jQuery? Below is my HTML code snippet: table { border:1px solid navy; width: 70%; text-align: center; } table th { text-align: center; width:100px; height:20px; } table td { widt ...

The Photoswipe default user interface cannot be located

While attempting to incorporate PhotoSwipe into my website, I encountered an uncaught reference error related to The PhotoswipeUI_Default is not defined at the openPhotoSwipe function Below is the code snippet that I have been working on: <!doctyp ...

Is there a way to insert a record upon the user clicking on the Add Record button?

// Here is my Component code // I want to figure out how to add a new row to the table with fresh values. import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-uom', templateUrl: './uom.component.html ...

Tips for displaying Modal Bootstrap at the bottom of the screen

Is there a way to configure Bootstrap so that the modal appears at the bottom of the browser? https://jsfiddle.net/9fg7jsu3/ <button type="button" class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-lg">Modal test</button& ...

Crafting a gap between a component and its border

Currently, I am faced with the challenge of creating spacing between an element and its outermost border. To clarify, I aim to incorporate two borders in between the element itself and the external boundaries of the box-model box. This will allow me to lev ...

Troubleshooting Problems with React-Scroll Link Element in Navigation Bar

Having trouble implementing a hover effect on my navigation links using the Link component from the react-scroll library. The desired effect is for the links to increase in size when hovered over by using transform: scale(1.1). Unfortunately, the effect is ...

Guide on storing user input data in an array

HTML: <span *ngFor="let cust of customs"> <div class="custominfobackground col-sm-12"> <input type="email" id="widget-subscribe-form-email" name="cust{{$index}}" class="form-control required email" [formControl]="form.controls[&apos ...

What is the best way to incorporate multiple HTML buttons that utilize the same JavaScript function within looped results?

My HTML page contains the following codes: <input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="metin" placeholder="Geben Sie Artikel Nr" style="width: 30%;"/><br/><br/> <input type="button" class="sin ...

Why is the alignment of my page titles off?

In my admin component, I have a menu and a header. https://i.sstatic.net/oGJMR.png However, when I create a new page like the currency page, the title appears at the bottom instead of the top. Why is that? I believe there might be an issue with the admi ...

JavaScript program that continuously reads and retrieves the most recent data from a dynamically updating JSON file at regular intervals of every few seconds

I am a beginner in JavaScript and I'm facing an issue with displaying the most recent values from a .json file on an HTML page. The file is updated every 10 seconds, and I am also reading it every 10 seconds, but I'm not getting the latest data. ...

In IE8, a border is applied to the max-width property when the width is set to

I'm attempting to design a box that adjusts in size according to the parent container, utilizing a mix of max-width and width:100%. With this setup, the box's width is determined by the max-width property, ensuring it shrinks within its boundari ...

Embed shapes inside the margins of an HTML container

I'm aiming to create something unique by placing the circle and triangle on the borders of an HTML block. https://i.sstatic.net/MVYuc.png Below is the CSS code for my block: .block { color: red; } .cercle { border-radius: 50%; } .triang ...

Generate spacing between rows of content in HTML or CSS without affecting the spacing between lines of text

In my R Markdown document in R, I want to replace the header labeled "Preface" with grey lines for visual indication. Here's the code snippet I've tried: :::{#preface} <p> Text </p> ::: However, there seems to be no margin at the beg ...

Using Python to display MySql information in HTML documents

I am currently working on a project that involves displaying a dynamic list of items from a MySQL database on an HTML page. The challenge here is that the list needs to update automatically as the database is modified. Each item on the list should also lin ...

Is there a way to adjust the font size for the label in mat-step?

Is there a way to update the design using only inline styles and CSS? Below is the code snippet I am working with: <div class="statusbar"> <mat-horizontal-stepper linear > <mat-step label="One" [complet ...

What steps can be taken to stop my Bootstrap carousel from overflowing its boundaries?

While constructing my bootstrap portfolio, I encountered an issue with the carousel at the top. It is overflowing and causing horizontal scrolling. Carousel HTML: <div id="carouselExampleIndicators" class="carousel slide" data-ride= ...

What is the best way to adjust the spacing between input tags in bootstrap?

On my webpage, I have implemented two input elements and now I am trying to create some separation between them. <input type="text" class="form-control" placeholder="Username"> <input type="password" class="form-control" placeholder="password"> ...

The vertical shift in one of the inline table cell DIVs is being caused by two of them

I've been searching for a solution to my issue, but have come up empty-handed. I apologize if this has already been discussed before. My HTML page contains a section that appears as follows: <div id=wrap> <div id=lb> Content ...

The dropdown menu with Bootstrap's <li> sub menu is not expanding as expected

<li class="dropdown"> <a href="#" class="dropdown-toggle" data-bs-toggle="dropdown" role="button" aria-expanded="false">Utilitas<span class="c ...

Bootstrap component malfunctioning and not performing as expected

Currently, I am learning how to use Bootstrap and attempting to replicate the example themes found on their official website. The specific theme I am focusing on is available at this link: https://getbootstrap.com/docs/4.3/examples/pricing/ Unfortunately, ...