Проблем с центриране

9 отговора 229 прегледа
#1

Проблем с центриране

Задавам общо центриране на страницата в началото с <center> или с <div align="center"> обаче различните браузъри го разбират по различен начин. Трябва ми съдържанието в клетките на таблиците да не се центрира, а самите таблици да се разполагат центрирано. Има ли начин централно да се зададе това без да се задава в самите таблици да са ляво подравнени?

Отговор
в отговор на Offline #2

Re: Проблем с центриране

W CSS fajla ili w CSS seksiqta na HTMLto ako postawish:

td { text-align: center }

ne stawa li?

Отговор
в отговор на Offline #3

Re: Проблем с центриране

<table align=center>
</table>

Отговор
в отговор на voyager #4

Re: Проблем с центриране

Това го знам, но трябва за всяка таблица да се пише отделно, затова предпочитам другото.

Отговор
в отговор на Hopтттчe #5

Re: Проблем с центриране

И аз се сетих, че нещо такова трябва да бъде, но сега ще пробвам нещо такова:

BODY
{
text-align: center;
}

TD
{
text-align: left;
}

защото на мен такова ми трябва. Между другото може ли да се задават по няколко пъти BODY, TD и т.н. понеже сега на един ред имам общо задаване на тези двете и още много други.

Отговор
в отговор на Offline #6

Re: Проблем с центриране

Между другото може ли да се задават по няколко пъти BODY, TD и т.н.

[линк]

Отговор
в отговор на wiz. #7

може

Доколкото знам може по колкото си пъти искаш, но валидната дефиниция е последната направена в последователността на кода и/или най-близко направената до елемента. Тази, която е във външен файл е с най-нисък приоритет, след това е дефиницията в <STYLE> таговете и най-силна е тази в style="" атрибут! Като във всяка от тях можеш да зададеш едно и също. Например във основен style.css файл за целия сайт задаваш, че страниците ти са на бял фон, но в <STYLE> таг на някоя от страниците можеш да го предефинираш на друг цвят и независимо от <LINK>ването на style.css цвета на фона ще се промени... А бе май ме разбра- нали?

Освен това можеш да дефинираш:
td.baba {...}
td.mama {...}
td.dedo {...}

БАба...


Ама баба не е жена, вие не знаете ли?
Отговор
в отговор на БaбaИлиицa #8

Re: може

Общо взето разбрах, въпросът беше дали ако се прави допълваща дефиниция във файла по-горното ще си остане валидно (ако се отнася за друго). Май отговорът е положителен. Линкът към w3 ме устройва ако имах желанието да изчета всичко.
Както и да е, онзи вариант по-горе, не ми се получи, явно промяната в BODY към center променя default-а и при много други неща, но неизвестно кои. Взех, че го направих с таблица 100% и равни body margins отляво и отдясно.

Отговор
в отговор на Offline #9

Re: Проблем с центриране

да, може да има неща, дето се задават по няколко пъти, например:

(квадратните скоби ги слагам само защото ползвам един твърде завързан начин за писане на кирилица, не им обръщайте внимание)

[
td {
text-align: center;
background-color: yellow;
}

td {
font-weight: bold;
}
]

в този случай между двете декларации няма противоречие, но ако имаше, предимство се отдава на онова, което е указано последно:

[
td {
text-align: center;
background-color: yellow;
}

td {
background-color: white; /* ] в крайна сметка фонът ще е бял [ */
font-weight: bold;
}
]

доколкото разбирам идеята на подобни последователности е да можеш да правиш нещо от типа:

[
td { /*] по принцип клетките в таблици ще са... [*/
color: black; /*] ...с черен цвят на текста [*/
font-weight: bold; /*] ...с получер (удебелен) шрифт [*/
backgound-color: yellow /*] ...с жълт фон [*/
text-align: left; /*] ...с центрирано съдържание [*/
}

td.text { /*] клетки от [class="text"] ще се... [*/
text-align: left; /*] ...подравняват обаче вляво [*/
}

td.number { /*] клетки от [class="number"] ще се... [ */
text-align: right; /*] ...подравняват обаче вдясно [*/
}

td.wrong { /*] клетки от [class="wrong"] ще са... [*/}
color: red; /*] ...обаче с червен цвят на текста [*/}
]

демек, в началото задаваш най-общите свойства, и последователно уточняваш свойствата за все по-особените елементи.

трябва да се има предвид и че ако елементите са вложени, понякога те наследяват свойствата на елемента, в който за вложени. а понякога не ги наследяват. има си стандарт кога се наследяват и кога не, но някои браузъри го спазват за едни елементи, за други не го спазват...

Отговор
в отговор на Hopтттчe #10

Re: Проблем с центриране

Да, за това ставаше въпрос. Мисля, че изяснихме въпроса. Мерси. Колкото до стандартите, това е пак старата тема за браузерите и стандартите и държането в реални условия. Понеже онова не стана точно по начина, по който го мислех, спазих принципа, че уебмастера като електричеството се движи по пътя на най-малкото съпротивление.

Отговор