Drakius
Jul 21st, 2010, 03:06 PM
I've got a little problem with my iframe, more precisely, frameborder. As you can see, my HTML is nearly fully validated, except for that pesky frameborder issue.
<!doctype html>
<head>
<link rel="stylesheet" type="text/css" href="../styles/default.css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Supplier Training</title>
<script src="../includes/Common/common.js" type="text/javascript"></script>
</head>
<body>
<div ID="maincontainer">
<div ID="leftheader">
<img src="../Images/Common/header-left.jpg" alt="" width="34" height="115" /> <br />
</div>
<div id="mainbackground">
<div id="leftcolumn">
<img src="../Images/EN/logo_en.gif" alt="CN Logo" />
<hr class="linestyle" />
<ul class="leftcontent">
<li class="nobullet"><a href="index.asp" class="list"><span class="style1">Supplier Training</span><img src="../Images/Common/nav_arrow.gif" id="arrowselected" /></a></li>
</ul>
<hr class="linestyle" />
</div>
<div ID="rightheader">
<img src="../Images/Common/top-logo-shadowtest.jpg" id="shadow" /><div id="topnav">
<a href="http://www.cn.ca/en/contacts.htm">Contacts</a><a href="http://www.cn.ca/en/about-cn.htm">About CN</a><a href="http://www.cn.ca/en/sitemap.htm">Site Map</a><a href="../FR/index.asp" class="bluelink">Français</a></div>
<img src="../images/EN/DTL_Banner_EN.gif" alt="header" /></div>
<br />
<div id="maincolumn4">
<iframe src="../../../TMS3.5StudentSites/DTL/DTLLogin.aspx?BodyOnly=1&languageCode=EN" id="myiframe" onload="resizeIframeToFitContent(this)" frameborder="0"></iframe>
</div>
<div id="maincolumn3">
<div id="contact">
<p id="contactinner">Contact Us</p>
</div>
<div id="questions">
<p>Richard Masterton<br />514-697-9888<br /><a href="mailto:[email protected]" class="bluelink3">[email protected]</a></p>
<hr id="linestyle1" />
</div>
</div>
</div>
<div id="bottomnav2">
<div id="footernav">
<ul>
<li><a href="#" class="list2">Terms & Conditions</a></li>
<li><a href="#" class="list2">Privacy</a></li>
<li><a href="#" class="list2">About CN</a></li>
<li><a href="#" class="list2">RSS</a></li>
</ul>
</div>
<div id="copyright"><p>© 2010, Canadian National Railway Company</p></div>
</div>
</div>
</body>
</html>
It tells me it's obsolete in HTML5 and to use CSS. Alright that's fine, but it doesn't work. The only attribute that's valid for borders in css is 'border' and that does not work no matter how I put it, 0px, none, etc... nothing makes the 3D border disappear. Am I missing something here?
<!doctype html>
<head>
<link rel="stylesheet" type="text/css" href="../styles/default.css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Supplier Training</title>
<script src="../includes/Common/common.js" type="text/javascript"></script>
</head>
<body>
<div ID="maincontainer">
<div ID="leftheader">
<img src="../Images/Common/header-left.jpg" alt="" width="34" height="115" /> <br />
</div>
<div id="mainbackground">
<div id="leftcolumn">
<img src="../Images/EN/logo_en.gif" alt="CN Logo" />
<hr class="linestyle" />
<ul class="leftcontent">
<li class="nobullet"><a href="index.asp" class="list"><span class="style1">Supplier Training</span><img src="../Images/Common/nav_arrow.gif" id="arrowselected" /></a></li>
</ul>
<hr class="linestyle" />
</div>
<div ID="rightheader">
<img src="../Images/Common/top-logo-shadowtest.jpg" id="shadow" /><div id="topnav">
<a href="http://www.cn.ca/en/contacts.htm">Contacts</a><a href="http://www.cn.ca/en/about-cn.htm">About CN</a><a href="http://www.cn.ca/en/sitemap.htm">Site Map</a><a href="../FR/index.asp" class="bluelink">Français</a></div>
<img src="../images/EN/DTL_Banner_EN.gif" alt="header" /></div>
<br />
<div id="maincolumn4">
<iframe src="../../../TMS3.5StudentSites/DTL/DTLLogin.aspx?BodyOnly=1&languageCode=EN" id="myiframe" onload="resizeIframeToFitContent(this)" frameborder="0"></iframe>
</div>
<div id="maincolumn3">
<div id="contact">
<p id="contactinner">Contact Us</p>
</div>
<div id="questions">
<p>Richard Masterton<br />514-697-9888<br /><a href="mailto:[email protected]" class="bluelink3">[email protected]</a></p>
<hr id="linestyle1" />
</div>
</div>
</div>
<div id="bottomnav2">
<div id="footernav">
<ul>
<li><a href="#" class="list2">Terms & Conditions</a></li>
<li><a href="#" class="list2">Privacy</a></li>
<li><a href="#" class="list2">About CN</a></li>
<li><a href="#" class="list2">RSS</a></li>
</ul>
</div>
<div id="copyright"><p>© 2010, Canadian National Railway Company</p></div>
</div>
</div>
</body>
</html>
It tells me it's obsolete in HTML5 and to use CSS. Alright that's fine, but it doesn't work. The only attribute that's valid for borders in css is 'border' and that does not work no matter how I put it, 0px, none, etc... nothing makes the 3D border disappear. Am I missing something here?