Friday, November 6, 2026 · Asia/KarachiFree tools · No signup · Runs in your browser

CSS Underline Generator

cul-s on CSS Underline Generator reads Selector, Style. Press Generate and the opening box includes “.example {”. The comparison box includes “.example {”. cul-s line “.example {”. cul-s line “text-decoration: wavy underline;”. cul-s line “}”. cul-s line “.example {”. cul-s line “text-decoration: wavy underline;”. cul-s line “}”. cul-s opening evidence is “.example { text-decoration: wavy underline; }” and the comparison evidence is “.example { text-decoration: wavy underline; }”.

New

How to use

  1. Use cul-s with Selector, Style.
  2. Opening values for cul-s: Selector .example; Style wavy.
  3. Press Generate. cul-s should show “.example {”.
  4. Keep the cul-s lines that follow “.example {”.
  5. Comparison values for cul-s: Selector .example; Style wavy.
  6. Press Generate again. cul-s should show “.example {”.

Formula / how it works

cul-s opening press of Generate returned:

.example {
text-decoration: wavy underline;
}

cul-s line “.example {”. cul-s line “text-decoration: wavy underline;”. cul-s line “}”.

cul-s comparison values Selector .example; Style wavy returned:

.example {
text-decoration: wavy underline;
}

cul-s line “.example {”. cul-s line “text-decoration: wavy underline;”. cul-s line “}”.
cul-s cul-s note 1: value “.example” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “.example” is what cul-s turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-v note 2: value “wavy” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “wavy” is what cul-v turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-s note 3: value “.example” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “.example” is what cul-s turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-v note 4: value “wavy” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “wavy” is what cul-v turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-s note 5: value “.example” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “.example” is what cul-s turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-v note 6: value “wavy” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “wavy” is what cul-v turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-s note 7: value “.example” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “.example” is what cul-s turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-v note 8: value “wavy” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “wavy” is what cul-v turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-s note 9: value “.example” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “.example” is what cul-s turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-v note 10: value “wavy” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “wavy” is what cul-v turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-s note 11: value “.example” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “.example” is what cul-s turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-v note 12: value “wavy” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “wavy” is what cul-v turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-s note 13: value “.example” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “.example” is what cul-s turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-v note 14: value “wavy” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “wavy” is what cul-v turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-s note 15: value “.example” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “.example” is what cul-s turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-v note 16: value “wavy” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “wavy” is what cul-v turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-s note 17: value “.example” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “.example” is what cul-s turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-v note 18: value “wavy” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “wavy” is what cul-v turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-s note 19: value “.example” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “.example” is what cul-s turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-v note 20: value “wavy” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “wavy” is what cul-v turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-s note 21: value “.example” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “.example” is what cul-s turned into “.example { text-decoration: wavy underline; }”.
cul-s cul-v note 22: value “wavy” is what Generate turned into “.example { text-decoration: wavy underline; }”, while “wavy” is what cul-v turned into “.example { text-decoration: wavy underline; }”.

Worked examples

cul-s opening run

Inputs: Selector: .example | Style: wavy

Set Selector .example; Style wavy. Press Generate. Control cul-s should include “.example {”.

Result: .example { text-decoration: wavy underline; }

cul-s opening transcript begins .example {.

cul-s comparison run

Inputs: Selector: .example | Style: wavy

Set Selector .example; Style wavy. Press Generate. Control cul-s should include “.example {”.

Result: .example { text-decoration: wavy underline; }

cul-s comparison transcript begins .example {.

Use cases

  • cul-s check “.example {” before changing Selector, Style.
  • cul-s check “.example {” after the comparison edit.
  • Copy the cul-s box with Selector .example; Style wavy.
  • Retype Selector .example; Style wavy to see “.example {” from cul-s again.

Tips & limitations

  • cul-s prints “.example { text-decoration: wavy underline; }” for the opening values.
  • cul-s prints “.example { text-decoration: wavy underline; }” for the comparison values.
  • cul-s labels: Selector, Style.
  • cul-s button text is Generate.
  • cul-s reminder 1: opening “.example { text-decoration: wavy underline; }”; comparison “.example { text-decoration: wavy underline; }”.
  • cul-s reminder 2: opening “.example { text-decoration: wavy underline; }”; comparison “.example { text-decoration: wavy underline; }”.
  • cul-s reminder 3: opening “.example { text-decoration: wavy underline; }”; comparison “.example { text-decoration: wavy underline; }”.
  • cul-s reminder 4: opening “.example { text-decoration: wavy underline; }”; comparison “.example { text-decoration: wavy underline; }”.
  • cul-s reminder 5: opening “.example { text-decoration: wavy underline; }”; comparison “.example { text-decoration: wavy underline; }”.
  • cul-s reminder 6: opening “.example { text-decoration: wavy underline; }”; comparison “.example { text-decoration: wavy underline; }”.
  • cul-s reminder 7: opening “.example { text-decoration: wavy underline; }”; comparison “.example { text-decoration: wavy underline; }”.
  • cul-s reminder 8: opening “.example { text-decoration: wavy underline; }”; comparison “.example { text-decoration: wavy underline; }”.
  • cul-s reminder 9: opening “.example { text-decoration: wavy underline; }”; comparison “.example { text-decoration: wavy underline; }”.
  • cul-s reminder 10: opening “.example { text-decoration: wavy underline; }”; comparison “.example { text-decoration: wavy underline; }”.
  • cul-s reminder 11: opening “.example { text-decoration: wavy underline; }”; comparison “.example { text-decoration: wavy underline; }”.
  • cul-s reminder 12: opening “.example { text-decoration: wavy underline; }”; comparison “.example { text-decoration: wavy underline; }”.
  • cul-s reminder 13: opening “.example { text-decoration: wavy underline; }”; comparison “.example { text-decoration: wavy underline; }”.
  • cul-s reminder 14: opening “.example { text-decoration: wavy underline; }”; comparison “.example { text-decoration: wavy underline; }”.
  • cul-s reminder 15: opening “.example { text-decoration: wavy underline; }”; comparison “.example { text-decoration: wavy underline; }”.
  • cul-s reminder 16: opening “.example { text-decoration: wavy underline; }”; comparison “.example { text-decoration: wavy underline; }”.
  • cul-s reminder 17: opening “.example { text-decoration: wavy underline; }”; comparison “.example { text-decoration: wavy underline; }”.
  • cul-s reminder 18: opening “.example { text-decoration: wavy underline; }”; comparison “.example { text-decoration: wavy underline; }”.

FAQ

What does cul-s return first?

cul-s after Selector .example; Style wavy returns .example { text-decoration: wavy underline; }

What does cul-s return second?

cul-s after Selector .example; Style wavy returns .example { text-decoration: wavy underline; }

Which cul-s values produce the opening text?

Selector: .example | Style: wavy

Which cul-s values produce the comparison text?

Selector: .example | Style: wavy

Where can I see the cul-s characters?

Opening cul-s text: .example { text-decoration: wavy underline; }. Comparison cul-s text: .example { text-decoration: wavy underline; }.

What does cul-s leave untouched?

cul-s only changes Selector, Style. Opening evidence: .example { text-decoration: wavy underline; }.

Runs entirely in your browser. Check generated CSS and colours in the browsers you support, and check contrast for accessibility.