Skip to content

Commit 553dbfc

Browse files
committed
Update 2-ui\1-document\09-size-and-scroll\article.md
1 parent 7a858a8 commit 553dbfc

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

2-ui/1-document/09-size-and-scroll/article.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ Si noti che questa funzione `isHidden` restituisce `true` anche per gli elementi
121121

122122
## clientTop/Left
123123

124-
Dentro l'elemento abbiamo i bordi.
124+
I bordi fanno parte dell'elemento.
125125

126126
Per misurarli abbiamo a disposizione le proprietà `clientTop` e `clientLeft`.
127127

@@ -132,11 +132,11 @@ Nel nostro esempio:
132132

133133
![](metric-client-left-top.svg)
134134

135-
...ma per essere precisi -- queste proprietà non indicano la dimensione del bordo, piuttosto le coordinate relative del lato interno rispetto al lato esterno.
135+
...ma per essere precisi, queste proprietà non indicano la dimensione del bordo, piuttosto le coordinate relative del lato interno rispetto al lato esterno.
136136

137137
Qual è la differenza?
138138

139-
La differenza è percepibile quando il testo del documento è da destra verso sinistra (il sistema operativo è in lingua araba o ebraica). In quel caso la barra di scorrimento non è a destra, ma a sinistra, e quindi `clientLeft` include anche la larghezza della barra.
139+
La differenza è percepibile quando il testo del documento è da destra verso sinistra (se il sistema operativo è in lingua araba o ebraica). In quel caso la barra di scorrimento non è a destra, ma a sinistra, e quindi `clientLeft` include anche la larghezza della barra.
140140

141141
In questa ipotesi `clientLeft` non sarebbe `25`, ma, considerata la larghezza della barra di scorrimento, sarebbe `25 + 16 = 41`.
142142

@@ -148,25 +148,25 @@ A seguire l'esempio in ebraico:
148148

149149
Queste proprietà forniscono la dimensione dell'area dentro i bordi dell'elemento.
150150

151-
They include the content width together with paddings, but without the scrollbar:
151+
Includono l'area del contenuto ed i padding ma non la barra di scorrimento:
152152

153153
![](metric-client-width-height.svg)
154154

155-
On the picture above let's first consider `clientHeight`.
155+
Nell'immagine sopra soffermiamo prima l'attenzione su `clientHeight`.
156156

157-
There's no horizontal scrollbar, so it's exactly the sum of what's inside the borders: CSS-height `200px` plus top and bottom paddings (`2 * 20px`) total `240px`.
157+
Non c'è una barra di scorrimento orizzontale, pertanto equivale esattamente alla somma di quanto è compreso tra i bordi: la misura dell'altezza espressa nei CSS `200px` più il padding superiore e quello inferiore (`2 * 20px`) per un totale di `240px`.
158158

159-
Now `clientWidth` -- here the content width is not `300px`, but `284px`, because `16px` are occupied by the scrollbar. So the sum is `284px` plus left and right paddings, total `324px`.
159+
Esaminiamo ora `clientWidth`, in questo caso l'area del contenuto non coincide con i `300px` espressi nei CSS, ma è `284px`, perché la barra di scorrimento occupa `16px`. La somma è quindi `284px` più i padding sinistro e destro, per un totale di `324px`.
160160

161-
**If there are no paddings, then `clientWidth/Height` is exactly the content area, inside the borders and the scrollbar (if any).**
161+
**Se non ci sono padding, allora `clientWidth/Height` coincidono esattamente con l'area del contenuto (content width) all'interno dei bordi e delle barre di scorrimento (se presenti).**
162162

163163
![](metric-client-width-nopadding.svg)
164164

165-
So when there's no padding we can use `clientWidth/clientHeight` to get the content area size.
165+
In assenza di padding, dunque, possiamo usare `clientWidth/clientHeight` per ricavare la dimensione dell'area del contenuto.
166166

167167
## scrollWidth/Height
168168

169-
These properties are like `clientWidth/clientHeight`, but they also include the scrolled out (hidden) parts:
169+
Queste proprietà sono come `clientWidth/clientHeight`, ma includono anche le parti nascoste dallo scorrimento:
170170

171171
![](metric-scroll-width-height.svg)
172172

0 commit comments

Comments
 (0)