Это html-код
.sectionToc {
line-height: 1.8;
text-shadow: 0px 0px 4px rgba(255, 248, 248, 0.76);
color: #095D18;
font-size: 20px;
}
.sectionToc a {
text-shadow: 0px 0px 5px rgba(255, 248, 248, 0.76);
color: #0D6A48;
font-size: 20px;
text-decoration: none;
}
.subsectionToc {
text-shadow: 0px 0px 5px rgba(255, 248, 248, 0.76);
color: #0D6A48;
font-size: 20px;
text-decoration: none;
margin-left: 20px;
line-height: 1.8;
}
.subsectionToc a {
text-shadow: 0px 0px 5px rgba(255, 248, 248, 0.76);
color: #169A9A;
font-size: 19.5px;
text-decoration: none;
}<br /><span class = "sectionToc">25 <a
href = "#x1-2600025" id = "QQ2-1-26">URLs,Hyperlinks and Bookmarks</a></span>
<br /><span class = "sectionToc">26 <a
href = "#x1-2700026" id = "QQ2-1-27">Header and Footer</a></span>
<br /> <span class = "subsectionToc">26.1 <a
href = "#x1-2800026.1" id = "QQ2-1-28">Header and Footer for all pages</a></span>
<br /> <span class = "subsectionToc">26.2 <a
href = "#x1-2900026.2" id = "QQ2-1-29">Customising Headers and Footers for different pages</a></span>
<br /><span class = "sectionToc">Проблема в том, что при изменении размера окна (например, на мобильном устройстве) вторая строка в подразделе не имеет поля слева. Например, попробуйте изменить размер окна и посмотрите, как будет отображаться подраздел 26.2. Вторая строка не имеет запаса. Он не наследует маржу от своего родительского класса.






Проблема в том, что диапазон .subsectionToc охватывает несколько строк, поэтому ширина слишком мала. Вам нужен элемент с display:block, а не inline. <div> подойдет. Тогда вам также не понадобятся промежуточные <br>.
.sectionToc {
line-height: 1.8;
text-shadow: 0px 0px 4px rgba(255, 248, 248, 0.76);
color: #095D18;
font-size: 20px;
}
.sectionToc a {
text-shadow: 0px 0px 5px rgba(255, 248, 248, 0.76);
color: #0D6A48;
font-size: 20px;
text-decoration: none;
}
.subsectionToc {
text-shadow: 0px 0px 5px rgba(255, 248, 248, 0.76);
color: #0D6A48;
font-size: 20px;
text-decoration: none;
margin-left: 20px;
line-height: 1.8;
}
.subsectionToc a {
text-shadow: 0px 0px 5px rgba(255, 248, 248, 0.76);
color: #169A9A;
font-size: 19.5px;
text-decoration: none;
}<div class = "sectionToc">
25 <a href = "#x1-2600025" id = "QQ2-1-26">URLs,Hyperlinks and Bookmarks</a>
</div>
<div class = "sectionToc">
26 <a href = "#x1-2700026" id = "QQ2-1-27">Header and Footer</a>
</div>
<div class = "subsectionToc">
26.1 <a href = "#x1-2800026.1" id = "QQ2-1-28">Header and Footer for all pages</a>
</div>
<div class = "subsectionToc">
26.2 <a href = "#x1-2900026.2" id = "QQ2-1-29">Customising Headers and Footers for different pages</a>
</div>
<div class = "sectionToc">Кроме того, margin не передается по наследству.
Вот как работает span: он переходит на следующую строку только из-за переполнения, но на экране мобильного телефона строка ниже также является частью той же строки. Таким образом, поля будут действовать только в начале строки.
Измените все span на div, если вы хотите, чтобы они были выровнены по одному и тому же полю. А также используйте негатив margin-top, чтобы он выглядел красиво.
Вот JSFiddle и код ниже:
.sectionToc {
line-height: 1.8;
text-shadow: 0px 0px 4px rgba(255, 248, 248, 0.76);
color: #095D18;
font-size: 20px;
margin-top: -10px;
}
.sectionToc a {
text-shadow: 0px 0px 5px rgba(255, 248, 248, 0.76);
color: #0D6A48;
font-size: 20px;
text-decoration: none;
}
.subsectionToc {
text-shadow: 0px 0px 5px rgba(255, 248, 248, 0.76);
color: #0D6A48;
font-size: 20px;
text-decoration: none;
margin-left: 20px;
line-height: 1.8;
margin-top: -30px;
}
.subsectionToc a {
text-shadow: 0px 0px 5px rgba(255, 248, 248, 0.76);
color: #169A9A;
font-size: 19.5px;
text-decoration: none;
}<br />
<div class = "sectionToc">25 <a href = "#x1-2600025" id = "QQ2-1-26">URLs,Hyperlinks and Bookmarks</a>
</div>
<br />
<div class = "sectionToc">26 <a href = "#x1-2700026" id = "QQ2-1-27">Header and Footer</a>
</div>
<br /> 
<div class = "subsectionToc">26.1 <a href = "#x1-2800026.1" id = "QQ2-1-28">Header and Footer for all pages</a>
</div>
<br /> 
<div class = "subsectionToc">26.2 <a href = "#x1-2900026.2" id = "QQ2-1-29">Customising Headers and Footers for different pages</a>
</div>
<br />