Çözüldü HTML listedeki yazılar kutu içerisine nasıl yerleştirilir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Takumiii

Kilopat
Katılım
20 Haziran 2018
Mesajlar
158
Yer
Akina Dağı
Daha fazla  
Cinsiyet
Erkek
Pazarama sitesinin giriş kısmını kendim yapmayı deniyorum fakat takıldığım ve uğraşmama rağmen bir türlü çözemediğim bir sorun var.



"Li" komutu ile yukarıdaki resimdeki gibi (aradaki dikey çizgiler olmadan) bir kategori bölümü yapmaya çalıştım fakat olmadı.



Onun yerine bunun gibi bir şey oldu. Nerede yanlış yaptım ya da yazmam gereken bir kodu yazmadım acaba? Ayrıca yazıların renklerini de değiştiremiyorun. "!important" ile denememe rağmen de olmadı.
 
Çözüm

Li etiketinde sabit genişlik ve yükseklik yerine padding kullan. Width ve height kaldır ve padding ver.
@Takumiii kodları atarsan daha iyi olur.

@Takumiii kuhtemlen renk değiştirememe sebebin şu sen yazları ul >li > a içine yazdın ve color özelliğini liye vermeye çalıştın.
 
Son düzenleme:

Sayfandakili etiketlerini float left ile yan yana getirmişsin. Bunun dışında CSS ile.

Li { float: Left; border-right: 1px Solid Black }
Li a { color:#000; font-weigh: Normal; } gibi linklerini şekillendirmen gerek.

Bu şekilde dener misin? Telefondan yazdım, syntax hatası olabilir. Sen düzeltirsin varsa.

Eklemeler:
Ayrıcali etiketlerine width, height değerleri verip, text-align: Center yaparak yazıları ortalamanda gerekir.
 
Son düzenleyen: Moderatör:
Kod kısmına tıklayın ve atın oradan dil de seçebilirsiniz.
HTML:
<!DOCTYPE html>
<html lang="tr">
<head>
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Raleway:wght@600&display=swap" rel="stylesheet">
   
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Pazarama</title>
    <link rel="stylesheet" href="index.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css" integrity="sha512-z3gLpd7yknf1YoNbCzqRKc4qyor8gaKU1qmn+CShxbuBusANI9QpRohGBreCFkKxLhei6S9CQXFEbbKuqLg0DA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
<body>
   
<center>

<div class="kutu">
<p style="color: gray;">Marka, ürün veya hizmet ara...</p>

<ul class="Search"></a>Ara

<li class="magnifying"><a href="#"><i class="fa-solid fa-magnifying-glass" style="color: #ffffff;"></i></a></li>

</ul>

</div>

<div class="menu">

    <li><a href="#">Elektronik</a></li>
    <li><a href="#">Anne
                    Bebek</a></li>
    <li><a href="#">Cep Telefonu
                    ve Aksesuar</a></li>
    <li><a href="#">Ev, Yaşam,
                    Yapı Market</a></li>
    <li><a href="#">Ayakkabı,
                    Çanta ve
                    Aksesuar</a></li>
    <li><a href="#">Kitap, Kırtasiye,
                    Hobi, Oyuncak</a></li>
    <li><a href="#">Kişisel Bakım
                    ve Kozmetik</a></li>
    <li><a href="#">Moda</a></li>
    <li><a href="#">Otomobil,
                    Motosiklet ve
                    Aksesuarları</a></li>
    <li><a href="#">Oyun, Konsol ve
                    Dijital Servisler</a></li>
    <li><a href="#">Spor ve Outdoor</a></li>
    <li><a href="#">Süpermarket</a></li>






</div>





</center>



<div>

<img src="logo.jpg" alt="pazarama" width="320px">


</div>










</body>

















</html>
CSS:
.kutu{
width: 650px;
height: 40px;
background-color: white;
margin: 30px;
padding: 5px;
color: white;
border: 2px solid gray;
border-radius: 10px;
font-size: 14px;
font-family: 'Raleway', sans-serif;
text-align: left;
}

.Search{
width: 60px;
height: 20px;
color: white;
background-color: rgba(173, 172, 172, 0.705);
margin: 30px;
padding: 5px;
border: 2px rgba(173, 172, 172, 0.705);
border-radius: 10px;
font-family: 'Raleway', sans-serif;
font-size: 15px;
text-align: center;
position: absolute;
right: 30%;
left: 60%;
top: 1%;
}

.magnifying{
float: left;
}

img{
position: absolute;
top: -10%;
}

a {
text-decoration: none;
font-size: 14px;
color: solid gray;
background-color: solid gray;
font-family: 'Raleway', sans-serif;
}

.menu{
list-style-type: none;
overflow: hidden;
display: block;
position: absolute;
bottom: 70%;
padding: 0%;
padding-right: 10%;
background-color: #e8e8e8;
}


.menu li{
display: inline-block;
color: #231f20!important;
background-color: #e8e8e8!important;
padding: -2px;
margin: -2px;
height: 70px;
position: relative;
bottom: 1%;
}

.li{
float: left;
border-right: 1px solid #e8e8e8;
}

.li a{
color: #231f20;
font-weight: normal;
}

@Takumiii kuhtemlen renk değiştirememe sebebin şu sen yazları ul >li > a içine yazdın ve color özelliğini liye vermeye çalıştın.
Aslında ul yerine div>li>a şeklinde yaptım fakat color özelliğini dediğiniz gibi li'ye verdim sanırım ondan olmuyor.
 
Son düzenleme:
@Takumiii bir a ya verir misin?
Denedim ve renkler değişti. Teşekkürler

Dediklerinizi yaptım ve bir miktarda olsa düzeldi.


Dediklerinizi yaptıktan sonra da böyle oldu. Şu kenarı nasıl düzelteceğiz peki ?

Ekleme: ''bottom'' özelliğini 60%'a getirerek düzeldi.


Anlık olarak böyledir. Şimdilik düzeldi. Geriye sadece tek bir basit işlem kaldı ve onu da halletmem ile projem bitmiş olacak. Yardımlarınız için hepinize teşekkürler.
 
Son düzenleme:

Li etiketinde sabit genişlik ve yükseklik yerine padding kullan. Width ve height kaldır ve padding ver.
 
Çözüm

Bu konuyu görüntüleyen kullanıcılar

Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…