[問題] ASP.NET排版不如預期的問題

看板Web_Design作者 (重出江湖)時間9年前 (2015/02/28 18:10), 9年前編輯推噓2(205)
留言7則, 2人參與, 最新討論串1/1
請問各位 我在ASP.NET中有用到Master Page http://jsfiddle.net/htjo450g/ 出來的結果應該是要Master Page的banner 跟子網頁的table寬度剛好可以對起來 可是奇怪的是我在自己本機上跑大小就是對不起來 這是Master Page的部份 http://jsfiddle.net/w3r8stes/ 這是子網頁的部份 http://jsfiddle.net/zw1qfgqo/ 這是在Visual Studio出跑來的結果 http://i.imgur.com/sRMrAHx.png
我調整過很多次了 但奇怪的就是上面banner的長度沒辦法隨我控制 我試過另開一個檔案 直接把CSS貼到該頁執行是跟我想要的一樣 但如果是引用外部連結 像是這樣 <link href="CSS/BroadwiseMenu.css" rel="Stylesheet" type="text/css" /> 反而上下兩邊就對不起來了 不曉得這有可能是哪裡有問題呢? 因為我調過tr dir的width就是對不起來… 奇怪的是td的寬度前三個都會是固定273px 最後一個選單的部份是83px 我試著去調過width 但結果就是很怪也對不起來 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.17.118 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1425118256.A.0EF.html

02/28 18:30, , 1F
排版是看最後產生出來的html,就是你跑出來的結果的原始檔
02/28 18:30, 1F
這我理解 但問題是我就是看不出來是哪裡的問題導致我無法控制banner的寬度 http://i.imgur.com/k8sf0Uk.png
這圖裡面我根本就沒設定ul為1000px怎麼會跑這個出來 ※ 編輯: aoksc (118.160.17.118), 02/28/2015 21:23:01

02/28 21:32, , 2F
因為block元素沒指定寬度會自動撐開跟母元素一樣寬
02/28 21:32, 2F

02/28 21:33, , 3F
調跑版的元素就直接在dev tools裡面調,調到正確的屬性
02/28 21:33, 3F

02/28 21:34, , 4F
數值,記下來,再回去改原始碼
02/28 21:34, 4F
你好 最後我是在ul外層的div這樣寫才解決 <div id="menu" style="width: 900px;"> 可是很奇怪的是我直接在CSS外部檔案中的 #menu、#menu ul加上width: 900px;卻是沒用的 但在dev tools卻是有效的 奇怪在master page的外部引用CSS是有什麼要注意的嗎? 因為感覺在CSS檔案中修改根本沒用 還是因為設定被覆蓋的關係呢? ※ 編輯: aoksc (118.160.17.118), 02/28/2015 22:22:21

03/01 01:33, , 5F
你就開dev tools點該元素,就知道他吃到的樣式是什麼
03/01 01:33, 5F

03/01 01:35, , 6F
從你的問題描述,不是打錯字就是被蓋過去,css要考慮
03/01 01:35, 6F

03/01 01:36, , 7F
priority , css寫在inline, priority很高..
03/01 01:36, 7F
文章代碼(AID): #1KyPGm3l (Web_Design)