所以幾年前我的家庭的年輕成員一對夫婦的問題,我主持一個小網站上我NAS允許他們創建一份聖誕願望清單,其他家庭成員可以繼續選擇他們想要購買的產品,並將該產品標記爲防止雙重或錯誤購買。它運行良好,並且獲得了很大的好評,所以我試圖將它的佈局更新爲響應式,因爲有些人希望通過移動設備訪問它。這是基本的代碼,不是很安全,並使用表格。
因此,現在我正在嘗試更新網站,使其更具現代感和響應能力,以及一點點的安全性(我從來沒有遇到任何與網站混淆的問題,但這是一個潛在的威脅,開始之前寧願它扼殺在萌芽狀態。)
問題
我SELECT
從MySQL數據庫中的所有行,並在列表中顯示出來。我曾經使用表格來保持它的全部佈局,並且看起來不錯,但我試圖轉移到CSS,以便網站可以更高效和響應。
我有基本的佈局排序,但我有一些棘手的問題。這裏是它現在的樣子小提琴:
https://jsfiddle.net/0q10uhw1/11/
我需要的是一個類似的佈局,這是怎麼以前看的時候有被用於佈局表:
返回的每一行都放入一個像這樣的表格中,一個放在另一個表格樣式下。但是現在我擺脫了CSS的表格,我掙扎了一小會兒。
我目前遇到的主要問題是:
- 項目名稱不被限制,並溢出
container
股利。我需要它優先縮放,用省略號溢出,或者如果需要的話,換行換行。正如你可以在小提琴中看到的那樣,它會離開屏幕的邊緣。 - 可能由於上述問題,價格
div
不在名稱div
同一行,我需要他們在同一行上,我試圖將它們都包裝在一個容器div
和設置那對display:inline-flex
,這並沒有把兩個並排,但我不能強制名稱div左側的文本對齊,並溢出仍然發生,價格字段似乎垂直對齊頂部對,但我希望它們垂直對齊。 comments
div有時會包裝在圖像和評分字段下,這在字段中顯而易見,因爲comments
div顯示在其餘字段下。這不是一個太大的問題,因爲當網頁縮小時(比如在手機上),我希望更改佈局,以便隱藏註釋,直到單擊按鈕以顯示它們。但是當屏幕足夠大時,我想要圖像和評分div
佔據左側,如上圖所示,所以comments
div應該是該類別的寬度和網站div
的總和。
明智的答案,謝謝你,你明確地解決了名稱問題,但如果你不介意爲我澄清一點問題,那麼仍然存在一些問題。價格與名稱不一致,圖像div應占據整個左側。儘管如此,謝謝你! – radiocaf