All language subtitles for 24. Building the contact form form - Part 2

af Afrikaans
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bn Bengali
bs Bosnian
bg Bulgarian
ca Catalan
ceb Cebuano
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
tl Filipino
fi Finnish
fr French Download
fy Frisian
gl Galician
ka Georgian
de German
el Greek
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
km Khmer
ko Korean
ku Kurdish (Kurmanji)
ky Kyrgyz
lo Lao
la Latin
lv Latvian
lt Lithuanian
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mn Mongolian
my Myanmar (Burmese)
ne Nepali
no Norwegian
ps Pashto
fa Persian
pl Polish
pt Portuguese
pa Punjabi
ro Romanian
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
st Sesotho
sn Shona
sd Sindhi
si Sinhala
sk Slovak
sl Slovenian
so Somali
es Spanish
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
te Telugu
th Thai
tr Turkish
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
or Odia (Oriya)
rw Kinyarwanda
tk Turkmen
tt Tatar
ug Uyghur
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 1 00:00:02,080 --> 00:00:06,247 So, let's use CSS to style our contact form. 2 2 00:00:08,232 --> 00:00:10,965 So, back here, I notice two things. 3 3 00:00:10,965 --> 00:00:14,108 First, that these elements here don't 4 4 00:00:14,108 --> 00:00:16,775 fill, 100% of their column. 5 5 00:00:17,856 --> 00:00:19,915 And, the other thing, is that we 6 6 00:00:19,915 --> 00:00:23,460 clearly don't need all the entire width 7 7 00:00:23,460 --> 00:00:26,668 of the parent element of this row here. 8 8 00:00:26,668 --> 00:00:28,687 'Cause there is way too much space 9 9 00:00:28,687 --> 00:00:32,331 here between the labels and the elements. 10 10 00:00:32,331 --> 00:00:36,248 And this doesn't look good. So, let's fix that. 11 11 00:00:37,797 --> 00:00:41,047 So, back in our HTML file, this will be 12 12 00:00:42,116 --> 00:00:45,033 the form and the class that we want 13 13 00:00:45,917 --> 00:00:48,250 to format, the contact form. 14 14 00:00:50,323 --> 00:00:54,466 So, add a new class, and some white space. 15 15 00:00:54,466 --> 00:00:55,799 That's all this. 16 16 00:00:56,835 --> 00:00:58,502 Delete this as well. 17 17 00:01:04,485 --> 00:01:08,652 Alright, so let's say we want a width of only 60%. 18 18 00:01:12,264 --> 00:01:14,440 This should be much better. 19 19 00:01:14,440 --> 00:01:18,469 And then we also want to center that thing, 20 20 00:01:18,469 --> 00:01:20,457 and we could use that technique where 21 21 00:01:20,457 --> 00:01:24,469 we say that we want the left margin to be 20%, 22 22 00:01:24,469 --> 00:01:28,834 which is half of the difference between 100 and 60. 23 23 00:01:28,834 --> 00:01:33,480 But in the case, I want to format it the other way, 24 24 00:01:33,480 --> 00:01:34,811 that I showed you before. 25 25 00:01:34,811 --> 00:01:36,235 Which is saying that the margin 26 26 00:01:36,235 --> 00:01:39,129 top and bottom should be zero. 27 27 00:01:39,129 --> 00:01:41,962 And auto on left and right margin. 28 28 00:01:42,814 --> 00:01:45,430 So, this will center this contact form 29 29 00:01:45,430 --> 00:01:47,847 inside of its parent element. 30 30 00:01:48,875 --> 00:01:52,615 And now I want to format my other form elements. 31 31 00:01:52,615 --> 00:01:55,198 So, input and the other one was 32 32 00:01:56,431 --> 00:01:59,598 the select element, and the text area. 33 33 00:02:02,849 --> 00:02:06,016 And the first thing, I want them to be 34 34 00:02:07,770 --> 00:02:11,937 100% wide, so that they fill their whole column. 35 35 00:02:14,960 --> 00:02:17,548 And I also want them a little bit bigger, 36 36 00:02:17,548 --> 00:02:21,269 by adding some padding inside of them. 37 37 00:02:21,269 --> 00:02:25,436 Let's say seven pixels, that is a number that I like to use. 38 38 00:02:26,382 --> 00:02:28,965 And also a little border radius 39 39 00:02:31,026 --> 00:02:33,276 of let's say, three pixels. 40 40 00:02:35,517 --> 00:02:38,184 Alright, let's see, what we got. 41 41 00:02:39,809 --> 00:02:43,392 Okay, now we have some strange border here. 42 42 00:02:45,470 --> 00:02:49,161 And we also have another thing, that we don't want, 43 43 00:02:49,161 --> 00:02:52,661 which is this input element, and this one, 44 44 00:02:53,761 --> 00:02:55,935 also fill the whole content. 45 45 00:02:55,935 --> 00:02:59,687 But, in fact, we only want these two. 46 46 00:02:59,687 --> 00:03:02,761 So, how do we achieve that? 47 47 00:03:02,761 --> 00:03:06,261 Let me go back, and let me show it to you. 48 48 00:03:07,585 --> 00:03:11,752 So, the one step we want are the ones with type text, 49 49 00:03:12,842 --> 00:03:14,675 and type email, right? 50 50 00:03:16,147 --> 00:03:19,502 So I will show a new selector in CSS now, 51 51 00:03:19,502 --> 00:03:21,199 which does the following. 52 52 00:03:21,199 --> 00:03:25,434 With them, we can select all input elements, 53 53 00:03:25,434 --> 00:03:27,434 which has the type text. 54 54 00:03:29,095 --> 00:03:31,845 So we say type should equal text. 55 55 00:03:33,003 --> 00:03:36,836 And then we can say the same thing with email. 56 56 00:03:43,254 --> 00:03:45,171 And, alright. It works. 57 57 00:03:46,278 --> 00:03:48,681 So the bottom is back to normal 58 58 00:03:48,681 --> 00:03:51,181 and this check button as well. 59 59 00:03:52,607 --> 00:03:57,109 And now we gotta get rid of this weird border here. 60 60 00:03:57,109 --> 00:03:59,080 And that should be quite easy, 61 61 00:03:59,080 --> 00:04:02,163 just say border one pixel, as always, 62 62 00:04:03,605 --> 00:04:06,188 and solid, and some grey color. 63 63 00:04:08,011 --> 00:04:11,428 So, the color picker here, and let's say, 64 64 00:04:13,674 --> 00:04:15,533 it shouldn't be too dark. 65 65 00:04:15,533 --> 00:04:18,335 As always, we want something very subtle here. 66 66 00:04:18,335 --> 00:04:21,593 I think this one is good. CCC. 67 67 00:04:21,593 --> 00:04:25,926 That's also a grey color that I like to use a lot. 68 68 00:04:25,926 --> 00:04:28,593 Alright, let's see. Okay, great. 69 69 00:04:31,220 --> 00:04:35,061 You see that this select element here, 70 70 00:04:35,061 --> 00:04:38,811 doesn't have the width of these two elements. 71 71 00:04:41,378 --> 00:04:43,862 And, in fact, it's very difficult to 72 72 00:04:43,862 --> 00:04:46,706 style these select elements, 73 73 00:04:46,706 --> 00:04:49,706 and so we'll leave it just as it is. 74 74 00:04:51,924 --> 00:04:55,025 Now we want this text area to be a little bigger, 75 75 00:04:55,025 --> 00:04:57,687 and we want this send button here to 76 76 00:04:57,687 --> 00:05:00,020 look like the other buttons. 77 77 00:05:02,535 --> 00:05:05,982 I mean, like this button, like the full button. 78 78 00:05:05,982 --> 00:05:07,482 So, let's go back. 79 79 00:05:08,425 --> 00:05:10,675 So, I'll just say text area 80 80 00:05:11,945 --> 00:05:14,362 and the height of 100 pixels. 81 81 00:05:16,927 --> 00:05:21,094 And now for the button, we do a very simple thing now, 82 82 00:05:23,980 --> 00:05:28,147 so we go back to the original buttons that we defined. 83 83 00:05:30,047 --> 00:05:32,350 Oh, here they are. 84 84 00:05:32,350 --> 00:05:35,039 And since we want them to look 85 85 00:05:35,039 --> 00:05:37,176 exactly the same as these buttons, 86 86 00:05:37,176 --> 00:05:38,425 we can just add a line here, 87 87 00:05:38,425 --> 00:05:42,008 and then, they will be styled the same way. 88 88 00:05:42,978 --> 00:05:45,848 And that button down there, 89 89 00:05:45,848 --> 00:05:48,931 is an input, with type submit, right? 90 90 00:05:51,315 --> 00:05:53,057 Do you remember? 91 91 00:05:53,057 --> 00:05:56,047 So we just have to do this, 92 92 00:05:56,047 --> 00:06:00,214 now let's copy this, because we also want to have it here. 93 93 00:06:01,663 --> 00:06:05,830 So now it will look exactly like this full button. 94 94 00:06:07,232 --> 00:06:11,399 Though here, of course, it is an equal, not an underscore. 95 95 00:06:13,250 --> 00:06:17,417 And then we also, of course, want this hover effect here. 96 96 00:06:19,644 --> 00:06:22,357 So let's place it here as well, 97 97 00:06:22,357 --> 00:06:24,107 change that to equal, 98 98 00:06:25,059 --> 00:06:27,304 and let's check this now. 99 99 00:06:27,304 --> 00:06:29,387 Alright, this looks good. 100 100 00:06:30,533 --> 00:06:34,307 And now we have to make this hover effect here work as well. 101 101 00:06:34,307 --> 00:06:36,865 And that should be easy enough, 102 102 00:06:36,865 --> 00:06:40,032 and back here, we just put, this code. 103 103 00:06:46,259 --> 00:06:47,926 This one, of course. 104 104 00:06:49,334 --> 00:06:53,501 Put it here and say hover, and the same thing with active. 105 105 00:06:59,661 --> 00:07:01,911 And that should do the job. 106 106 00:07:04,198 --> 00:07:05,031 Alright. 107 107 00:07:08,866 --> 00:07:09,866 Okay, great. 108 108 00:07:13,420 --> 00:07:17,652 So this looks, already, pretty formatted, right? 109 109 00:07:17,652 --> 00:07:19,787 Maybe one thing that we can do here 110 110 00:07:19,787 --> 00:07:22,200 to make this look even better is to 111 111 00:07:22,200 --> 00:07:24,651 add some space around this checkbox here 112 112 00:07:24,651 --> 00:07:28,818 because I think this looks a little wide space here. 113 113 00:07:30,887 --> 00:07:34,406 You can actually see this here with those labels. 114 114 00:07:34,406 --> 00:07:36,906 They look a little weird here. 115 115 00:07:38,556 --> 00:07:39,666 So, I'm going to do that. 116 116 00:07:39,666 --> 00:07:41,201 And the other thing is that I want to 117 117 00:07:41,201 --> 00:07:45,368 get rid of these blue borders that will chromats to this. 118 118 00:07:47,413 --> 00:07:50,246 So, let's do these two things now. 119 119 00:07:53,637 --> 00:07:55,637 First, I add a checkbox, 120 120 00:07:56,646 --> 00:07:57,895 and that's pretty easy. 121 121 00:07:57,895 --> 00:08:02,062 Just say input and then, of course, type equals checkbox. 122 122 00:08:08,995 --> 00:08:13,084 And I want some margin on maybe all sides, 123 123 00:08:13,084 --> 00:08:15,608 so we didn't do this for a long time. 124 124 00:08:15,608 --> 00:08:19,612 So, at the top I want, let's say 10 pixels, 125 125 00:08:19,612 --> 00:08:22,549 at right side, I want some five pixels, 126 126 00:08:22,549 --> 00:08:26,139 so between the checkbox and the text. 127 127 00:08:26,139 --> 00:08:29,229 At the bottom, also 10 pixels, 128 128 00:08:29,229 --> 00:08:32,939 and on the left side, no margin at all. 129 129 00:08:32,939 --> 00:08:36,057 And the last thing is to get rid of those borders, 130 130 00:08:36,057 --> 00:08:38,724 when we focus on those elements. 131 131 00:08:40,482 --> 00:08:42,566 And the best thing of doing that is to 132 132 00:08:42,566 --> 00:08:45,711 get rid of it for all elements. 133 133 00:08:45,711 --> 00:08:49,878 So we have a lot of zero class here, which is called focus. 134 134 00:08:50,865 --> 00:08:55,032 And we just say, outline none, and then it should go away. 135 135 00:08:56,459 --> 00:08:58,042 So, check this out. 136 136 00:08:59,808 --> 00:09:02,326 Alright, no focus here anymore, 137 137 00:09:02,326 --> 00:09:04,477 and we have some distance here, 138 138 00:09:04,477 --> 00:09:09,092 between those elements, which looks much better now. 139 139 00:09:09,092 --> 00:09:09,925 So, yeah. 140 140 00:09:11,009 --> 00:09:14,560 Now there's only the footer left to do, 141 141 00:09:14,560 --> 00:09:17,296 and we'll do that right in the next lecture. 142 142 00:09:17,296 --> 00:09:18,796 So, see you there. 11939

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.