Проблем с центриране
9 отговора
229 прегледа
Проблем с центриране
Задавам общо центриране на страницата в началото с <center> или с <div align="center"> обаче различните браузъри го разбират по различен начин. Трябва ми съдържанието в клетките на таблиците да не се центрира, а самите таблици да се разполагат центрирано. Има ли начин централно да се зададе това без да се задава в самите таблици да са ляво подравнени?
Re: Проблем с центриране
W CSS fajla ili w CSS seksiqta na HTMLto ako postawish:
td { text-align: center }
ne stawa li?
td { text-align: center }
ne stawa li?
Re: Проблем с центриране
Това го знам, но трябва за всяка таблица да се пише отделно, затова предпочитам другото.
Re: Проблем с центриране
И аз се сетих, че нещо такова трябва да бъде, но сега ще пробвам нещо такова:
BODY
{
text-align: center;
}
TD
{
text-align: left;
}
защото на мен такова ми трябва. Между другото може ли да се задават по няколко пъти BODY, TD и т.н. понеже сега на един ред имам общо задаване на тези двете и още много други.
BODY
{
text-align: center;
}
TD
{
text-align: left;
}
защото на мен такова ми трябва. Между другото може ли да се задават по няколко пъти BODY, TD и т.н. понеже сега на един ред имам общо задаване на тези двете и още много други.
Re: Проблем с центриране
Между другото може ли да се задават по няколко пъти BODY, TD и т.н.
[линк]
[линк]
може
Доколкото знам може по колкото си пъти искаш, но валидната дефиниция е последната направена в последователността на кода и/или най-близко направената до елемента. Тази, която е във външен файл е с най-нисък приоритет, след това е дефиницията в <STYLE> таговете и най-силна е тази в style="" атрибут! Като във всяка от тях можеш да зададеш едно и също. Например във основен style.css файл за целия сайт задаваш, че страниците ти са на бял фон, но в <STYLE> таг на някоя от страниците можеш да го предефинираш на друг цвят и независимо от <LINK>ването на style.css цвета на фона ще се промени... А бе май ме разбра- нали?
Освен това можеш да дефинираш:
td.baba {...}
td.mama {...}
td.dedo {...}
БАба...
Ама баба не е жена, вие не знаете ли?
Освен това можеш да дефинираш:
td.baba {...}
td.mama {...}
td.dedo {...}
БАба...
Ама баба не е жена, вие не знаете ли?
Re: може
Общо взето разбрах, въпросът беше дали ако се прави допълваща дефиниция във файла по-горното ще си остане валидно (ако се отнася за друго). Май отговорът е положителен. Линкът към w3 ме устройва ако имах желанието да изчета всичко.
Както и да е, онзи вариант по-горе, не ми се получи, явно промяната в BODY към center променя default-а и при много други неща, но неизвестно кои. Взех, че го направих с таблица 100% и равни body margins отляво и отдясно.
Както и да е, онзи вариант по-горе, не ми се получи, явно промяната в BODY към center променя default-а и при много други неща, но неизвестно кои. Взех, че го направих с таблица 100% и равни body margins отляво и отдясно.
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; /*] ...обаче с червен цвят на текста [*/}
]
демек, в началото задаваш най-общите свойства, и последователно уточняваш свойствата за все по-особените елементи.
трябва да се има предвид и че ако елементите са вложени, понякога те наследяват свойствата на елемента, в който за вложени. а понякога не ги наследяват. има си стандарт кога се наследяват и кога не, но някои браузъри го спазват за едни елементи, за други не го спазват...
(квадратните скоби ги слагам само защото ползвам един твърде завързан начин за писане на кирилица, не им обръщайте внимание)
[
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; /*] ...обаче с червен цвят на текста [*/}
]
демек, в началото задаваш най-общите свойства, и последователно уточняваш свойствата за все по-особените елементи.
трябва да се има предвид и че ако елементите са вложени, понякога те наследяват свойствата на елемента, в който за вложени. а понякога не ги наследяват. има си стандарт кога се наследяват и кога не, но някои браузъри го спазват за едни елементи, за други не го спазват...
Re: Проблем с центриране
Да, за това ставаше въпрос. Мисля, че изяснихме въпроса. Мерси. Колкото до стандартите, това е пак старата тема за браузерите и стандартите и държането в реални условия. Понеже онова не стана точно по начина, по който го мислех, спазих принципа, че уебмастера като електричеството се движи по пътя на най-малкото съпротивление.