2014-11-13 3 views
1

У нас есть предварительно построенная страница для нашей интрасети для персонала, на которой у нас ограниченная настройка. Мы можем добавлять страницы и т. Д., И им предоставляется доступ к добавлению пользовательского CSS/Javascript (мы не можем видеть, какой текущий css/javascript находится на страницах), но ни один из HTML.Использование CSS/Javascript для полного удаления элементов

Есть ли способ удалить селектор? Существует значок, который перед любыми ссылками на документы, который добавлен в селектор :: before, но не уверен, что он вызвал.

Мне удалось удалить его с помощью CSS (display: none;), но это оставляет пустое место, где будет значок, и делает ссылку отступом.

Любая помощь будет оценена - спасибо.

+2

Я бы хотел поспорить, что вы можете делать любые корректировки, которые хотите, используя только CSS, но, как вы видели, каждое изменение, которое вы делаете, может потребовать другого изменения. Так что это, вероятно, вопрос внесения изменений один за другим, пока он не посмотрит, как вы хотите. В этом случае вашим следующим шагом может быть использование CSS для подталкивания ссылок к их исходному месту, чтобы они не выглядели отступом. –

+0

Просто используйте 'видимость: скрытый', поэтому ссылка не становится отступом. – eclipsis

+0

Видимость кликов: скрытая по-прежнему сохраняет отступ. – Xephis

ответ

0

Если я правильно понимаю ваш вопрос, вы хотите удалить селекторы из файла CSS, да? Или вы строго пытаетесь удалить элементы с HTML-страницы через CSS?

Если мое первое утверждение является точным, вы можете попробовать использовать один из элементов программного обеспечения, находится здесь:

http://www.pontikis.net/blog/remove-unused-css

Это проанализирует сайт и пройти через CSS и удалите все элементы, которые не являются быть использованным.

Если вы пытаетесь удалить элемент из HTML через css, я бы рекомендовал визуализацию: скрытый, а затем запустив другие элементы, чтобы покрыть пустое пространство.

Вы также можете попробовать использовать clear: оба, чтобы увидеть, удаляет ли это пустое пространство. Надеюсь это поможет.

0

.remove() это jQuery. Прикрепите его к вашим селекторам.

+1

Я пробовал использовать это, но, похоже, ничего не делает. Это потому, что у меня есть только доступ к Javascript вместо jQuery (он размещен снаружи, и у меня буквально есть два текстовых поля, в которые я могу добавить строки текста - один для CSS и один для Javascript - я не вижу текущий CSS или что-то, что они использования). Могу ли я добавить jQuery в файл Javascript, если да, то как мне это сделать? – Xephis

+0

http://jsfiddle.net/guMzm/ рабочая скрипка без JQuery – Naramsim

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