Kezdőoldal » Számítástechnika » Weblapkészítés » A fekete <u>. </u> (underline-...

A fekete <u>. </u> (underline---aláhúzott) vonal ilyenkor miért nem tűnik el HTML-ben? <style> . Color { border-bottom: 3px solid yellow; } </style>

Figyelt kérdés
<p style="margin-left:320px;"><u class="color"> Az ötöslottó e heti várható főnyereménye:</u> <b>3. 593 millió Ft</b></p>
2020. jan. 21. 19:19
 1/10 A kérdező kommentje:
a fekete(ami nem kéne!) és a sárga border-bottom is megjelenik???...
2020. jan. 21. 19:20
 2/10 A kérdező kommentje:
IGEN!
2020. jan. 21. 19:26
 3/10 A kérdező kommentje:
A feketét szeretném eltüntetni!!!
2020. jan. 21. 19:27
 4/10 A kérdező kommentje:
nem az <u> tag-et kéne formáznom???
2020. jan. 21. 19:30
 5/10 A kérdező kommentje:

<style>

.color{

text-decoration-style: solid;

border-bottom: 3px solid yellow;

}

</style>

2020. jan. 21. 19:34
 6/10 Drone007 ***** válasza:
75%

Az <u> tag szöveg formázására való, az aláhúzás egy blokkon belüli szöveg vagy szövegrész aláhúzottá formázására való, és a színe megyegyezik a szöveg színével.

A border egy html elem (ami lehet blokk vagy inline is) elemhatároló vonalait formázhatja, nem azonos az aláhúzással.


Azt tanácsolom ha nem aláhúzást akarsz használni, akkor ne azt használj. Használj helyette <span> elemet, ami szintén inline tag, de önmagában nem formázza meg a belefoglalt szöveget:


<span class="color">Az ötöslottó e heti várható főnyereménye:</span>


css:


.color {

border-bottom: 3px solid Yellow;

}

2020. jan. 22. 05:58
Hasznos számodra ez a válasz?
 7/10 A kérdező kommentje:
Nagyon köszönöm!!!!!!!!
2020. jan. 22. 06:53
 8/10 anonim ***** válasza:
75%

az u » underline formázott elem css formázása: text-decoration: underline;

Ez a szöveg "dekorációja", a border pedig block / elem szegélye.

Ha a szöveg 2 sorba törik, az text-decortion mind két sort aláhúzza, míg a border-bottom, csak a blok alsó szegélye, tehát nem a szöveget húzza alá.


Meg lehet csinálni, hogy sárga legyen az aláhúzás, de ez se az igazi, mert a vastagságát nem tudod állítani.


Az én megoldásom, kicsit bonyolultabb mint egy border, de univerzálisabb.


Egy display: inline; -nek ha hátteret adsz meg addig tart ameddig a szöveg, tartalom, illetve ha sortörés van, azt is tudja követni.

Így pl. SVG -vel egyedi hátteret tudsz alá helyezni ami így akár egy aláhúzás is lehet.

Ez a mintámban a 7. és 8.


Minta: [link]


<u class="color"><span>7. Az ötöslottó e heti várható főnyereménye:</span></u>

<style>

.color {

display: inline-block;

text-decoration: none;

}

.color > span {

display: inline;

background-repeat: repeat-x;

background-image: url('data:image/svg+xml;utf-8,<?xml version="1.0" encoding="UTF-8"?><svg xmlns=" [link] width="10" height="10" style="background-color:yellow"></svg>');

background-position: 0em 0.9em;

background-size: auto 3px;

}

</style>

2020. jan. 23. 12:05
Hasznos számodra ez a válasz?
 9/10 A kérdező kommentje:
NAGYON KÖSZÖNÖM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2020. jan. 23. 18:03
 10/10 A kérdező kommentje:

SIKERÜLT IS KIVITELEZNEM!!!

MENT A ZÖLD KÉZ!!!!!!!!!!!!!!!!!!!!!!!!!!

2020. jan. 23. 18:26

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!