зеркало из https://github.com/mozilla/gecko-dev.git
Make form controls, scroll boxes and columns inherit "unicode-bidi" correctly. Also force file inputs to have left-to-right directionality. Bug 267459, r=dbaron, sr=bzbarsky.
This commit is contained in:
Родитель
c3e433dd28
Коммит
33a7df720e
|
@ -488,6 +488,42 @@ input[type="submit"][disabled] {
|
|||
color: GrayText;
|
||||
}
|
||||
|
||||
/*
|
||||
* Make form controls inherit 'unicode-bidi' transparently as required by
|
||||
* their various anonymous descendants and pseudo-elements:
|
||||
*
|
||||
* <textarea> and <input type="text">:
|
||||
* inherit into the XULScroll frame with class 'anonymous-div' which is a
|
||||
* child of the text control.
|
||||
*
|
||||
* Buttons (either <button>, <input type="submit">, <input type="button">
|
||||
* or <input type="reset">)
|
||||
* inherit into the ':-moz-button-content' pseudo-element.
|
||||
*
|
||||
* <select>:
|
||||
* inherit into the ':-moz-display-comboboxcontrol-frame' pseudo-element and
|
||||
* the <optgroup>'s ':before' pseudo-element, which is where the label of
|
||||
* the <optgroup> gets displayed. The <option>s don't use anonymous boxes,
|
||||
* so they need no special rules.
|
||||
*/
|
||||
textarea > .anonymous-div,
|
||||
input > .anonymous-div,
|
||||
*|*::-moz-button-content,
|
||||
*|*::-moz-display-comboboxcontrol-frame,
|
||||
optgroup:before {
|
||||
unicode-bidi: inherit;
|
||||
}
|
||||
|
||||
/*
|
||||
* Force the text control child of file input controls to have left-to-right
|
||||
* directionality. Otherwise filenames containing right-to-left characters
|
||||
* will be reordered with chaotic results.
|
||||
*/
|
||||
input[type="file"] > input[type="text"] {
|
||||
direction: ltr !important;
|
||||
text-align: inherit;
|
||||
}
|
||||
|
||||
@media print {
|
||||
input, textarea, select, button {
|
||||
-moz-user-focus: none !important;
|
||||
|
|
|
@ -145,10 +145,15 @@
|
|||
display: inherit;
|
||||
-moz-box-orient: inherit;
|
||||
-moz-counter-reset: inherit;
|
||||
/* make unicode-bidi inherit, otherwise it has no effect on text inputs and
|
||||
blocks with overflow: scroll; */
|
||||
unicode-bidi: inherit;
|
||||
}
|
||||
|
||||
*|*::-moz-column-content {
|
||||
/* the column boxes inside a column-flowed block */
|
||||
/* make unicode-bidi inherit, otherwise it has no effect on column boxes */
|
||||
unicode-bidi: inherit;
|
||||
}
|
||||
|
||||
*|*::-moz-page, *|*::-moz-page-sequence {
|
||||
|
|
|
@ -488,6 +488,42 @@ input[type="submit"][disabled] {
|
|||
color: GrayText;
|
||||
}
|
||||
|
||||
/*
|
||||
* Make form controls inherit 'unicode-bidi' transparently as required by
|
||||
* their various anonymous descendants and pseudo-elements:
|
||||
*
|
||||
* <textarea> and <input type="text">:
|
||||
* inherit into the XULScroll frame with class 'anonymous-div' which is a
|
||||
* child of the text control.
|
||||
*
|
||||
* Buttons (either <button>, <input type="submit">, <input type="button">
|
||||
* or <input type="reset">)
|
||||
* inherit into the ':-moz-button-content' pseudo-element.
|
||||
*
|
||||
* <select>:
|
||||
* inherit into the ':-moz-display-comboboxcontrol-frame' pseudo-element and
|
||||
* the <optgroup>'s ':before' pseudo-element, which is where the label of
|
||||
* the <optgroup> gets displayed. The <option>s don't use anonymous boxes,
|
||||
* so they need no special rules.
|
||||
*/
|
||||
textarea > .anonymous-div,
|
||||
input > .anonymous-div,
|
||||
*|*::-moz-button-content,
|
||||
*|*::-moz-display-comboboxcontrol-frame,
|
||||
optgroup:before {
|
||||
unicode-bidi: inherit;
|
||||
}
|
||||
|
||||
/*
|
||||
* Force the text control child of file input controls to have left-to-right
|
||||
* directionality. Otherwise filenames containing right-to-left characters
|
||||
* will be reordered with chaotic results.
|
||||
*/
|
||||
input[type="file"] > input[type="text"] {
|
||||
direction: ltr !important;
|
||||
text-align: inherit;
|
||||
}
|
||||
|
||||
@media print {
|
||||
input, textarea, select, button {
|
||||
-moz-user-focus: none !important;
|
||||
|
|
|
@ -145,10 +145,15 @@
|
|||
display: inherit;
|
||||
-moz-box-orient: inherit;
|
||||
-moz-counter-reset: inherit;
|
||||
/* make unicode-bidi inherit, otherwise it has no effect on text inputs and
|
||||
blocks with overflow: scroll; */
|
||||
unicode-bidi: inherit;
|
||||
}
|
||||
|
||||
*|*::-moz-column-content {
|
||||
/* the column boxes inside a column-flowed block */
|
||||
/* make unicode-bidi inherit, otherwise it has no effect on column boxes */
|
||||
unicode-bidi: inherit;
|
||||
}
|
||||
|
||||
*|*::-moz-page, *|*::-moz-page-sequence {
|
||||
|
|
Загрузка…
Ссылка в новой задаче