• 18-12-2015, 19:32:58
    #1
    Üyeliği durduruldu
    Arkadaşlar css ile kendi menümü yapıyorum fakat responsive hale nasıl getiricem bi fikrim yok.



    Html ve css kodları aşağıdaki gibidir:

    <nav>
    	<ul>
    		<li><a href="#">Menu 1</a></li>
    		<li><a href="#">Menu 2</a></li>
    		<li><a href="#">Menu 3</a></li>
    		<li><a href="#">Menu 4</a></li>
    		<li><a href="#">Menu 5</a></li>
    		<li><a href="#">Menu 6</a></li>
    		<li><a href="#">Menu 7</a></li>
    		<li><a href="#">Menu 8</a></li>
    	</ul>
    </nav>
    nav {
    	margin: 28px 0 -28px 0;
    	width: 100%;
    	min-width: 1124px;
    	max-width: 1124px;
    	height: auto;
    }
    
    nav ul li {
    	background-color: #049372;
    	display: inline-block;
    	padding: 16px 26px;
    }
    
    nav ul li a{
    	font-family: Tahoma, Verdana, Segoe, sans-serif;
    	font-size: 30px;
    	color: #fff;
    }
    
    nav ul li a:hover{
    	color: #fff;
    }
    
    nav ul li:hover {
    	background-color: #F64747;
    }
  • 18-12-2015, 22:18:13
    #2
    F. STACK WEB + MOBILE DEV
    Basar adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar css ile kendi menümü yapıyorum fakat responsive hale nasıl getiricem bi fikrim yok.



    Html ve css kodları aşağıdaki gibidir:

    <nav>
    	<ul>
    		<li><a href="#">Menu 1</a></li>
    		<li><a href="#">Menu 2</a></li>
    		<li><a href="#">Menu 3</a></li>
    		<li><a href="#">Menu 4</a></li>
    		<li><a href="#">Menu 5</a></li>
    		<li><a href="#">Menu 6</a></li>
    		<li><a href="#">Menu 7</a></li>
    		<li><a href="#">Menu 8</a></li>
    	</ul>
    </nav>
    nav {
    	margin: 28px 0 -28px 0;
    	width: 100%;
    	min-width: 1124px;
    	max-width: 1124px;
    	height: auto;
    }
    
    nav ul li {
    	background-color: #049372;
    	display: inline-block;
    	padding: 16px 26px;
    }
    
    nav ul li a{
    	font-family: Tahoma, Verdana, Segoe, sans-serif;
    	font-size: 30px;
    	color: #fff;
    }
    
    nav ul li a:hover{
    	color: #fff;
    }
    
    nav ul li:hover {
    	background-color: #F64747;
    }
    Genişlik düştüğünde böyle olması normal.

    Tam olarak nasıl bir Responsive menü istiyorsun, Jquery ile açma kapama butonuda olabilir yoksa direkt yan yana sıraladığın menüleri alt, alta sıralayıp ortalayabilirsinde
  • 18-12-2015, 22:40:40
    #3
    http://medialoot.com/blog/how-to-cre...sing-only-css/

    ornek var. sadece css ile yapabilirsiniz.
  • 19-12-2015, 09:03:19
    #4
    Üyeliği durduruldu
    Tonks adlı üyeden alıntı: mesajı görüntüle
    Genişlik düştüğünde böyle olması normal.

    Tam olarak nasıl bir Responsive menü istiyorsun, Jquery ile açma kapama butonuda olabilir yoksa direkt yan yana sıraladığın menüleri alt, alta sıralayıp ortalayabilirsinde
    Usta şimdi ben responsive olayını kavrayamadım kendi tarayıcımda %100 yakınlıkta bir sıkıntı yok ama yakınlığı değiştirdiğimde aşağıya kaymalar oluyo ne yapsam çözemedim yaptığım menüde javascript ile açılır menü özelliğide vardı lakin onuda optimize edemedim site kasmasın diye vazgeçtim js yi iptal edip düz hale çevirdim yoksa açılır 10 numara 5 yıldız bi hali vardı

    ~Aykut adlı üyeden alıntı: mesajı görüntüle
    http://medialoot.com/blog/how-to-cre...sing-only-css/

    ornek var. sadece css ile yapabilirsiniz.
    Hay Allah razı olsun biraz kurcalayım belki birşeyler kaparım
  • 19-12-2015, 09:16:04
    #5
    F. STACK WEB + MOBILE DEV
    Basar adlı üyeden alıntı: mesajı görüntüle
    Usta şimdi ben responsive olayını kavrayamadım kendi tarayıcımda %100 yakınlıkta bir sıkıntı yok ama yakınlığı değiştirdiğimde aşağıya kaymalar oluyo ne yapsam çözemedim yaptığım menüde javascript ile açılır menü özelliğide vardı lakin onuda optimize edemedim site kasmasın diye vazgeçtim js yi iptal edip düz hale çevirdim yoksa açılır 10 numara 5 yıldız bi hali vardı
    hocam yakınlık derecesiyle oynayacağını ekranı küçült yan alandan daha iyi, firefox kullanıyorsan ctrl+shitf+m yap, en iyi görüşe ulaş

    sayfanın derecesini değil boyutunu küçülttüğünde

    @media (max-width: 1024px) {
    }

    gibi boyut aralıklarına özel çalışmalar yapabilirsiniz

    optimizede kastınız nedir? js dosyasını küçültmek mi? https://gtmetrix.com/ bu adreste taratırsan ve küçültülmemiş bir js varsa sana olabilecek en küçük halde verir, c/p yapman yeterlidir,

    eğer farklı bir şeyse js kodlarını buradan paylaşabilir misin?
  • 19-12-2015, 09:27:15
    #6
    Üyeliği durduruldu
    Tonks adlı üyeden alıntı: mesajı görüntüle
    hocam yakınlık derecesiyle oynayacağını ekranı küçült yan alandan daha iyi, firefox kullanıyorsan ctrl+shitf+m yap, en iyi görüşe ulaş

    sayfanın derecesini değil boyutunu küçülttüğünde

    @media (max-width: 1024px) {
    }

    gibi boyut aralıklarına özel çalışmalar yapabilirsiniz

    optimizede kastınız nedir? js dosyasını küçültmek mi? https://gtmetrix.com/ bu adreste taratırsan ve küçültülmemiş bir js varsa sana olabilecek en küçük halde verir, c/p yapman yeterlidir,

    eğer farklı bir şeyse js kodlarını buradan paylaşabilir misin?
    js çalışması için http://code.jquery.com/jquery-1.10.1.min.js adresindeki kodları bahsettiğin tarzdaki bir siteden sıkıştırıp site dosyalarına dahil ettim site analizi yaptığımda sayfa boyunda js boyutu 90kb gösteriyo du zaten normal boyutu o. Birşey farketmedi yani bende anlamadım baktım olmuyo olmaz olsun javascriptiniz dedim

    Benim asıl olayım o değilde şu #media olayını hiç bilmiyorum taşmaması için o verdiğiniz kodu mu kullanmam gerekiyo
  • 19-12-2015, 09:34:05
    #7
    F. STACK WEB + MOBILE DEV
    Basar adlı üyeden alıntı: mesajı görüntüle
    js çalışması için http://code.jquery.com/jquery-1.10.1.min.js adresindeki kodları bahsettiğin tarzdaki bir siteden sıkıştırıp site dosyalarına dahil ettim site analizi yaptığımda sayfa boyunda js boyutu 90kb gösteriyo du zaten normal boyutu o. Birşey farketmedi yani bende anlamadım baktım olmuyo olmaz olsun javascriptiniz dedim

    Benim asıl olayım o değilde şu #media olayını hiç bilmiyorum taşmaması için o verdiğiniz kodu mu kullanmam gerekiyo
    hocam o javascript değil jquery, jquery'i bir sayfaya dahil edin ardından gtmetrix.com da sayfanızı taratın, size jquery'nin optimize edilmiş halini verecektir

    </body> tagından önce js dosyalarını eklerseniz iyi olacaktır.

    Şimdi siz menüye belli bir genişlik vermişsiniz, o genişlik düşünce ister istemez <li></li>

    etiketleri de bozuluyor.

    @media (max-width: 1024px) {
    	nav ul {
    		text-align: center;
    	}
    	nav ul li {
    		display: block;
    	}
    }
    yukarıda ki kodları ekleyince sitenizde 1024px'den sonra menü yatay değil dikey olacaktır, ayrıca ortalanacaktır

    çalışma mantığını anlarsanız biraz kurcalayın öğrenmenin en iyi yolu budur @mediaa responsive'in olmazsa olmazıdır
  • 19-12-2015, 09:47:46
    #8
    Üyeliği durduruldu
    Tonks adlı üyeden alıntı: mesajı görüntüle
    hocam o javascript değil jquery, jquery'i bir sayfaya dahil edin ardından gtmetrix.com da sayfanızı taratın, size jquery'nin optimize edilmiş halini verecektir

    </body> tagından önce js dosyalarını eklerseniz iyi olacaktır.

    Şimdi siz menüye belli bir genişlik vermişsiniz, o genişlik düşünce ister istemez <li></li>

    etiketleri de bozuluyor.

    @media (max-width: 1024px) {
    	nav ul {
    		text-align: center;
    	}
    	nav ul li {
    		display: block;
    	}
    }
    yukarıda ki kodları ekleyince sitenizde 1024px'den sonra menü yatay değil dikey olacaktır, ayrıca ortalanacaktır

    çalışma mantığını anlarsanız biraz kurcalayın öğrenmenin en iyi yolu budur @mediaa responsive'in olmazsa olmazıdır
    media etiketi komple siteyi baz alıyor yani tek tek menü için ayrı sidebar için ayrı tanımlama yapmıyoruz

    internette kaliteli eğitim videosu bulmak zor biraz epey uğraştım 1 haftadır birşey tasarladım tam wordpress döktüm siteyi yayınlıcam bu sefer kaymalardan dolayı sıkıntılar çıktı içim rahat etmiyo iskelette sıkıntı olunca bide en baştan işin yoksa tek tek düzelt şimdi

    ücretsiz html5 css3 tema bulup indirdim sözde ama içinde html 5 ile gelen etiketler bile kullanılmamış responsive olmayan iskelet üzerine çalıştım o sıkıntı işte
  • 19-12-2015, 09:52:55
    #9
    F. STACK WEB + MOBILE DEV
    Basar adlı üyeden alıntı: mesajı görüntüle
    media etiketi komple siteyi baz alıyor yani tek tek menü için ayrı sidebar için ayrı tanımlama yapmıyoruz

    internette kaliteli eğitim videosu bulmak zor biraz epey uğraştım 1 haftadır birşey tasarladım tam wordpress döktüm siteyi yayınlıcam bu sefer kaymalardan dolayı sıkıntılar çıktı içim rahat etmiyo iskelette sıkıntı olunca bide en baştan işin yoksa tek tek düzelt şimdi

    ücretsiz html5 css3 tema bulup indirdim sözde ama içinde html 5 ile gelen etiketler bile kullanılmamış responsive olmayan iskelet üzerine çalıştım o sıkıntı işte
    hocam nasıl komple siteyi baz alıyor html'de sınıf atayın, css'de sınıfa göre düzenleyin

    siz html, css bildiğinize emin misiniz? ben size nav ul li olarak verdim ama onlara sınıf atayarak bunu kolay bir şekilde çözemebilirsiniz

    bence siz html, css derslerine başlayın önce, ardından html 5'e geçin, ardından da reponsive'e geçin