Home >Web Front-end >HTML Tutorial >Same style, same browser, different effects~_html/css_WEB-ITnose

Same style, same browser, different effects~_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 12:09:211637browse

The local rendering is as follows:


The rendering sent to the server is as follows:


The image may be a bit big, please look at the image in a new window~Trouble

Browser: Firefox Version: 3.6.28
There are 2 differences here.
The first difference:
In the local rendering, except for the title row, the other rows do not have TD borders; but in the server rendering, some rows have borders and some do not.

Corresponding code:

<table id="bSortTable" width="2045" class="TableList"><tr id="tritem" style="background: #FFFFFF; border-bottom: 1px #cccccc solid;" onmouseover="selecty_sep(this)"                                            onmouseout="selectz_sep(this)" runat="server">                                            <td>                                                 <asp:CheckBox ID="z" runat="server" onclick="AddID_sel(this)" />                                                <asp:HiddenField ID="rep_hid_ID" runat="server" Value='<%# Eval("OrderID") %>' />                                                <asp:HiddenField ID="rep_hid_Name" runat="server" Value='<%# Eval("OrderCode") %>' />                                            </td>                                            <td align="center">                                                <a style=" color:Teal; font-weight:bold;" href="OrderView.aspx?orderid=<%# Eval("OrderID") %>"><%# Eval("OrderCode")%></a>                                            </td>                                            <td align="center">                                                <%# Eval("BeginStation")%>                                            </td>                                            <td align="center">                                                <%# Eval("ArriveStation")%>                                            </td>                                            <td align="center">                                                <%# DateTime.Parse(Eval("OrderDate").ToString()).ToShortDateString()%>                                            </td>                                            <td align="center">                                                <%# Eval("ShipperName")%>                                            </td>                                            <td align="center">                                                <%# Eval("ConsigneeName")%>                                            </td>                                            <td align="center">                                                <%# Eval("ConsignPhoneNum")%>                                            </td>                                            <td align="center">                                                <%# GetCargoDetail(Eval("OrderID").ToString())%>                                            </td>                                            <td align="center">                                                <%# Eval("Freight")%>                                            </td>                                            <td align="center">                                                <%# Eval("ReceiptCost")%>                                            </td>                                            <td align="center">                                                <%# Eval("DeliverCost")%>                                            </td>                                            <td align="center">                                                <%# Eval("Insurance")%>                                            </td>                                            <td align="center">                                                <%# Eval("OtherCost")%>                                            </td>                                            <td align="center">                                                <%# Eval("TotalCost")%>                                            </td>                                            <td align="center">                                                <%# Eval("PayMent")%>                                            </td>                                            <td align="center">                                                <%# Eval("CarrierName")%>                                            </td>                                            <td align="center">                                                <%#GetLoadingCarNum(Eval("OrderID").ToString(), Eval("LoadingCarNum").ToString(), Eval("State").ToString())%>                                                <%--<a href="javascript:void(0)" onclick="event.cancelBubble=true;OpenOrderLoadingInfo(event,'<%# Eval("OrderID") %>');"" title="订单装车详情">                                                    <%# Eval("LoadingCarNum")%></a>--%>                                            </td>                                            <td align="center">                                                <%#GetSendCarNum(Eval("OrderID").ToString(), Eval("SendCarNum").ToString(), Eval("State").ToString())%>                                                <%--<a href="javascript:void(0)" onclick="event.cancelBubble=true;OpenOrderSendInfo(event,'<%# Eval("OrderID") %>');"" title="订单发车详情">                                                    <%# Eval("SendCarNum")%></a>--%>                                            </td>                                            <td align="center">                                                <a href="javascript:void(0)" onclick="event.cancelBubble=true;OpenOrderState(event,'<%# Eval("OrderID") %>','<%# Eval("State") %>');"                                                    title="订单状态详情">                                                    <%# GetDesByState(Eval("State").ToString())%></a>                                            </td>                                            <td align="center">                                                <asp:Literal ID="btn_prev" runat="server"></asp:Literal>                                                <asp:Literal ID="btn_next" runat="server"></asp:Literal>                                                <asp:Literal ID="btn_sign" runat="server"></asp:Literal>                                                <asp:ImageButton ID="btn_signback" ToolTip="回单取消" ImageUrl="../../images/rep_signback.gif"                                                    CommandName="SignBack" CommandArgument='<%# Eval("OrderID") %>' runat="server" />                                            </td>                                        </tr>


/*  列表型表格样式  */.TableList{   border:1px #cccccc solid;   line-height:21px;   font-size:9pt;   border-collapse:collapse;   padding:3px;}.TableList td{   padding:3px;   height:26px;}/*  订单跟踪list专用  */.TableList td .tableDItim{   padding:3px;   border:1px teal solid;}.TableList .TableHeader td,.TableList td.TableHeader{   height:30px !important;   height:32px;   background:#E7F1FA;   border-bottom:1px #9cb269 solid;   border-right:1px #9cb269 solid;   font-weight:bold;   text-align:center;   color:#383838;   padding:0px;}/*  订单跟踪list专用  */.TableList .TableHeader .tableDHeader{   height:30px !important;   height:32px;   background:#E7F1FA;   border-bottom:0px #9cb269 solid;   border-right:0px #9cb269 solid;   font-weight:bold;   text-align:center;   color:#383838;   padding:0px;}



The second difference:
In the local renderings, goods, packaging, The five columns of number of pieces, weight, and volume have table borders; but in the server rendering, they do not.

Related code:
/// <summary>        /// 获取货物详情        /// </summary>        /// <param name="orderid"></param>        /// <returns></returns>        public string GetCargoDetail(string orderid)        {            string des = "<table class=\"tableDItim\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">";            OrderBLL ob = new OrderBLL();            DataSet ds = ob.GetOrderDetailInfoByBID(orderid);            string detail = "";            foreach (DataRow row in ds.Tables[0].Rows)            {                detail += "<tr>";                detail += "<td style=\"width: 105px;\" align=\"center\">";                detail += row["CargoName"].ToString();                detail += "</td>";                detail += "<td style=\"width: 65px;\" align=\"center\">";                detail += row["CargoPackMent"].ToString();                detail += "</td>";                detail += "<td style=\"width: 75px;\" align=\"center\">";                detail += row["PackagesNum"].ToString();                detail += "</td>";                detail += "<td style=\"width: 75px;\" align=\"center\">";                detail += row["Weight"].ToString();                detail += "</td>";                detail += "<td style=\"width: 75px;\" align=\"center\">";                detail += row["Volume"].ToString();                detail += "</td>";                detail += "</tr>";            }            if (detail == "")            {                detail = "<tr><td style=\"width: 105px;\"></td><td style=\"width: 65px;\"></td><td style=\"width: 75px;\"></td><td style=\"width: 75px;\"></td><td style=\"width: 75px;\"></td></tr>";            }            des += detail;            des += "</table>";            return des;        }



Another thing to say is that although using Firefox to open a project on the server is not ideal. But using IE8 to open the server has the same effect as using Firefox to open the local one.

Please ask a style expert to help me, thank you.


Reply to discussion (solution)

Is there any way to set bassurl? I encountered something similar once.

Look at the impact of which border-right

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn