2015-03-18 1 views
2

Я пытался узнать css около 2 месяцев, и я наткнулся на то, что не смог разместить эти 2 div в одной строке. Мой логотип находится на панели заголовка, но моя кнопка входа в систему не будет продолжаться?Размещение 2 Divs бок о бок и сжатие кода css

Также, если вы, парень, можете сказать мне, как сократить мой код css, чтобы сделать то же самое, что было бы также фантастическим!

@import url(http://fonts.googleapis.com/css?family=Oswald:400,700); 
 
*{ 
 
    margin: 0px; 
 
    padding: 0px; 
 
} 
 
.headerMenu { 
 
    background-color: #00B9ED; 
 
    height: 60px; 
 
    border-bottom: 0px; 
 
    padding-left: auto; 
 
    padding-right: auto; 
 
    width: 100%; 
 
    -webkit-box-shadow: 0px 0px 8px 0px #000000; 
 
    -moz-box-shadow: 0px 0px 8px 0px #000000; 
 
    box-shadow: 0px 0px 8px 0px #000000; 
 
} 
 
#logo { 
 
\t margin-left: 15%; 
 
} 
 
#logo a { 
 
    padding-top: 3px; 
 
    height: 38px; 
 
    font-size: 35px; 
 
    font-family: 'Oswald', sans-serif; 
 
    text-decoration: none; 
 
    color: #FFFFFF; 
 
} 
 
#nav { 
 
    width: 100px; 
 
    height: 40px; 
 
    background-color: #00B9ED; 
 
    moz-border-radius: 15px; 
 
    -webkit-border-radius: 15px; 
 
    border: 3px solid #e5e5e5; 
 
    padding: 5px; 
 
    font-family: 'Oswald', sans-serif; 
 
    color: white; 
 
    text-align: center; 
 
    margin-left: 60%; 
 
} 
 
#nav p { 
 
\t margin-top: 8%; 
 
} 
 
#nav a { 
 
\t color: white; 
 
} 
 

 
#nav a:link {text-decoration:none} 
 
#nav a:visited { text-decoration:none} 
 
#nav a:hover {text-decoration:none; opacity: 0.6;}
<!DOCTYPE html> 
 
<html> 
 
<head> 
 
\t <title>Daily Quotes</title> 
 
\t <link rel="stylesheet" type="text/css" href="./css/style.css" /> 
 
</head> 
 
<body> 
 
    <div class="headerMenu"> 
 
      <div id="logo"> 
 
       <h2><a href="#">Daily Quotes</a></h2> 
 
      </div> 
 
\t \t \t <div id="nav"> 
 
\t \t \t <p><a href="#">login</a></p> 
 
\t \t \t </div> 
 
    </div> 
 
</body> 
 
</html>

+0

Несколько советов (потому что вы спросили): 1. Вы не должны держать указывая тот же шрифт для каждого элемента; просто укажите его на родителя. 2. 'auto' не является допустимым свойством для' padding'. 3. Кроме того, вам, вероятно, не нужно использовать так много префиксов поставщиков, «box-shadow» и «border-radius» теперь очень хорошо поддерживаются. 4. Вам не нужно устанавливать 'width: 100%' на относительно позиционированные элементы уровня блока. –

+0

Хорошо, что вы сказали, укажите его на родителя? Родитель из двух разделов будет правильным .headermenu? –

+0

Это правильно. Я настоятельно рекомендую прочитать информацию об элементах блочного уровня: http://www.impressivewebs.com/difference-block-inline-css/. В основном это звучит так, будто вы ожидаете, что два divs просто сядут рядом друг с другом, и это не так, как работают элементы уровня блока. Вам нужно будет их плавать, позиционировать или использовать 'display: inline-block' –

ответ

0

попытаться положить поплавок: левый; на вашем #logo

#logo { 
    margin-left: 15%; 
    float:left; 
} 

@import url(http://fonts.googleapis.com/css?family=Oswald:400,700); 
 
*{ 
 
    margin: 0px; 
 
    padding: 0px; 
 
} 
 
.headerMenu { 
 
    background-color: #00B9ED; 
 
    height: 60px; 
 
    border-bottom: 0px; 
 
    padding-left: auto; 
 
    padding-right: auto; 
 
    width: 100%; 
 
    -webkit-box-shadow: 0px 0px 8px 0px #000000; 
 
    -moz-box-shadow: 0px 0px 8px 0px #000000; 
 
    box-shadow: 0px 0px 8px 0px #000000; 
 
} 
 
#logo { 
 
\t margin-left: 15%; 
 
    float:left; 
 
} 
 
#logo a { 
 
    padding-top: 3px; 
 
    height: 38px; 
 
    font-size: 35px; 
 
    font-family: 'Oswald', sans-serif; 
 
    text-decoration: none; 
 
    color: #FFFFFF; 
 
} 
 
#nav { 
 
    width: 100px; 
 
    height: 40px; 
 
    background-color: #00B9ED; 
 
    moz-border-radius: 15px; 
 
    -webkit-border-radius: 15px; 
 
    border: 3px solid #e5e5e5; 
 
    padding: 5px; 
 
    font-family: 'Oswald', sans-serif; 
 
    color: white; 
 
    text-align: center; 
 
    margin-left: 60%; 
 
} 
 
#nav p { 
 
\t margin-top: 8%; 
 
} 
 
#nav a { 
 
\t color: white; 
 
} 
 

 
#nav a:link {text-decoration:none} 
 
#nav a:visited { text-decoration:none} 
 
#nav a:hover {text-decoration:none; opacity: 0.6;}
<!DOCTYPE html> 
 
<html> 
 
<head> 
 
\t <title>Daily Quotes</title> 
 
\t <link rel="stylesheet" type="text/css" href="./css/style.css" /> 
 
</head> 
 
<body> 
 
    <div class="headerMenu"> 
 
      <div id="logo"> 
 
       <h2><a href="#">Daily Quotes</a></h2> 
 
      </div> 
 
\t \t \t <div id="nav"> 
 
\t \t \t <p><a href="#">login</a></p> 
 
\t \t \t </div> 
 
    </div> 
 
</body> 
 
</html>

Смежные вопросы