Drupal ВНАГЛУЮ МЕНЯЕТ ТЕГИ МЕСТАМИ!!!! 0_o

Главные вкладки

Аватар пользователя sir_bingo sir_bingo 19 января 2012 в 13:04

Значится, понадобилось мне сделать активный блок, т.е. в блоке текст + сам блок активный, т.е. при клике и на текст и на блок, должен происходить переход по ссылке. Сам код:

<!DOCTYPE html>
<style>
.ss0 { width:1000px; height:200px; margin-left:auto; margin-right:auto; margin-top:10px;}
</style>
 
<body>
<a href="dfcbdfbsd"><div class="ss0">

  текст текст текст текст текст текст текст текст текст текст текст текст текст
  текст текст текст текст текст текст текст текст текст текст текст текст текст
  текст текст текст текст текст текст текст текст текст текст текст текст текст
  текст текст текст текст текст текст текст текст текст текст текст текст текст
  текст текст текст текст текст текст текст текст текст текст текст текст текст
  текст текст текст текст текст текст текст текст текст текст текст текст текст
  текст текст текст текст текст текст текст текст текст текст текст текст текст

</div></a>
</body>

Создал новую публикацию типа Page, сохраняю в ней код выше. Результат удивил. Посмотрев в firebug, анкер оказывается внутри тега div, соответственно, поставленная мной задача не выполнена - активным становится только текст при наведении курсора, но не сам div. В Бллокноте код работает на УРЯ! Просьба, объяснить, почему это происходит? Заранее благодарю !

Комментарии

Аватар пользователя Lotar Lotar 19 января 2012 в 15:46

sir_bingo wrote:
//друпал здесь не причем
Намекаете на то, что это божественное вмешательство?

Вот это ты отжег) Держи пять! Друпал в свои дивы оборачивает твои формы. Стили правь.

Аватар пользователя Softovick Softovick 19 января 2012 в 15:14

q2_faith wrote:
"sir_bingo" wrote:
Намекаете на то, что это божественное вмешательство?

намекаю на незнание html

+ видимо еще непонимание, как работает обычно вывод страниц в CMS по шаблонам, сейчас почти все современные CMS так делают.

Аватар пользователя Plazik Plazik 19 января 2012 в 21:02

"sir_bingo" wrote:
Посмотрев в firebug, анкер оказывается внутри тега div, соответственно, поставленная мной задача не выполнена - активным становится только текст при наведении курсора, но не сам div.

Это проблема от Firebug. Если у вас неправильный код, он его правит как надо, поэтому и бывает не правильно отображает.

Аватар пользователя sir_bingo sir_bingo 20 января 2012 в 7:31

Вообще, печальная, у Вас тут атмосфера, на друпал.ру - чуть что, лишь бы потролить, неужели так трудно было просто прочитать пост? Да причем здесь не знание css и то что drupal оборачивает элементы в свои дивы?


Дбявол, здесь присутствует Дьявой!

ЗЫ. Кому нужно, проблема таки была решена, спомощью javascript+jquery:

<div OnClick="location.href='guykgyug';></div>
<script>
$(document).ready(function(){  
$("
div").mouseover(function() {
$("
div").css("cursor", "pointer");
});
});
</script>
Аватар пользователя v1adimir@drupal.org v1adimir@drupal.org 20 января 2012 в 7:43

"sir_bingo" wrote:
Да причем здесь не знание css

Притом, что Т.С., судя по его проблеме, не понимает базовых вещей.

Тебе было бы правильным задать вопрос, что не так ты сделал. И не гнать понапрасну на drupal. )

Аватар пользователя q2_faith q2_faith 20 января 2012 в 12:44

"sir_bingo" wrote:
Да причем здесь не знание css

притом что нельзя вкладывать блочный элемент в строчный. единственный правильный вариант это использоание span и превращение его в блочный элемент

Аватар пользователя xxandeadxx xxandeadxx 20 января 2012 в 12:48

"q2_faith" wrote:
притом что нельзя вкладывать блочный элемент в строчный

в html5 (а судя по доктайпу используется именно он) ссылки могут оборачивать что угодно Wink

Аватар пользователя q2_faith q2_faith 20 января 2012 в 13:17

"xxandeadxx" wrote:
в html5 (а судя по доктайпу используется именно он) ссылки могут оборачивать что угодно ;)

тогда надо просто поменять доктайп)