Странная проблема CSS - показывается по-разному при изменении ширины браузера - PullRequest
0 голосов
/ 26 февраля 2019

Я нашел странную проблему.Пожалуйста, посмотрите на мою фотографию, где я пытаюсь объяснить проблему:

picture

Почему браузер показывает эту проблему при изменении области просмотра, которую я не знаю,я просто знаю, что если я удаляю "margin: 0 auto;"для HTML-элемента "#topbox", то он не делает этого, он перестает показывать другой стиль для выпадающего меню, но вопрос позиционирования моего HTML-элемента "#topbox" в середине без выражения css "margin auto", возможно, является вопросомна данный момент все это так странно, как часто с css.

У меня есть мой HTML и CSS-код, если вы хотите попробовать это:

#topbox {
 width: 90%;
 margin: 0 auto;
 height:100px;
 border: 5px solid green;
 position: relative;
 text-align: center;
}
#ContactSymbol {
 position:absolute;
 right:15px;
 top:25px;
 width:50px;
 height:50px;
 color:white;
 font-size:20px;
 padding:7px;
 border-radius:50px;
 border: 1px solid white;
}
.dropdown-content { 
  display:none;
  position: absolute;
  right: -5px;
  top: 31px;
  background-color: #003A7E;
  border-radius: 10px 0 10px 10px;
  border: 0.5px solid #00007E;
  min-width: 268px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 0;
  font-size:0.9em;
  text-align:left;
  z-index: 1;
  cursor:default;
}
#ContactSymbol:hover .dropdown-content {
  display:block;
}
.DropdownUeberschrift {
  display:block;
  font-weight:bold;
  background:blue;
  padding:7px;
  border-radius:10px 0 0 0;
}
.DropdownEintrag {
  display:block;
  padding:8px;
  font-size:0.85em;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="test">
<title>Test</title>
</head>
<body style="background:#003A7E">
<div id="topbox">
  <div id="ContactSymbol">Phone
    <p class="dropdown-content">
	  <span class="DropdownUeberschrift">Kontakt</span>
	  <span class="DropdownEintrag">Telefon: 121768</span>
	</p>
  </div>
</div>
</body>
</html>

Ответы [ 2 ]

0 голосов
/ 26 февраля 2019

похоже, я нашел решение этой странной проблемы, возможно, это был просто провал в моем CSS, я использовал это неправильное выражение css "border: 0.5px solid # 00007E;"похоже, что 0.5px - неправильное значение, потому что когда я пишу 1px, я вижу, что проблема больше не возникает.

0 голосов
/ 26 февраля 2019

Пожалуйста, попробуйте это CSS:

<style>
#ContactSymbol{
  font-size: 100%;
}
</style>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...