Рамки и локализация [дубликаты]

Если я понимаю, что вы правильно задали вопрос, добавив @import url(css4.css) в начало css3.css, импортируйте свою таблицу стилей в css3.css. Но ваши стили переопределяются стилями в css3.css. Это связано с каскадным порядком и Specificity . Чтобы ваши стили css4.css были использованы, ваши селекторы должны иметь более высокую специфичность, чем селектор в css.3.css, который вы пытаетесь переопределить.

Пример: теги

будут окрашены в красный цвет.

body h1 { //this is more specific
   color: blue;
}

h1 { //this is less specific
   color: red;
}

Но поскольку вы @import url(css4.css) строка кода будет удаляться каждый раз, когда разработчики обновят css3.css file это не «пуленепробиваемое решение»

У вас есть возможность добавить любой javascript на сайт? Если это так, вы можете использовать следующее решение

jQuery

$('head').append('');

Javascript

var head = document.head
  , link = document.createElement('link')

link.type = 'text/css'
link.rel = 'stylesheet'
link.href = 'css4.css'

head.appendChild(link)

Источник: https://stackoverflow.com/ а / 11833777/2687861

2
задан iMubarak 27 April 2013 в 20:57
поделиться

1 ответ

Из iOS 6.0+ вы должны использовать NSTextAlignmentNatural. Перечисленный UITextAlignment устарел. Если вы запустите свой код на цели iOS 6.0, он будет автоматически использовать естественное выравнивание, и все будет работать как ожидалось.

В предыдущих версиях iOS вы могли проверить, является ли вход на языке RTL и инвертирует выравнивание :

- (BOOL)isRTL {
  return ([NSLocale characterDirectionForLanguage:[[NSLocale preferredLanguages] objectAtIndex:0]] == NSLocaleLanguageDirectionRightToLeft);
}

-(void) changeLeftAllignment
{
    myTextView.textAlignment = (![self isRTL]]) ? UITextAlignmentLeft : UITextAlignmentRight;
}

-(void) changeRightAllignment
{
    myTextView.textAlignment = (![self isRTL]]) ? UITextAlignmentRight : UITextAlignmentLeft;
}
5
ответ дан bbarnhart 26 August 2018 в 05:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: