Semantic html-layout-ul unei cotații multiline

  • HTML
  • machiaj

Întrebare adresată adepților marcajului HTML semantic.


Cum ar trebui să fac o ofertă multi-linie? Este clar că tag-ul blockquote, dar apoi am vedea dificultatea în cazul foarte frecvente, atunci când în ultimul paragraf, după citatul merge chiar și un text: Aceasta este, de obicei, o indicație a sursei în paranteze, marchează o notă de subsol sau chiar punctul banal citate din afara. Ce să faci cu acest text?








Pe de o parte, nu face parte din citat, deci nu există nimic de făcut în tag-ul bloc. Pe de altă parte, face parte din ultimul paragraf grupat în aceeași etichetă.


În general, vreau o soluție care este corectă din punct de vedere semantic și că pare a fi corectă - sau cel puțin pentru motivele pentru care este imposibil.

Nu prea înțeleg de ce va fi dificil să se ocupe de scenariu :) Dar chiar dacă este mai dificil, sunt necesare scripturi pentru a rezolva probleme complexe, în timp ce oamenii adaugă complexitatea de care au nevoie tot timpul. Citez, de obicei, exemplul de fonturi - nu numai că există sute de mii, și tot timpul pentru a crea noi, dar, de asemenea, în interiorul fonturile sunt adăugate, de exemplu, diferite de colon sau diferite de ortografie de numere. Este clar că CSS nu poate face acest lucru. (Cel puțin cu transferurile reușește să vorbească despre idei tipografice mai complexe.)







ok, dar cum rămâne cu blocul "extras din text + sursă de referință"?

despre cite - imi amintesc undeva recent citit despre aceste schimbari, cred ca e prost. dar html5 este încă un proiect de lucru, să vedem ce se întâmplă în continuare.

dacă citatul are mai multe paragrafe, înlocuiți q cu div. pot fi adăugate în interiorul p ca gust.

Dacă ar trebui să susținem în ideologia HTML5, ar trebui să fie așa:

Cu CSS, schimbați afișajul: blocul etichetei blocului de blocare în linie - ce fel de semantică este?

Dacă trebuie să faceți o versiune universală pentru toate browserele IE7 +, atunci CSS3 c last-child va trebui uitat. După cum se spune, nu la grăsime. Schema semantică este un cal sferic într-un vid care se împiedică pe IE și se sfărâmă spre smithereens.

Și vă puteți întoarce după cum urmează:

blockquote [title]: după conținut: attr (title); float: dreapta;
>

Deci, fie dame (aspect semantic), sau du-te (layout pe schiță vizuală).

Cu toate acestea, W3C scrie că citează numai numele lucrărilor citate.

Nu pot cita. poate fi p.blockquote-postlude sau articol / subsol; după cum știți, problema nu este deloc în acest detaliu.

Cu CSS, schimbați afișarea: blocul etichetei de blocare în linie - ce fel de semantică există?

Aici nu vedeți nicio jena. Stilul de afișare modifică vizualizarea. la semantică nu este în lateral.

Dacă trebuie să faceți o versiune universală pentru toate browserele IE7 +, atunci CSS3 c last-child va trebui uitat.

Nu există nici o problemă aici; Neînțelegerea CSS este justificată de Jscript.

Deci, fie dame (aspect semantic), sau du-te (layout pe schiță vizuală).

Nu, le puteți combina. Dar simt - doar HTML / CSS aici este indispensabil. Este necesar să scripți și, mai corect, probabil - să aplicați XSLT.







Trimiteți-le prietenilor: