作者aoksc (重出江湖)
看板Web_Design
标题[问题] ASP.NET排版不如预期的问题
时间Sat Feb 28 18:10:51 2015
请问各位
我在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://webptt.com/cn.aspx?n=bbs/Web_Design/M.1425118256.A.0EF.html
1F:→ ssccg: 排版是看最後产生出来的html,就是你跑出来的结果的原始档 02/28 18:30
这我理解
但问题是我就是看不出来是哪里的问题导致我无法控制banner的宽度
http://i.imgur.com/k8sf0Uk.png
这图里面我根本就没设定ul为1000px怎麽会跑这个出来
※ 编辑: aoksc (118.160.17.118), 02/28/2015 21:23:01
2F:推 iamnodoubt: 因为block元素没指定宽度会自动撑开跟母元素一样宽 02/28 21:32
3F:→ iamnodoubt: 调跑版的元素就直接在dev tools里面调,调到正确的属性 02/28 21:33
4F:→ iamnodoubt: 数值,记下来,再回去改原始码 02/28 21:34
你好
最後我是在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
5F:推 iamnodoubt: 你就开dev tools点该元素,就知道他吃到的样式是什麽 03/01 01:33
6F:→ iamnodoubt: 从你的问题描述,不是打错字就是被盖过去,css要考虑 03/01 01:35
7F:→ iamnodoubt: priority , css写在inline, priority很高.. 03/01 01:36