נכתב ע"י s976;1152864:ברירת מחדל של מה? על מה אתה מדבר?
בכל מקרה אם ננסה לנחש מה היתה כוונתך - אתה צריך לשנות את הCSS של האלמנטים בתת-תפריט, מ display:block
ל display:inline
נכתב ע"י s976;1162872:עם כל הרצון, אבל איך בדיוק את חושבת שיעזרו לך?
תביאי קישור (או לאתר שלך, או קישור לתבנית הזו). ואז תהיה אפשרות לעזור.
#access{
background-color: #f5f5f5 !important;
width: 1400px;
margin-top: 10px;
margin-bottom: 10px;
margin-left: -140px;
}
#access .menu ,#access li,
#access a {
list-style: none;
margin: 0;
padding: 0;
border: 0;
line-height: 1;
}
#access .menu li{
zoom: 1;
background: #fd757a;
background: -moz-linear-gradient(top, #fd757a 0%, #fc4349 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd757a), color-stop(100%, #fc4349));
background: -webkit-linear-gradient(top, #fd757a 0%, #fc4349 100%);
background: -o-linear-gradient(top, #fd757a 0%, #fc4349 100%);
background: -ms-linear-gradient(top, #fd757a 0%, #fc4349 100%);
background: linear-gradient(top, #fd757a 0%, #fc4349 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@top-color', endColorstr='@bottom-color', GradientType=0);
padding: 5px 5px 5px 5px;
-webkit-border-radius: 10px 10px 0px 0px;
-moz-border-radius: 10px 10px 0px 0px;
-ms-border-radius: 10px 10px 0px 0px;
-o-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;
border: 1px solid #d6030a;
margin:1px 1px 1px 1px;
width:110px;
}
#access .menu:before {
content: '';
display: block;
}
#access .menu:after {
content: '';
display: table;
clear: both;
}
#access .menu li {
float: left;
border: 1px solid transparent;
}
#access .menu li a {
-webkit-border-radius: 10px 10px 0px 0px;
-moz-border-radius: 10px 10px 0px 0px;
-ms-border-radius: 10px 10px 0px 0px;
-o-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;
padding: 5px 5px 5px 5px;
display: block;
text-decoration: none;
color: #ffffff;
border: 1px solid transparent;
font-size: 16px;
}
#access .menu li.active {
-webkit-border-radius: 10px 10px 0px 0px;
-moz-border-radius: 10px 10px 0px 0px;
-ms-border-radius: 10px 10px 0px 0px;
-o-border-radius: 10px 10px 0px 0px;
border-radius: 10px;
border: 1px solid #fd757a;
}
#access .menu li.active a {
-webkit-border-radius: 10px 10px 0px 0px;
-moz-border-radius: 10px 10px 0px 0px;
-ms-border-radius: 10px 10px 0px 0px;
-o-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;
display: block;
background: #fb1118;
border: 1px solid #d6030a;
-moz-box-shadow: inset 0 5px 10px #d6030a;
-webkit-box-shadow: inset 0 5px 10px #d6030a;
box-shadow: inset 0 5px 10px #d6030a;
}
#access .menu li:hover {
-webkit-border-radius: 10px 10px 0px 0px;
-moz-border-radius: 10px 10px 0px 0px;
-ms-border-radius: 10px 10px 0px 0px;
-o-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;
border: 1px solid #fd757a;
}
#access .menu li:hover a {
-webkit-border-radius: 10px 10px 0px 0px;
-moz-border-radius: 10px 10px 0px 0px;
-ms-border-radius: 10px 10px 0px 0px;
-o-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;
display: block;
background: #fb1118;
border: 1px solid #d6030a;
-moz-box-shadow: inset 0 5px 10px #d6030a;
-webkit-box-shadow: inset 0 5px 10px #d6030a;
box-shadow: inset 0 5px 10px #d6030a;
}
#access .sub-menu {
width: auto;
position: absolute;
}
#access .sub-menu li {
float: left;
display: block;
border-bottom: 1px solid #eeeeee;
position: relative;
border: 0px;
background: #ffffff !important;
background-image: none !important;
border: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
background-color: #ffffff;
filter: none;
width:auto;
}
#access .sub-menu:hover li {
border: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
}
#access .sub-menu li a{
background-color: #ffffff;
background-image: none;
border: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
}
#access .sub-menu li:hover a{
border:none;
background: #ffffff !important;
box-shadow: none;
}
#access .sub-menu li.active {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: none;
border: none;
}
#access .sub-menu li.active a {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
display: block;
background: #ffffff;
border: none;
box-shadow: none;
}
display: flex;
נכתב ע"י s976;1163375:מסתבר שהגברת שואלת שאלה מעניינת בCSS
איך אפשר לעשות (על ידי שינויים בCSS בלבד) שהתפריט הנפתחת, תיפתח בצורה אנכית?
הבעיה היא, שהאלמנט UL של סב-מנו, אינו רוצה להתרחב, בגלל שלאלמנט האב שלו (LI) יש רוחב מוגבל. וממילא כל השורות של סב-מנו, אינן מתפרסות אנכית, אלא אפקית.
להלן דוגמא:
http://jsfiddle.net/r6qNJ/
יש לי שני פתרונות לבעיה.
פתרון 1:
לתת רוחב גדול ל UL של סב-מנו.
החסרון: צריך לנטרל את צבע הרקע, בורדר וכו'.
http://jsfiddle.net/r6qNJ/1/
פתרון 2:
להשתמש בהגדרה החדשה של
החסרון: אינו נתמך בדפדפנים הישנים.קוד:display: flex;
http://jsfiddle.net/r6qNJ/2/
חברים, בטח יש לכם פתרון יותר אלגנטי. מעניין לראות.
נכתב ע"י Shia;1163419:לא יודע מה הסתבכת
http://jsfiddle.net/r6qNJ/5/
נכתב ע"י Shia;1163419:לא יודע מה הסתבכת
http://jsfiddle.net/r6qNJ/5/
נכתב ע"י s976;1163435:יהושע, כנראה שלא הבנת מה המטרה. הסב-מנו, צריך להיות לרוחב.
ככה:
למה זה לא מה שביקשת?נכתב ע"י dem;1163433:זה לא מה שבקשתי.
נכתב ע"י Shia;1163450:תגיד לי אתה רציני? מה לא הבנתי? עשיתי סאב-מניו לרוחב.
תראה כאן: http://jsfiddle.net/r6qNJ/6/
בול אותה תוצאה כמו שלך, כמעט בלי css... הפתרונות שלך סתם מסובכים בלי סיבה....
נכתב ע"י s976;1163491:נכון. אתה צודק.
רק צריך לסלק position: relative; מאלמנט אב (כמו שעשית). וממילא צריך גם לסלק left:0px; ואז אם יש לך padding באלמנט אב, הסב מנו לא יהיה מיושר כמו שצריך.
אבל באמת שזה ניתן לפתור עם margin פחות מאפס.
אכן זו הדרך.
נכתב ע"י Shia;1163464:למה זה לא מה שביקשת?
rhon.co.il
מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!
חלה שגיאה בשליחה. נסו שוב!
לוח לימודים
מסלולי לימוד שאפשר להצטרף
אליהם ממש עכשיו:
תהילים פרק כה
אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
הנושאים החמים