2013-03-15 6 views
7

Potrzebuję zmienić właściwości brzegowe tabeli, którą zbudowałem, ale działam za systemem zarządzania treścią, który nie pozwala mi edytować arkusze stylów, tylko kod HTML strony.Manipulowanie granicami komórek w tabeli przy użyciu tylko in-line css

Więc jestem w stanie manipulować niektórymi właściwościami tabeli przy użyciu <table style="....">, ale kiedy używam atrybutu border, wpływa on tylko na zewnętrzną granicę, a nie na granicę istniejącą między poszczególnymi komórkami.

Oczywiście mogę dodać reguły HTML do znacznika <table>, tj. <table border="1px">, ale te nie zastępują zewnętrznego arkusza stylów, który wpływa na granicę, więc potrzebuję wbudowanego rozwiązania CSS.

Czy jedynym sposobem na zmianę granicy między komórkami jest ręczne dodanie właściwości granicy do każdego td lub czy coś przeoczyłem?

Dzięki za pomoc,

+1

możesz dać nam trochę kod próbował? – Arif

+1

Chociaż nie można przekazać walidatora, czy nie mógłbyś uderzyć bloku stylizacji w treści HTML? Obsługują je wszystkie przeglądarki. – j08691

Odpowiedz

0

„jest jedynym sposobem na zmianę granicy między komórkami naprawdę ręcznie dodać właściwość border do każdego td ...?”

Tak.

ile można dodać tag styl:

<style> 
table td {...} 
</style> 

oczywiście zawsze JavaScript. jQuery:

$('table td').css('border', '1px solid red'); 
0

Ponieważ można używać HTML można wstawić stylów i kierować na td elementy.
Należy dodać klasę, aby uniknąć brudząc inne tabele na stronie

<table class="some-class">.. 

i

<style type="text/css"> 
    table.some-class td{ 
     border:1px solid black; 
    } 
</style> 
+0

Bardzo dziękuję za pomoc, wygląda na to, że mój CMS nie zezwala na używanie tagu lub javascript