2016-02-11 5 views
-1

Я пытаюсь приукрасить некоторый HTML, созданный давно ушедшим разработчиком, и хочу знать, есть ли какая-нибудь земная причина иметь элемент span, охватывающий весь заголовок. Есть ли какой-то трюк с форматированием, который мне не хватает?Зачем нужен элемент span в заголовке?

<table id="myTable"> 
    <thead> 
    <tr> 
     <th><span>Heading with words</span></th> 
     <!-- more th elements --> 
    </tr> 
    </thead> 
    <tbody> 
    <!-- table rows here --> 
    </tbody> 
</table> 

Если есть приложение для стилизации, например. что может быть причиной, и которая не может быть выполнена без span, пожалуйста, укажите пример.

+2

Осмотрите элемент и проверьте, наследует ли он какие-либо стили из CSS или что-то в этом роде. Я могу думать только о стиле. Ничего не может быть. –

+1

Я могу придумать несколько причин, почему это может быть полезно сделать. Я бы не хотел догадываться о том, какие (если таковые имеются) применяются в вашем случае, контекста не так много. – Quentin

+1

Увы, вы не должны спрашивать нас, но автор этого кода;) – Jeroen

ответ

1

Есть определенное количество вещей, связанных с display и position -ную вы не можете сделать на td или th, и вообще на <table> элементов. Единственное решение состоит в том, чтобы обернуть его содержимое в <span> или <div> и работать с этой оболочкой.

Конечно, рекомендуемый способ пойти не использовать HTML <table> с для ничего, кроме отображения табличных данных (в этом случае вы, вероятно, не нужны никакие position -ing или display свойства, установленные на его <td> с или <th>, но это совсем другая история).

+0

В своем роде, ваш ответ интересен, но нужен пример. – vogomatix

+0

Как насчет ['this'] (http://stackoverflow.com/a/6079254/1891677)? –

+0

Согласен с @AndreiGheorghiu! ':)' –

Смежные вопросы