HTML, CSS ve JavaScript'i en kolay ve hızlı nasıl öğrenebilirim?

@EQUARIA hocam, aşağıdaki border radiuslar sayfanın bir ucundan diğer ucuna uzanıyor, sadece yazının yakın çevresinde olmasını istiyorum. Nasıl yapabilirim?

HTML:
 <h1 style="border: 2px solid rgb(0, 255, 255); padding: 10px; border-radius: 25px; text-align: center;">I am X</h1>
 <p style="border: 2px solid rgb(0, 255, 255); padding: 10px; border-radius: 25px; text-align: center;">My Instagram account</p>
 <p style="border: 2px solid rgb(0, 255, 255); padding: 10px; border-radius: 25px; text-align: center;">My YouTube account</p>
 <p style="border: 2px solid rgb(0, 255, 255); padding: 10px; border-radius: 25px; text-align: center;">My Biography</p>
 
Öncelikle tavsiyem CSS kodlarını farklı bir dosyada barındırmanız olacaktır. Böylece daha kolay çalışabilirsiniz ve DRY prensipleri içinde kalırsınız. Bu da daha optimize, hafif ve okunması/düzenlenmesi kolay kodlar yazmanızı sağlar. Sorunuzun cevabına gelelim: p etiketlerinin display değerlerini inline olarak düzeltirseniz istediğinize ulaşırsınız.
 
Bunun için width komutu ile istediğin piksel sayısını verirseniz kutuyu küçültebilirsiniz.
Kodunuzu
Kod:
<p><h1 style="border: 2px solid rgb(0, 255, 255); padding: 10px; border-radius: 25px; text-align: center; position: relative; top: 5px; left: 700px; right: 132px; margin-left: 0px; margin-right: 0px; width: 100px;   ">I am X</h1>
bu şekilde düzeltirseniz istediğiniz gibi ayarlayabilirsiniz. Position sonrasında yazan left ve right komutlarını düzenleyerek ortalama yapabilirsiniz. Ayrıca kodunuza display: inline; komutunu ekleyerek width haricinde kutuları yazınız çerçevesinde küçültebilirsiniz. Inline komutunu kullandığınızda kutu sola doğru yaslanacaktır. Sonrasında yine position komutu ile bulunacağı yeri ayarlaybilirsiniz.

Şimdi gelelim önerilerime. Öncelikle CSS dosyasını ayırın ve HTML dosyasına atayın. Ondan sonra yazdığınız yazılara <div class="classın adını istediğiniz gibi vererek CSS üzerinden düzenleme yapacaksınız. "> komutuyla sınıf atayın. Ardından CSS dosyasında .classın adı olarak düzenlerseniz her satırdaki yazı için kodları tekrarlamadan tek komut dosyasıyla hepsinin düzenlemesini yapabilirsiniz. Ayrıca kutu dizayn etmek için flex ve flexbox öneririm.

Sipariş formunda bazı önemli yerler olduğundan karaladım. Scriptler ile telefon numarası ve ülke kısmındaki boxları internetten alabilirsiniz. Flexbox sayesinde kutucukları ortalayabiliyorsunuz ve yan yana koyabiliyorsunuz. Kutucukların içinde soluk şekilde yazılmış yazıları "placeholder" komutuyla yapabilirsiniz. Eğer "required placeholder" yaparsanız da kutucuklara bilgi girilmeden formu göndermenize müsade etmiyor. Bu arada VSCode kullanıyorsanız Live Server extension indirip yazdığınız komutları benim yaptığım gibi tarayıcınız üzerinden inceleyebilirsiniz. Bu sayede domain kullanmanıza gerek yok.
 
Son düzenleme:

Çok teşekkür ederim hocam.


Teşekkür ederim hocam. CSS kodlarını farklı dosyada yazdığım zaman çalışmamıştı, o yüzden HTML'in içine yazdım.

Teşekkür ederim hocam. CSS kodlarını farklı dosyada yazdığım zaman çalışmamıştı, o yüzden HTML'in içine yazdım.

Dediğiniz gibi yaptığımda kutucuk sola bitişik oluyor hocam. Tekrar ekranın ortasına nasıl alabilirim?
 
Son düzenleme:
Ekranın ortasına almayı yazdığım kodda belirttim.
Ardından .css uzantılı dosyanın adını sizin css dosyanızın adı olarak belirleyin. Örneğin dosyanızın adı x.css ise About.css yazan yere x.css yazın. Bu arada kodu HTML dosyasında <head> </head> etiketinin içine yazın.
 
Son düzenleme:
Teşekkür ederim hocam. CSS kodlarını farklı dosyada yazdığım zaman çalışmamıştı, o yüzden HTML'in içine yazdım.
CSS dosyasının çalışması için HTML içinde bağlantı vermeniz gerekiyor. Head etiketi içine aşağıdaki kodu yerleştirirseniz çalışacaktır.

HTML:
<link rel="stylesheet" href="style.css">
 
Bu arada flexbox kullanırsanız örnekteki gibi aynı satır içerisindeki başlıkların vs. mesafesini ayarlayabilirsiniz.
Kesik çizgili belirtilen kısım flexbox ile space between komutunu kullanınca oluyor. Flexbox kullandığınızda aradaki başlık işaretlenebilir olmuyor. Fakat sadece margin ekleyerek yaparsanız aradaki boşluk mouse ile işaretlenebilir şekilde oluyor ki bu istenmeyen bir şey.
 
Yapıştırdığımda ekranın ortasında değil de, sol tarafta oluyor hocam.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…