Hej detta ser lite knepigt ut i css: Om jag bara får komma med ett litet tips, försök att utesluta hacks för ie i stilmallen, lägg istället in en conditional comment och gör en egen stilmall till ie. Negativa marginaler är inte så bra det heller. problem med Form
Har problem med <form id="formen1" runat="server">
då jag inte har det så ser sidan bra ut men när jag använder <form id="formen1" runat="server">
så hamnar hela sidan en bit ner?
detta är bara i IE?
<body id="home">
<form id="formen1" runat="server">
<!-- ## start of masthead -->
<div id="widerstrap">
<div id="headstrap">
<div id="header">
<ul id="nav">
<li>Web design portfolio.</li>
<li>Contact Nice Design in Brighton.</li>
<!--<li>Paul
Annett's Flickr photostream.</li> -->
</ul>
<div id="logo">
<h1>Nice Design, Brighton-based website design for accessibility</h1>
</div>
<div id="star"></div>
</div>
<!--//header-->
</div><!--//headstrap-->
</div><!--//widerstrap-->
<!-- ## end of masthead -->
<div id="content">
<div id="leftcol">
<div id="pad">
<div id="pad-top"></div>
<!-- this empty div is the top background of the notepad-->
<div id="pad-mid">
<p>We lovingly craft chic, supple, accessible web sites which achieve
cheeky search engine positions. Use our experience to increase your
profits using clever web alchemy.</p>
</div>
<div id="pad-bot"></div>
<!-- this empty div is the bottom background of the notepad-->
</div>
<!--//pad-->
<!-- commenting out ad - they've fixed the McDonalds adverts so they're not redirecting to my site, and it was making the left bar too big for 1024x768 screens <div id="ad"></div> //-->
<div id="dyk">
<div id="dyk-top"></div>
<div id="dyk-mid">
<p>I'm currently fully booked on web design consultancy work with Clearleft, and am not taking on other work.</p>
</div>
<div id="dyk-bot"></div>
</div>
</div>
<!--//leftcol-->
<div id="maincol">
<asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
</asp:contentplaceholder>
</div>
<!--//maincol-->
<div class="clearboth"></div>
</div>
<!--//content-->
<p> </p>
<div id="footer">
<ul id="foot">
<li>© 2005-2007 LectureWay.com</li>
<li>Terms of use .</li>
<li>Privacy policy .</li>
<li>XHTML .</li>
<li>CSS .</li>
</ul>
</div>
</form>
</body>
</html>
CSS
*{
font-size:100%;
margin:0;
padding:0;
list-style: none;
border: 0;
}
.clearboth {
clear: both;
}
body {
background: #fff url("images/bg.jpg") fixed top no-repeat;
color:#333;
font: 70%/2.25em "lucida sans",verdana,arial,helvetica,sans-serif;
text-align: center;
}
p {
margin-top: 1em;
}
a {
color: #633;
background-color: #FFFFDE;
text-decoration: none;
padding: 2px;
border-bottom: 1px dotted #C99 !important; /* nice dotted underlines for FF */
border-bottom: 1px solid #DCC; /* lighter solid underlines for IE */
}
a:hover {
color: #036;
background: #CFF url("images/link-hover.gif") repeat-x;
border-bottom: 1px solid #C99;
}
a.more {
color: #06C;
padding: 2px 16px 2px 1px;
margin: 0 0 0 3px;
background: transparent url("images/link-arrow.gif") top right no-repeat;
border-bottom: 1px dotted #06C !important; /* nice dotted underlines for FF */
border-bottom: 1px solid #6CC; /* lighter solid underlines for IE */
}
a.more:hover {
color: #036;
background: transparent url("images/link-hover.gif") top right no-repeat;
border-bottom: 1px solid #036;
}
#widerstrap {
background: #c14 url("images/bg-sides.gif") top repeat-x;
width: 100%;
height: 130px;
position: fixed;
z-index: 10;
top:0; left:0;
}
#headstrap {
background: url("images/bg-header.gif") center no-repeat;
width: 100%;
height: 130px;
position: fixed;
z-index: 20;
top:0; left:0;
}
#header {
margin: 0 auto;
position: relative;
width: 710px;
height: 130px;
text-align: left;
z-index: 30;
}
#logo h1 {
position: absolute;
display: block;
margin: 50px 0 0 0;
float: left;
font-size: 1px;
}
#logo h1 a {
display:block;
width:222px;
height:80px;
float:left;
overflow:hidden;
text-indent:-9999px;
margin: 0;
padding: 0;
border: 0 !important;
background-color: transparent;
}
#home #logo h1 a, #about #logo h1 a { background: url("images/logo-clip.gif") 0 0 no-repeat; }
#home #logo h1 a:hover, #about #logo h1 a:hover { background: url("images/logo-clip.gif") 0 -80px no-repeat; }
#contact #logo h1 a { background: url("images/logo.gif") 0 0 no-repeat; }
#contact #logo h1 a:hover { background: url("images/logo.gif") 0 -80px no-repeat; }
h1 a:hover { background-color: transparent !important; }
html>body #logo h1 a {
margin: 0 0 0 5px;
padding: 0;
border: 0;
background-color: transparent;
}
#star {
display: block;
margin: 0 0 0 530px;
padding: 0;
}
#star a {
margin: 0;
padding: 0;
border: 0 !important;
background-color: transparent;
}
#star a:hover {
background: transparent url(none.html);
}
ul#nav {
position: absolute;
left: 280px;
top: 94px !important;
top: 92px;
display: block;
font-size: 1px;
}
#nav li {
display: inline;
float: left;
}
#nav li a {
color: #fff;
margin-top: -2px !important;
margin: 0 15px 0 0;
padding: 0;
border: 0 !important;
background-color: transparent;
}
a.pic, a.pic:hover {
color: #fff;
padding: 0;
margin:0 0 -2px 0;
border: 0 !important;
background-color: white;
background: url("") 0 -38px no-repeat;
}
a#nav-home {
background: url("images/nav-home.gif") 0 -38px no-repeat;
display:block;
width:99px;
height:38px;
overflow:hidden;
text-indent:-9999px;
}
a#nav-about {
background: url("images/nav-about.gif") 0 -38px no-repeat;
display:block;
width:72px;
height:38px;
overflow:hidden;
text-indent:-9999px;
}
a#nav-resources {
background: url("images/nav-resources.gif") 0 -38px no-repeat;
/* display:block; temporarily hiding this option with... */ display: none;
width:101px;
height:38px;
overflow:hidden;
text-indent:-9999px;
}
a#nav-contact {
background: url("images/nav-contact.gif") 0 -38px no-repeat;
display:block;
width:86px;
height:38px;
overflow:hidden;
text-indent:-9999px;
}
a#nav-weblog {
background: url("images/nav-photos.gif") 0 -38px no-repeat;
display:block;
width:84px;
height:38px;
overflow:hidden;
text-indent:-9999px;
}
a#nav-home:hover { background: url("images/nav-home.gif") 0 -76px no-repeat; }
a#nav-about:hover { background: url("images/nav-about.gif") 0 -76px no-repeat; }
a#nav-resources:hover { background: url("images/nav-resources.gif") 0 -76px no-repeat; }
a#nav-contact:hover { background: url("images/nav-contact.gif") 0 -76px no-repeat; }
a#nav-weblog:hover { background: url("images/nav-photos.gif") 0 -76px no-repeat; }
#home #nav-home { background: url("images/nav-home.gif") 0 0 no-repeat; }
#about #nav-about { background: url("images/nav-about.gif") 0 0 no-repeat; }
#resources #nav-resources { background: url("images/nav-resources.gif") 0 0 no-repeat; }
#contact #nav-contact { background: url("images/nav-contact.gif") 0 0 no-repeat; }
#weblog #nav-weblog { background: url("images/nav-photos.gif") 0 0 no-repeat; }
#content {
margin: 0 auto;
position: relative;
width: 750px;
height: 100%;
color: #633;
text-align: left;
z-index: 0;
}
#leftcol {
width: 237px;
margin: 130px 0 0 18px !important;
margin: 0 0 0 12px;
position: fixed;
z-index: 1;
}
#pad {
width: 237px;
background: url("images/pad-mid.gif") 0 -10px repeat-y;
}
#pad-top {
width: 237px;
height: 65px;
background: url("images/pad-top.gif") 0 0 no-repeat;
}
#about #pad-top {
width: 237px;
height: 140px;
background: url("images/pad-top-pic.jpg") 0 0 no-repeat;
}
#pad-mid {
display: block;
margin: -48px 0 0 0;
}
#about #pad-mid {
display: block;
margin: -123px 0 0 0;
}
#pad-mid p {
margin: 0 23px;
}
#pad-mid img {
align: right;
background-position: right;
}
#pad-bot {
width: 237px;
height: 26px;
background: url("images/pad-bot.gif") 0 0 no-repeat;
}
#dyk {
margin: 20px 0 0 5px;
width: 237px;
background: url("images/dyk-bg.gif") 0 -10px repeat-y;
}
#dyk-top {
width: 237px;
height: 40px;
background: url("images/dyk.gif") 0 0 no-repeat;
}
#dyk-mid {
display: block;
margin: 0.5em 0 0.7em 0;
}
#dyk-mid p {
margin: 0 25px 0 19px;
font-size: 81%;
line-height: 1.8em;
color: #360;
}
#dyk-bot {
width: 237px;
height: 7px;
margin: 0;
background: url("images/dyk-bot.gif") 0 0 no-repeat;
}
#maincol {
display: block;
width: 453px;
margin: 0 0 0 280px !important;
padding-top: 170px !important;
margin-top: -25em;
}
#maincol h1 {
margin-top: 1em;
font-size: 120%;
color: #c03;
}
#footer {
margin: 0 auto;
margin-top: 50px;
padding: 20px 0;
position: relative;
width: 750px;
border-top: 1px solid #eee;
color: #aaa;
text-align: center;
font: 81%/2.25em verdana,arial,helvetica,sans-serif;
}
#foot li {
display: inline;
margin: 0 0 0 15px;
}
#footer a {
color: #aaa;
background: transparent url(none.html);
border-bottom: 1px dotted #aaa !important; /* nice dotted underlines for FF */
border-bottom: 1px solid #eee; /* lighter solid underlines for IE */
}
#footer a:hover {
color: #aaa;
background-color: #fafafa;
}
#footer #locations {
text-indent:-9999px;
}
.item {
margin: 50px 0 0 0;
}
.bar {
margin: 1em 0 -1px 0;
padding: 0;
width: 448px;
background: url("images/bar-middle.gif") 0 0 repeat-y;
}
.bar-top {
width: 448px;
height: 8px;
background: url("images/bar-top.gif") 0 0 no-repeat;
}
.bar-mid {
margin: -0.5em 0 !important;
margin-left: 3px;
margin-right: 3px;
margin-top: -0.9em;
}
.bar-mid span {
font: 81%/1.5em verdana,arial,helvetica,sans-serif;
color: #aaa;
background: url("images/bar-bar.gif") 0 0 no-repeat;
padding: 0 6px 0 8px;
}
.bar-mid span.date {
background: none;
}
.bar-bot {
width: 448px;
height: 8px;
margin: 0;
background: url("images/bar-bot.gif") 0 0 no-repeat;
}
.intro {
padding-top: 0 !important;
padding-top: 120px;
margin-bottom: -20px;
color: #8cb;
}
* html .intro {
margin-top: -16em;
}
.large {
font: 200%/3em arial,helvetica,sans-serif;
color: #C03;
margin-top: -0.7em;
}
form {
margin-top: -2.3em;
}
* html form {
margin-top: 26em;
}
form legend {
padding-bottom: 1em;
}
form input {
background-color: #C1F0E7;
padding: 2px;
font-size: 140%;
}
form textarea {
background-color: #C1F0E7;
padding: 2px;
}
form input.submit {
margin-top: 2em;
background-color: #920031;
color: #fff;
}
#ad {
margin: 5px 0 5px 8px;
}
#ad a, #ad a:hover {
border:0 !important;
background-color: transparent !important;
background: none !important;
}
.notneeded {
position: absolute;
left: -1000px;
width: 900px
}
/* the following hack appears to make the CSS not validate!!! grrr... */
/* horrible "media queries" hack for Opera 7 follows */
/* note - this may break the site in future - be ready to remove it! */
/* see http://virtuelvis.com/archives/2004/01/css-for-opera-7 */
@media all and (min-width: 0px){
ul#nav li {
}
#leftcol {
position: absolute;
}}Sv: problem med Form
form {
margin-top: -2.3em;
}
* html form {
margin-top: 26em;
} Sv: problem med Form