Skip to content

Commit fca3655

Browse files
Merge pull request #2 from AllThingsSmitty/master
Merging back
2 parents a901354 + 93f7747 commit fca3655

File tree

6 files changed

+280
-173
lines changed

6 files changed

+280
-173
lines changed

README.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ A collection of tips to help take your CSS skills pro.
3838
1. [Use `rem` for Global Sizing; Use `em` for Local Sizing](#use-rem-for-global-sizing-use-em-for-local-sizing)
3939
1. [Hide Autoplay Videos That Aren't Muted](#hide-autoplay-videos-that-arent-muted)
4040
1. [Use `:root` for Flexible Type](#use-root-for-flexible-type)
41+
1. [Set `font-size` on Form Elements for a Better Mobile Experience](#set-font-size-on-form-elements-for-a-better-mobile-experience)
4142

4243

4344
### Use `:not()` to Apply/Unapply Borders on Navigation
@@ -453,6 +454,24 @@ body {
453454
<sup>[back to table of contents](#table-of-contents)</sup>
454455

455456

457+
### Set `font-size` on Form Elements for a Better Mobile Experience
458+
459+
To avoid mobile browsers (iOS Safari, _et al_.) from zooming in on HTML form elements when a `<select>` drop-down is tapped, add `font-size` to the selector rule:
460+
461+
```css
462+
input[type="text"],
463+
input[type="number"],
464+
select,
465+
textarea {
466+
font-size: 16px;
467+
}
468+
```
469+
470+
:dancer:
471+
472+
<sup>[back to table of contents](#table-of-contents)</sup>
473+
474+
456475
## Support
457476

458477
Current versions of Chrome, Firefox, Safari, Opera, Edge, and IE11.
@@ -463,5 +482,5 @@ Current versions of Chrome, Firefox, Safari, Opera, Edge, and IE11.
463482
* [Español](https://github.com/AllThingsSmitty/css-protips/tree/master/translations/es-ES)
464483
* [Français](https://github.com/AllThingsSmitty/css-protips/tree/master/translations/fr-FR)
465484
* [Português do Brasil](https://github.com/AllThingsSmitty/css-protips/tree/master/translations/pt-BR)
466-
* [русский](https://github.com/AllThingsSmitty/css-protips/tree/master/translations/ru-RU)
485+
* [Русский](https://github.com/AllThingsSmitty/css-protips/tree/master/translations/ru-RU)
467486
* [简体中文](https://github.com/AllThingsSmitty/css-protips/tree/master/translations/zh-CN)

translations/es-ES/README.md

Lines changed: 77 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -13,72 +13,73 @@ Una colección de consejos para ayudar a llevar su pro habilidades CSS.
1313
## Tabla de contenido
1414

1515
* [Consejos Profesionales](#protips)
16-
* [Apoyo](#apoyo)
17-
* [Pautas de contribución](../../CONTRIBUTING.md)
16+
* [Soporte](#soporte)
17+
* [Pautas para contribuir](../../CONTRIBUTING.md)
1818

1919

2020
<div id="protips"></div>
2121
## Consejos Profesionales
2222

23-
1. [Use `:not()` para Aplicar / Cancelar la aplicación de las fronteras para la Navegación](#use-not-to-applyunapply-borders-on-navigation)
23+
1. [Use `:not()` para Aplicar / Cancelar la aplicación de las bordes para la Navegación](#use-not-to-applyunapply-borders-on-navigation)
2424
1. [Añadir `line-height` a `body`](#add-line-height-to-body)
2525
1. [Cualquier cosa verticalmente-Centro](#vertically-center-anything)
26-
1. [Listas separadas por comas](#comma-separated-links)
26+
1. [Listas separadas por comas](#listas-separadas-por-comas)
2727
1. [Seleccionar elementos Usando negativo `nth-child`](#select-items-using-negative-nth-child)
28-
1. [Utilizar SVG para iconos](#use-svg-for-icons)
29-
1. [Utilice la herramienta de selección "lobotomizó búho"](#use-the-lobotomized-owl-selector)
30-
1. [Use `max-height` característica de Sliders puro CSS](#use-max-height-for-pure-css-sliders)
31-
1. [Heredar `box-sizing`](#inherit-box-sizing)
32-
1. [Celdas de la tabla de igual ancho](#equal-width-table-cells)
33-
1. [Deshacerse del margen Hacks Con Flexbox](#get-rid-of-margin-hacks-with-flexbox)
34-
1. [Selectores de atributo con el uso Enlaces vacíos](#use-attribute-selectors-with-empty-links)
35-
1. [Enlaces de estilo "por defecto"](#style-default-links)
36-
1. [Consistente ritmo vertical](#consistent-vertical-rhythm)
37-
1. [Cajas Relación intrínsecas](#intrinsic-ratio-boxes)
38-
1. [Imágenes rotas Estilo](#style-broken-images)
39-
1. [Use `rem` para Global Dimensionamiento; Use `em` para el dimensionamiento local](#use-rem-for-global-sizing-use-em-for-local-sizing)
40-
1. [Esconder Reproducción automática los vídeos que no estén anulados](#hide-autoplay-videos-that-arent-muted)
41-
1. [Utilizar `:root` para el tipo flexible](#use-root-for-flexible-type)
28+
1. [Utilizar SVG para iconos](#utilizar-svg-para-iconos)
29+
1. [Utilice la herramienta de selección "lobotomizó búho"](#utilice-la-herramienta-de-selección-lobotomizó-búho)
30+
1. [Use `max-height` característica de Sliders puro CSS](#use-max-height-para-un-sliders-de-puro-css)
31+
1. [Heredar `box-sizing`](#heredar-box-sizing)
32+
1. [Celdas de la tabla de igual ancho](#celdas-de-la-tabla-con-igual-ancho)
33+
1. [Deshacerse del margen Hacks Con Flexbox](#deshacerse-de-los-hacks-de-margen-con-flexbox)
34+
1. [Selectores de atributo con el uso Enlaces vacíos](#utilizar-selectores-de-atributo-con-enlaces-vacíos)
35+
1. [Enlaces de estilo "por defecto"](#estilos-por-defcto-para-los-enlaces)
36+
1. [Consistente ritmo vertical](#consistente-ritmo-vertical)
37+
1. [Cajas Relación intrínsecas](#cajas-relación-intrínsecas)
38+
1. [Imágenes rotas Estilo](#imágenes-rotas-estilo)
39+
1. [Use `rem` para Global Dimensionamiento; Use `em` para el dimensionamiento local](#use-rem-para-global-dimensionamiento-use-em-para-el-dimensionamiento-local)
40+
1. [Esconder Reproducción automática los vídeos que no estén anulados](#esconder-reproducción-automática-los-vídeos-que-no-estén-anulados)
41+
1. [Utilizar `:root` para el tipo flexible](#utilizar-root-para-el-tipo-flexible)
42+
1. [Ajuste `font-size` en el Formulario Elementos para una mejor experiencia móvil](#ajuste-font-size-en-el-formulario-elementos-para-una-mejor-experiencia-móvil)
4243

4344

4445
<div id="use-not-to-applyunapply-borders-on-navigation"></div>
45-
### Use `:not()` para Aplicar / Cancelar la aplicación de las fronteras para la Navegación
46+
### Use `:not()` para Aplicar / Cancelar los bordes de la navegación
4647

47-
En lugar de poner en la frontera...
48+
En lugar de poner en el borde...
4849

4950
```css
50-
/* add border */
51+
/* Agregar el borde */
5152
.nav li {
5253
border-right: 1px solid #666;
5354
}
5455
```
5556

56-
...Y luego sacarlo del último elemento...
57+
...Y luego quitarlo del último elemento...
5758

5859
```css
59-
/* remove border */
60+
/* quitar el borde */
6061
.nav li:last-child {
6162
border-right: none;
6263
}
6364
```
6465

65-
...Utilizar el `:not()` pseudo-clase que sólo se aplican a los elementos que desea:
66+
...Utiliza la pseudo-clase `:not()` que sólo se aplican a los elementos que desea:
6667

6768
```css
6869
.nav li:not(:last-child) {
6970
border-right: 1px solid #666;
7071
}
71-
```
7272

73-
Claro, se puede usar `li.nav + li` o incluso `li.nav: li` primer hijo ~, pero con `:not()` la intención es muy clara y el selector CSS define la frontera entre la forma en que un ser humano lo describiría.
73+
```
74+
Claro, se puede usar `li.nav + li` o incluso `li.nav: li` primer hijo ~, pero con `:not()` la intención es muy clara y el selector CSS define los bordes de la forma en que un ser humano lo describiría.
7475

7576
<sup>[volver al índice de contenidos](#table-of-contents)</sup>
7677

7778

78-
<div id="add-line-height-to-body"></ div>
79-
### Añadir `line-height` a `body`
79+
<div id="add-line-height-to-body"></div>
80+
### Añadir `line-height` a el `body`
8081

81-
No es necesario añadir `line-height` característica a cada` <p> `,` <h *> `, _et al_. separadamente. En su lugar, añadirlo a `body`:
82+
No es necesario añadir `line-height` a cada` <p> `,` <h *> `, _et al_. por separado. En su lugar, agregalo a el `body`:
8283

8384
```css
8485
body {
@@ -92,9 +93,9 @@ De esta manera los elementos textuales pueden heredar de `body` fácilmente.
9293

9394

9495
<div id="vertically-center-anything"></div>
95-
### Cualquier cosa verticalmente-Centro
96+
### Centrar cualquier verticalmente
9697

97-
No, no es magia negro, que realmente puede centrar verticalmente elementos:
98+
No, no es magia negra, realmente puedes centrar verticalmente elementos:
9899

99100
```css
100101
html, body {
@@ -111,27 +112,27 @@ body {
111112
}
112113
```
113114

114-
¿Quieres centrar algo más? Vertical, horizontal...cualquier cosa, en cualquier momento y en cualquier lugar? CSS-Tricks tiene [un bonito reportaje](https://css-tricks.com/centering-css-complete-guide/) en hacer todo eso.
115+
¿Quieres centrar algo más? Vertical, horizontal...cualquier cosa, en cualquier momento y en cualquier lugar? CSS-Tricks tiene [un bonito reportaje](https://css-tricks.com/centering-css-complete-guide/) para hacer todo eso.
115116

116-
**Nota:** ve por alguna [con errores behavior](https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items) con Flexbox en IE11.
117+
**Nota:** ve por algunos [comportamientos erroneos](https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items) con Flexbox en IE11.
117118

118119
<sup>[volver al índice de contenidos](#table-of-contents)</sup>
119120

120121

121122
<div id="comma-separated-links"></div>
122123
### Listas separadas por comas
123124

124-
Hacen elementos de la lista se ven como una lista de bienes, separados por comas:
125+
Hacer que los elementos de la lista se vean de forma real, separados por comas:
125126

126127
```css
127128
ul > li:not(:last-child)::after {
128129
content: ",";
129130
}
130131
```
131132

132-
Utilice el `:not()` pseudo-clase por lo que no se añade una coma al último elemento.
133+
Utilice la pseudo-clase `:not()` para agregar una coma al último elemento.
133134

134-
**Nota:** Esta punta puede no ser ideal para la accesibilidad, la pantalla específicamente lectores. Y copiar / pegar desde el navegador no funciona con el contenido generado por CSS. Proceda con precaución.
135+
**Nota:** Esta consejo puede no ser ideal para la accesibilidad, específicamente para lectores de pantalla. Y copiar / pegar desde el navegador no funciona con el contenido generado por CSS. Proceda con precaución.
135136

136137
<sup>[volver al índice de contenidos](#table-of-contents)</sup>
137138

@@ -146,7 +147,7 @@ li {
146147
display: none;
147148
}
148149

149-
/* select items 1 through 3 and display them */
150+
/* seleccionar los elementos de 1 hasta 3 y muestralos */
150151
li:nth-child(-n+3) {
151152
display: block;
152153
}
@@ -155,7 +156,7 @@ li:nth-child(-n+3) {
155156
O bien, como ya se ha aprendido un poco sobre [el uso de `:not()`](# uso no-a-applyunapply-fronteras-on-navegación), trate de:
156157

157158
```css
158-
/* select items 1 through 3 and display them */
159+
/* seleccionar los elementos de 1 hasta 3 y muestralos */
159160
li:not(:nth-child(-n+3)) {
160161
display: none;
161162
}
@@ -179,7 +180,7 @@ No hay ninguna razón para no usar SVG para los iconos:
179180

180181
SVG funciona bien para todos los tipos de resolución y es compatible con todos los navegadores [volver a IE9](http://caniuse.com/#search=svg). Así que olvide sus archivos .png, .jpg o .gif-jif-whatev.
181182

182-
**Nota:** Si usted tiene SVG icono de sólo botones para los usuarios con visión y el SVG no se puede cargar, esto ayudará a mantener la accesibilidad:
183+
**Nota:** Si usted tiene un icono SVG de sólo botones para los usuarios con visión y el SVG no se puede cargar, esto ayudará a mantener la accesibilidad:
183184

184185
```css
185186
.no-svg .icon-only:after {
@@ -193,7 +194,7 @@ SVG funciona bien para todos los tipos de resolución y es compatible con todos
193194
<div id="use-the-lobotomized-owl-selector"></div>
194195
### Utilice la herramienta de selección "lobotomizó búho"
195196

196-
Se puede tener un nombre extraño, pero con el mando universales (`*`) con el selector de hermanos adyacentes (`+`) puede proporcionar una potente capacidad de CSS:
197+
Puede que tenga un nombre extraño, pero utilizando el selector unversal (`*`) con el selector de hermanos adyacentes (`+`) puede proporcionar una potente capacidad de CSS:
197198

198199
```css
199200
* + * {
@@ -209,9 +210,9 @@ Para más información sobre el selector "buho lobotomized", lee [post de Heydon
209210

210211

211212
<div id="use-max-height-for-pure-css-sliders"></div>
212-
### Use `max-height` característica de Sliders puro CSS
213+
### Use `max-height` para un Sliders de puro CSS
213214

214-
Implementar controles deslizantes CSS sólo para el uso de `max-height` característica con rebosadero oculto:
215+
Implementar un slider solo de CSS utilizando solo `max-height` con el overflow oculto.
215216

216217
```css
217218
.slider {
@@ -226,15 +227,15 @@ Implementar controles deslizantes CSS sólo para el uso de `max-height` caracter
226227
}
227228
```
228229

229-
El elemento se expande para el valor `max-height` característica en vuelo estacionario y la corredera se muestra como resultado de la abundancia.
230+
El elemento se expande hasta el valor de `max-height` en hover y el slider muestra el contenido del overflow.
230231

231232
<sup>[volver al índice de contenidos](#table-of-contents)</sup>
232233

233234

234235
<div id="inherit-box-sizing"></div>
235236
### Heredar `box-sizing`
236237

237-
Let `box-sizing` ser heredada de `html`:
238+
Herdar `box-sizing` de `html`:
238239

239240
```css
240241
html {
@@ -252,25 +253,25 @@ Esto hace que sea más fácil cambiar `box-sizing` en plugins u otros componente
252253

253254

254255
<div id="equal-width-table-cells"></div>
255-
### Celdas de la tabla de igual ancho
256+
### Celdas de la tabla con igual ancho
256257

257-
Las tablas pueden ser un dolor de trabajar con lo que trate de usar `table-layout: fixed` para mantener las células en el mismo ancho:
258+
Las tablas pueden ser un dolor de trabajar con lo que se trate de usar `table-layout: fixed` para mantener las celdas con el mismo ancho:
258259

259260
```css
260261
.calendar {
261262
  table-layout: fixed;
262263
}
263264
```
264265

265-
Disposiciones de la tabla sin dolor.
266+
Diseño de tablas sin dolor.
266267

267268
<sup>[volver al índice de contenidos](#table-of-contents)</sup>
268269

269270

270271
<div id="get-rid-of-margin-hacks-with-flexbox"></div>
271-
### Deshacerse del margen Hacks Con Flexbox
272+
### Deshacerse de los hacks de margen con Flexbox
272273

273-
Cuando se trabaja con las canaletas de columna que puede deshacerse de `enésimo-`, `` primera y última `hacks-child` mediante el uso de la propiedad` espacio between` de Flexbox:
274+
Cuando se trabaja con las canaletas de columna que puede deshacerse de `nth-`, `first-` y `last-child` mediante el uso de la propiedad `space-between` de Flexbox:
274275

275276
```css
276277
.list {
@@ -289,7 +290,7 @@ Ahora canaletas de columna siempre aparecen uniformemente espaciadas.
289290

290291

291292
<div id="use-attribute-selectors-with-empty-links"></div>
292-
### Selectores de atributo con el uso Enlaces vacíos
293+
### Utilizar selectores de atributo con enlaces vacíos
293294

294295
Mostrar vínculos cuando el elemento `<a>` no tiene un valor de texto, pero el atributo `href` tiene un enlace:
295296

@@ -305,17 +306,17 @@ Eso es bastante conveniente.
305306

306307

307308
<div id="style-default-links"></div>
308-
### Enlaces de estilo "por defecto"
309+
### Estilos "por defcto" para los enlaces.
309310

310-
Añadir un estilo de enlaces "por defecto":
311+
Añadir un estilo a los enlaces "por defecto":
311312

312313
```css
313314
a[href^="http"]:empty::before {
314315
content: attr(href);
315316
}
316317
```
317318

318-
Ahora enlaces que se insertan a través de un CMS, que por lo general no tienen un atributo `class`, tendrán una distinción sin afectar de forma genérica la cascada.
319+
Ahora los enlaces que se insertan a través de un CMS, que por lo general no tienen un atributo `class`, tendrán una distinción sin afectar de forma genérica la cascada.
319320

320321
<sup>[volver al índice de contenidos](#table-of-contents)</sup>
321322

@@ -349,7 +350,7 @@ Para crear un cuadro con una relación intrínseca, todo lo que tiene que hacer
349350
}
350351

351352
.container div {
352-
border: 2px dashed #ddd;
353+
border: 2px dashed #ddd;
353354
height: 100%;
354355
left: 0;
355356
position: absolute;
@@ -453,7 +454,7 @@ Una vez más, nos estamos tomando ventaja de usar el [`:not()`](#use-not-to-appl
453454
<div id="use-root-for-flexible-type"></div>
454455
### Utilizar `:root` para el tipo flexible
455456

456-
El tamaño de tipo de letra en un diseño que responde debe ser capaz de ajustar con cada ventana. Se puede calcular el tamaño de la fuente basada en la altura y la anchura de la ventana gráfica usando `: root`:
457+
El tamaño de tipo de letra en un diseño que responde debe ser capaz de ajustar con cada ventana. Se puede calcular el tamaño de la fuente basada en la altura y la anchura de la ventana gráfica usando `:root`:
457458

458459
```css
459460
:root {
@@ -472,6 +473,25 @@ body {
472473
<sup>[volver al índice de contenidos](#table-of-contents)</sup>
473474

474475

475-
## Apoyo
476+
<div id="set-font-size-on-form-elements-for-a-better-mobile-experience"></div>
477+
### Ajuste `font-size` en el Formulario Elementos para una mejor experiencia móvil
478+
479+
Para evitar los navegadores móviles (iOS Safari, _et al_.) De hacer zoom sobre los elementos de formulario HTML cuando un `<select>` desplegable se toca, agrega `font-size` a la regla de selección:
480+
481+
```css
482+
input[type="text"],
483+
input[type="number"],
484+
select,
485+
textarea {
486+
font-size: 16px;
487+
}
488+
```
489+
490+
:dancer:
491+
492+
<sup>[volver al índice de contenidos](#table-of-contents)</sup>
493+
494+
495+
## Soporte
476496

477-
Las versiones actuales de Chrome, Firefox, Safari, Opera, Edge y IE11.
497+
Las versiones actuales de Chrome, Firefox, Safari, Opera, Edge y IE11.

0 commit comments

Comments
 (0)