Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Не срабатывают стили (https://javascript.ru/forum/xhtml-html-css/21342-ne-srabatyvayut-stili.html)

romantik2011 05.09.2011 22:01

Не срабатывают стили
 
Вложений: 1
Как сделать чтоб вот так отображало на всех браузерах, что-то не выходит.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Основы блочной верстки (Div верстки)</title>
<!--<link href="style.css" rel="stylesheet" type="text/css"> -->
<style type="text/css">
*{margin:0px; padding:0px; border:0px; font-family:Arial, Helvetica, sans-serif;}
html>body  #header {margin:0px auto; width:800px; background-color:#FFCC99;}
html>body #left{margin-top:40px; background-color:#FFFFCC; width:35%; float:left; text-align:center;
border-left:1px solid black; border-right:1px solid black;}
html>body  #kontent{background-color:white; text-align:center;  border:1px solid black; border-collapse:collapse;}
html>body  #footer{text-align: center; background-color:#CC9966;}
</style>
</head>
<body>
<div id="header"><span style="font-size:34px;">М</span>
<div id="left">Menu</div>
<div id="kontent">Главная страница</div>
<div id="footer">Copyright © Филип Киркоров <? echo date('Y'); ?></div>
</div>
 </body>
</html>


Только в Опере отображает так, в гуглхром и мозиле наезжает.

devote 05.09.2011 22:14

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Основы блочной верстки (Div верстки)</title> 
<!--<link href="style.css" rel="stylesheet" type="text/css"> -->
<style type="text/css"> 
*{margin:0px; padding:0px; border:0px; font-family:Arial, Helvetica, sans-serif;} 
#wrapper {width:800px; margin: 0 auto 0 auto; text-align: center;}
#header {background-color:#FFCC99;} 
#left{background-color:#FFFFCC; width:35%; float:left; text-align:center; 
border:1px solid black;} 
#kontent{padding-left: 35%; background-color:white; text-align:center;  border:1px solid black;} 
#footer{text-align: center; background-color:#CC9966;} 
</style> 
</head> 
<body> 
    <div id="wrapper">
        <div id="header"><span style="font-size:34px;">М</span></div>
        <div id="left">Menu</div> 
        <div id="kontent">Главная страница</div> 
        <div id="footer">Copyright © Филип Киркоров <? echo date('Y'); ?></div> 
    <div>
 </body> 
</html>

romantik2011 05.09.2011 22:23

Скажите, а что вы именно сделали такое что заработало?

devote 05.09.2011 22:25

Ну дык сравните со своим кодом, и увидите разницу

romantik2011 05.09.2011 22:42

От этого все стало на места?
margin: 0 auto 0 auto;

Если написать 1 раз 0 auto margin = 0 и элемент над которым это действие производилось становится по центру
Двойное такое написание что означает?
0 auto 0 auto
Почему 2 раза, а не один раз 0auto

devote 05.09.2011 22:46

ну привычка у меня писать все четыре значения, хотя для этого случая можно просто 0 auto

romantik2011 05.09.2011 23:39

Я заметил вы взяли моего id="header" ещё в один див id="wrapper", а в хидера можно сделать или ещё в один блок нужно обязательно?

ksa 06.09.2011 09:30

devote, если добавить контента в левую или правую части - 2-хколоночного макета не получится.

ksa 06.09.2011 09:31

Полная каша.

<!DOCTYPE html>
<html>
<head>
<style type="text/css">
*{margin:0px; padding:0px; border:0px; font-family:Arial, Helvetica, sans-serif;} 
#wrapper {width:800px; margin: 0 auto 0 auto; text-align: center;}
#header {background-color:#FFCC99;} 
#left{background-color:#FFFFCC; width:35%; float:left; text-align:center; 
border:1px solid black;} 
#kontent{padding-left: 35%; background-color:white; text-align:center;  border:1px solid black;} 
#footer{text-align: center; background-color:#CC9966;} 
</style>
<script type="text/javascript">
</script>
</head>
<body>
<div id="wrapper">
	<div id="header"><span style="font-size:34px;">М</span></div>
	<div id="content"></div> 
	<div id="left">
		<p>Menu</p>
		<p>Menu</p>
		<p>Menu</p>
		<p>Menu</p>
		<p>Menu</p>
		<p>Menu</p>
		<p>Menu</p>
		<p>Menu</p>
	</div> 
	<div id="kontent">
		<p>Главная страница</p>
		<p>Главная страница</p>
		<p>Главная страница</p>
		<p>Главная страница</p>
	</div> 
	<div id="footer">Copyright © Филип Киркоров <? echo date('Y'); ?></div> 
<div>
</body>
</html>

devote 06.09.2011 09:33

Цитата:

Сообщение от ksa
devote, если добавить контента в левую или правую части - 2-хколоночного макета не получится.

Ну если говорить о том что будет и т.д. то придеться еще много чего править и дописывать... Человек попросил что бы одинаково работало везде... Я ему сделал... что будет дальше... Ему виднее.


Часовой пояс GMT +3, время: 02:49.