Я пытаюсь получить div с формой CSS, чтобы работать как ссылка.
Я могу получить div с фигурой, чтобы показать, тег ссылки также отображается, но я не могу на самом деле получить тег ссылки, чтобы заполнить div так сказать.
Есть что-то, чего я не хватает?
JSFiddle: ссылка на форму CSS
Код HTML:
<div style="width: 0px;
height: 0px;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 12px solid #d1e8ff;
display: inline-block;
vertical-align: middle;">
<a href=\"{0}\" style=\"display:block; height:13px; width:12px; align:\"></a>
</div>
Были ли стили встроены так, что вам не нужно читать отдельные классы отдельно.
Сделайте это наоборот, якорь должен обернуть div: http://jsfiddle.net/H2J9a/2/
Кроме того, вам не нужно избегать кавычек.
В вашем случае границы нажимают якорь ниже div, поэтому вы можете либо попытаться сделать якорь абсолютно позиционированным, чтобы он плавал над div, либо поместил стили формы на сам якорь. См. Здесь: http://jsfiddle.net/H2J9a/6/.
Это пример якоря, имеющего стили формы (здесь нет необходимости в div, хотя я его сохранил):
<div style="">
<a href="{0}" style="width: 0px;
height: 0px;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 12px solid #d1e8ff;
display: inline-block;
vertical-align: middle;">
</a>
</div>
Почему бы просто не использовать якорь без div
<a href="#" style="width: 0px;
height: 0px;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 12px solid #d1e8ff;
display: inline-block;
vertical-align: middle;">
</a>
Вам не нужен div вообще
CSS
a {
display:block;
height:0px;
width:0px;
border: 7px solid transparent;
border-top: 7px solid #d1e8ff;
}
Вы можете попробовать обернуть div с помощью <a></a>
а не наоборот.
Вот скрипка
<a href="www.google.com" style="display:block; height:13px; width:12px; align:"><div style="width: 0px;
height: 0px;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 12px solid #d1e8ff;
display: inline-block;
vertical-align: middle;">
</div>
</a>