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

作者: aoksc (重出江湖)   2015-02-28 18:10:51
請問各位
我在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
但結果就是很怪也對不起來
謝謝
作者: ssccg (23)   2015-02-28 18:30:00
排版是看最後產生出來的html,就是你跑出來的結果的原始檔
作者: iamnodoubt (Have Fun)   2015-02-28 21:32:00
因為block元素沒指定寬度會自動撐開跟母元素一樣寬調跑版的元素就直接在dev tools裡面調,調到正確的屬性數值,記下來,再回去改原始碼你就開dev tools點該元素,就知道他吃到的樣式是什麼從你的問題描述,不是打錯字就是被蓋過去,css要考慮priority , css寫在inline, priority很高..

Links booklink

Contact Us: admin [ a t ] ucptt.com