הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [XHTML]צריך פתרון לבעיה ידועה של ירידת שורה בקוד מקור (https://hosts.co.il/forums/showthread.php?t=50709)

חיים 26-07-07 15:51

[XHTML]צריך פתרון לבעיה ידועה של ירידת שורה בקוד מקור
 
מכירים את זה שאתם כשמקודדים אז עושים קוד מסודר אז עושים עם TABים כאילו רווחים גדולים כאלו וגם עושים אנטר כדי לסדר תקוד אז אני כל הזמן מנסה להכין קוד מסודר אבל אני נתקל בבעיה של תמונות אם למשל אני עושה תמונה שהיא קישור ואני עושה אנתר אחרייה זה עושה לי רווח שלא ניתן למחוק הנה דוגמה:
HTML קוד:

<div id="menu">
    <a href=""><img src="images/home.png" width="77" height="20" alt="" border="0" /></a>
    <a href=""><img src="images/news.png" width="77" height="20" alt="" border="0" /></a>
    <a href=""><img src="images/downloads.png" width="78" height="20" alt="" border="0" /></a>
    <a href=""><img src="images/gallery.png" width="77" height="20" alt="" border="0" /></a>
    <a href=""><img src="images/history.png" width="77" height="20" alt="" border="0" /></a>
    <a href=""><img src="images/forums.png" width="77" height="20" alt="" border="0" /></a>
    <a href=""><img src="images/ad_here.png" width="77" height="20" alt="" border="0" /></a>
    <a href=""><img src="images/contact_us.png" width="78" height="20" alt="" border="0" /></a>
    <a href=""><img src="images/english.png" width="77" height="20" alt="" border="0" /></a>
  </div>

זה חלק מקוד שאני מכין כרגע ואני נתקלתי בבעיה הזאת מישהוא יש לו מושג איך לפתור את זה?זה פשוט עושה לי רווח שאני לא מצליח למחוק רק אם לעשות הכל בשורה אחת אז אין רווח ואני רוצה שהקוד יהיה מסודר ולא מבולגן כדי שאחרי זה אפשר יהיה לאתר בעיות בקלות וכ"ו יש הצעות?

mlnn 26-07-07 16:25

איזה רווח?

חיים 26-07-07 16:30

ציטוט:

נכתב במקור על ידי mlnn (פרסם 530104)
איזה רווח?

נכון אחרי כל קישור אני עושה אנטר וזה כאילו יורד שורה....כאילו זה לא בשורה אחת זה כמה שורות נכון...אז אם אני הופך את כל הקוד שהבאתי פה לשורה אחת זה נהיה צמוד כזה ואם זה ככה אז יש רווח כזה שאני לא יודע איך להעיף...פשוט כשה מהסביר את זה אז אני מנסה

mayden 26-07-07 17:59

כאילו אם אתה עושה ENTER ירידת שורה בnotepad, אז יש רווח בין תמונה לתמונה? ואתה רוצה שלא יהיה רווח כן?

נראה לי שזה יעזור לך:
HTML קוד:

img {
      margin:0;
      padding:0;
            }

שים את זה בCSS.

erezse 26-07-07 18:05

אתה מדבר על הזחות?
או Enter ממשי שרואים ב-html עצמו?

חיים 26-07-07 19:07

אני מדבר על הנטר כאילו ירידת שורה שרואים ב-HTML כמו שהראתי פה הקוד מחולק ל11 שורות ולא שורה אחת אז אם אני עופך אותו לשורה אחת אז הכל בסדר ואם הוא ככה אז יש רווח וכן ניסיתי כבר לשים קוד CSS וזה לא עזר

DCB 26-07-07 19:25

אני מכיר את הבעיה שלך הייתה לי אותה מלא פעמים...
אתה צריך לוותר על הסדר של הקוד לחלק הקטן הזה ולהשאיר את הכל באותה שורה
ירידת שורה בקוד עצמו נחשבת לרווח בפלט

חיים 26-07-07 19:26

ציטוט:

נכתב במקור על ידי DCB (פרסם 530229)
אני מכיר את הבעיה שלך הייתה לי אותה מלא פעמים...
אתה צריך לוותר על הסדר של הקוד לחלק הקטן הזה ולהשאיר את הכל באותה שורה
ירידת שורה בקוד עצמו נחשבת לרווח בפלט

אני יודע את הבעיה שלי חח אבל אני רוצה פתרון :( טוב בינתיים אני יעשה בלי רווח אבל אני עדיין יחפש פיתרון

mayden 26-07-07 19:55

אולי תנסה לעשות:
קוד:

display:inline
איכשהו משהו בסגנון?

חיים 26-07-07 20:06

חח לא שום קוד CSS שום דבר לא עוזר רק לעפוך את זה לשורה אחת זאת הדרך היחידה שעבדה לי חוץ מזה לא פועל כלום ניסיתי כמה דברים ב-CSS שום דבר לא מצליח חח אולי לשים את זה בקוד PHP ואז לעשות לזה trim ? מה דעתך על הראיון שלי? אפילו שזה עדיין בקוד מקור יהיה בשורה אחת נראה לי חח

Source 26-07-07 20:19

אממ אתה יכול לשים את זה בטבלה, כך:
קוד:

<table cellpadding="0" cellspacing="0" border="0">
 <tr>
  <td><img ... /></td>
  <td><img ... /></td>
  <td> <img ... /></td>
 </tr>
</table>

חייב לעבוד, השאלה היא רק אם לא אכפת לך להשתמש בטבלה...

DCB 26-07-07 22:04

פיני זה סתם יותר קוד..
הצעה שלי תן לתמונות שמות ככה:img_1, img_2, img_3
ואז לולאה פשוטה בPHP שתתפוס שורה אחת בקוד מקור :)

Source 26-07-07 23:31

הוא רצה איך אפשר לעשות בכמה שורות, זו דעתי.
ואין בעיה ביותר קוד...

hod206 27-07-07 00:53

הצלחתי! קבל:
קוד:

<div id="menu">
<a href=""><img src="images/home.png" width="77" height="20" alt="" border="0" /></a><!--
--><a href=""><img src="images/news.png" width="77" height="20" alt="" border="0" /></a><!--
--><a href=""><img src="images/downloads.png" width="78" height="20" alt="" border="0" /></a><!--
--><a href=""><img src="images/gallery.png" width="77" height="20" alt="" border="0" /></a><!--
--><a href=""><img src="images/history.png" width="77" height="20" alt="" border="0" /></a><!--
--><a href=""><img src="images/forums.png" width="77" height="20" alt="" border="0" /></a><!--
--><a href=""><img src="images/ad_here.png" width="77" height="20" alt="" border="0" /></a><!--
--><a href=""><img src="images/contact_us.png" width="78" height="20" alt="" border="0" /></a><!--
--><a href=""><img src="images/english.png" width="77" height="20" alt="" border="0" /></a>
  </div>

הירידת שורה היא בעצם הערה, כך שהדפדפן לא מתייחס להורדת שורה ולא עושה רווח!
(נבדק ופועל ב-IE6)
תהנה! =]

--אתם צריכים ללמוד איך עובדים על דפדפנים ;P --

חיים 27-07-07 11:32

ציטוט:

נכתב במקור על ידי hod206 (פרסם 530423)
הצלחתי! קבל:
קוד:

<div id="menu">
<a href=""><img src="images/home.png" width="77" height="20" alt="" border="0" /></a><!--
--><a href=""><img src="images/news.png" width="77" height="20" alt="" border="0" /></a><!--
--><a href=""><img src="images/downloads.png" width="78" height="20" alt="" border="0" /></a><!--
--><a href=""><img src="images/gallery.png" width="77" height="20" alt="" border="0" /></a><!--
--><a href=""><img src="images/history.png" width="77" height="20" alt="" border="0" /></a><!--
--><a href=""><img src="images/forums.png" width="77" height="20" alt="" border="0" /></a><!--
--><a href=""><img src="images/ad_here.png" width="77" height="20" alt="" border="0" /></a><!--
--><a href=""><img src="images/contact_us.png" width="78" height="20" alt="" border="0" /></a><!--
--><a href=""><img src="images/english.png" width="77" height="20" alt="" border="0" /></a>
  </div>

הירידת שורה היא בעצם הערה, כך שהדפדפן לא מתייחס להורדת שורה ולא עושה רווח!
(נבדק ופועל ב-IE6)
תהנה! =]

--אתם צריכים ללמוד איך עובדים על דפדפנים ;P --

תודה רבה אחי יש לך יצירתיות בשמיים ;P אתה סוס רציני חח אפשר לנעול חח זה היה ממש טוב יצירת מופת עשית פה |winky|


כל הזמנים הם GMT +2. הזמן כעת הוא 11:52.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ