2013-08-23 7 views
0

В настоящее время я разрабатываю базовый веб-сайт, после того как я почти завершил свой CSS, я обнаружил, что когда я открывал веб-страницу на другом компьютере, он выглядел по-другому и не только выглядел по-разному по-разному в зависимости от Интернета браузер.Совместимость с разрешением и браузером

Поэтому я не уверен, является ли проблема с совместимостью с браузером или разрешением, поэтому мой вопрос в том, может ли кто-нибудь сказать мне, в какой области проблема (может быть и то и другое), и, возможно, совет по направлению, в которое я могу пойти решать проблему.

Ниже приведена ссылка на онлайн-скриншоты веб-страницы на четырех «главных» браузерах на моем ноутбуке с разрешением 1600x900 и семейным компьютером с разрешением 1440x900. Также, если страница изменена или увеличена, тогда все начнет двигаться.

http://postimg.org/gallery/908tlytw/

Спасибо заранее за любую помощь или совет, если вы хотите, чтобы я предоставить любую дополнительную информацию, пожалуйста, просто сказать, что вы хотели бы видеть.

HTML

<!DOCTYPE HTML> 
<html> 
<head> 
    <meta http-equiv="content-type" content="text/html; charset=iso10646"/> 
    <meta http-equiv="content-language" content="en-GB"/> 
    <meta name="author" content="###########"/> 
    <meta name="designer" content="##########"/> 
    <meta name="description" content="The official website of ##########, promoting her humanist services."/> 
    <!--<meta name="keywords" content="##########, humanist"/>--> 
    <meta name="language" content="english"/> 
    <meta name="robots" content="index, follow"/> 
    <meta name="googlebot" content="index, follow"/> 
    <link type="text/css" rel="stylesheet" href="stylesheet lego.css"/> 
    <title>Home Page</title> 
</head> 

<body> 
    <div id="page"> 

     <div class="toparea"> 
      <img src="Client's Logo.png" id="logo"/> 
      <h1 id="title">Significant Ceremonies by ##########</h1> 
      <ul> 
       <li>Tel: ############</li> 
       <li>E-mail: #######################</li> 
      </ul> 
     </div> 

     <div class="sidearea"> 
      <ul> 
       <li><a href="">Home</a></li> 
       <li><a href="">About Me</a></li> 
       <li><a href="">Humanism</a></li> 
       <li><a href="">Planning</a></li> 
       <li><a href="">Specialist Areas</a></li> 
       <li><a href="">Testimonials</a></li> 
       <li><a href="">Contact Me</a></li> 
      </ul> 
     </div> 

     <div class="mainarea"> 
      <h2 id="subtitle">Home</h2> 
      <p>"I would rather live a life based on honesty, compassion and humanity through my own free will instead of it coming from the fear of 
       divine beings." - ###########</p> 
      <p>Welcome to my web site, here you can find information about the services I perform and about Humanism itself. Please feel free to 
       navigate around my site and if you have any questions you can either contact me directly or use the form on the 'Contact Me' page.</p> 
     </div> 

     <div class="bottomarea"> 
      <ul> 
       <li>Tel: ############</li> 
       <li>E-mail: #######################</li> 
      </ul> 
      <img src="BHA logo.jpg" id="bhalogo"/> 
     </div> 

    </div> 
</body> 
</html> 

CSS

body 
{ 
    background-color: #CCCCCC; 
} 

#page 
{ 
    position: absolute; 
    left: 25%; 
    height: 100%; 
    width: 800px; 
    margin-top: 0; 
    margin-right: auto; 
    margin-bottom: 0; 
    margin-left: auto; 
    background-color: #E6F5E6; 
    font-family: vijaya, sakkal majalla, narkisim, monotype corsiva, jasmineupc, gabriola, french script mt, footlight mt light, calisto mt, papyrus; 
} 

.toparea 
{ 
    float: left; 
    width: 800px; 
    margin-top: 0; 
    margin-right: auto; 
    margin-bottom: 0; 
    margin-left: auto; 
} 

#logo 
{ 
    float: left; 
    width: 200px; 
    height: 220px; 
    margin-top: 10px; 
    margin-right: auto; 
    margin-bottom: 0; 
    margin-left: 10px; 
} 

#title 
{ 
    float: left; 
    width: 250px; 
    height: 160px; 
    margin-top: 70px; 
    margin-right: auto; 
    margin-bottom: 0; 
    margin-left: 80px; 
    text-align: center; 
    font-size: 32px; 
    color: #002E00; 
} 

.toparea ul 
{ 
    float: left; 
    width: 180px; 
    height: 220px; 
    margin-top: 10px; 
    margin-right: auto; 
    margin-bottom: 0; 
    margin-left: 40px; 
    list-style: none; 
} 

.sidearea 
{ 
    clear: both; 
    float: left; 
    width: 200px; 
    margin-top: 60px; 
    margin-right: auto; 
    margin-bottom: 10px; 
    margin-left: auto; 
} 

.sidearea ul 
{ 
    list-style-type: none; 
} 

.sidearea ul li 
{ 
    margin-top: 0; 
    margin-right: 20px; 
    margin-bottom: 10px; 
    margin-left: 0; 
    text-align: center; 
    border-style: solid; 
    border-radius: 5px 5px 5px 5px; 
    background-color: #4DB84D; 
    border-color: #002E00; 
    font-size: 25px; 
} 

.sidearea ul li a 
{ 
    text-decoration: none; 
    color: black; 
} 

#subtitle 
{ 
    color: #002E00; 
} 

.mainarea 
{ 
    float: left; 
    width: 560px; 
    margin-top: 0; 
    margin-right: auto; 
    margin-bottom: 0; 
    margin-left: 20px; 
    padding-right: 10px; 
    padding-left: 10px; 
    /*background-color: #EEF8EE;*/ 
} 

.bottomarea 
{ 
    clear: both; 
    float: left; 
    width: 800px; 
    margin-top: 0; 
    margin-right: auto; 
    margin-bottom: 0; 
    margin-left: auto; 
} 

.bottomarea ul 
{ 
    position: fixed; 
    bottom: 0; 
    left: 360px; 
    width: 610px; 
    margin-top: 0; 
    margin-right: auto; 
    margin-bottom: 10px; 
    margin-left: 10px; 
    list-style-type: none; 
} 

#bhalogo 
{ 
    position: fixed; 
    right: 388px; 
    bottom: 0; 
    width: 150px; 
    height: 100px; 
    margin-top: 0; 
    margin-right: 10px; 
    margin-bottom: 10px; 
    margin-left: auto; 
} 
+1

Ваша ссылка для картирования не работает? – Xareyo

+0

Я также вижу, что ваши ссылки 'src' и' href' потенциально неверны. Например, ссылка на таблицу стилей должна быть в качестве примера 'href =" lego.css "' в зависимости от местоположения файла. (аналогичная проблема с изображениями). – Xareyo

+0

Похоже, вам нужно изучить [Отзывчивый дизайн] (https://www.google.com/search?q=responsive+design) и [CSS-запросы] (https://www.google.com/search?q = CSS + медиа + запросы). – Spudley

ответ

0

Ваша самая большая проблема заключается в том, что вы установили left: 25% и width: 800px. Вы получаете именно то, о чем просили. Левая сторона этого div составляет 25% по всей странице, а ширина - 800 пикселей в ширину. Хотя это может работать для определенного разрешения, оно, безусловно, будет смотреться не в центре.

Оставьте свою установленную ширину и установите margin: 0 auto; Это устанавливает маркер auto для левого/правого, который эффективно центрирует ваш div на странице.

+0

Спасибо за ваш ответ, однако, когда я попробовал ваше предложение и избавился от левого: 25% это заставило страницу иметь выравнивание текста слева и не центрироваться. – Spudious

+0

@ Сложный, 'left' не имеет ничего общего с выравниванием текста. У вас что-то еще не так в вашем CSS. – Brad

+0

Извините, не означает выравнивание текста. Вся страница div смещается влево. – Spudious