Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.07.2014, 16:00
Кандидат Javascript-наук
Отправить личное сообщение для cha0s Посмотреть профиль Найти все сообщения от cha0s
 
Регистрация: 21.10.2013
Сообщений: 125

Проблема с версткой на браузере Safari
Объясните почему так:

<style type="text/css">
#mytestul li:hover {background:yellow;}
#mytestul li {width:10%; float:left;}
</style>
		
</head>
  
<body style="margin-left:0px; margin-right:0px;">
<div style="width:100%; background-color:green; height:55px;">
<ul id="mytestul" style="list-style:none; padding-left:0px; padding-right:0px;">
	<li>1</li>
	<li>2</li>
	<li>3</li>
	<li>4</li>
	<li>5</li>
	<li>6</li>
	<li>7</li>
	<li>8</li>
	<li>9</li>
	<li>9</li>
</ul>
</div>	
</body>


Такой элементарный код, список растянутый на все разрешение экрана от самого начала и до самого конца, на Chrome, Mozilla, и даже IE11, все как надо выглядит, но на таких браузерах как Safari, rekonq и что там еще есть в этом духе, справа все время присутствует какой-то отступ примерно в 5px!!



Почему так? слева все ок, в справа какой-то отступ идет и не как не могу от него избавиться... не каких других *.css файлов не подключается это весь код что вы видите....

Последний раз редактировалось cha0s, 18.07.2014 в 16:06.
Ответить с цитированием
  #2 (permalink)  
Старый 18.07.2014, 18:21
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

Добавьте в стили
#mytestul li:last-child {float:right;}
Ответить с цитированием
  #3 (permalink)  
Старый 19.07.2014, 01:58
Кандидат Javascript-наук
Отправить личное сообщение для cha0s Посмотреть профиль Найти все сообщения от cha0s
 
Регистрация: 21.10.2013
Сообщений: 125

увы не решает это проблемы, он сдвигает li до конца, но появляется новая дырка между предпоследнем li и последним.



<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style type="text/css">
#mytestul li:hover {background:yellow;}
#mytestul li {width:10%; float:left;}
#mytestul li:last-child {float:right;}
</style>		
</head>
  
<body style="margin-left:0px; margin-right:0px;">
<div style="width:100%; background-color:green; height:55px;">
<ul id="mytestul" style="list-style:none; padding-left:0px; padding-right:0px;">
	<li>1</li>
	<li>2</li>
	<li>3</li>
	<li>4</li>
	<li>5</li>
	<li>6</li>
	<li>7</li>
	<li>8</li>
	<li>9</li>
	<li>9</li>
</ul>
</div>	
</body>
  
 </html>


это все что есть в html файле, будут еще идеи? что это за хрень такая? а без li:last-child {float:right;} эта дырка просто в самом конце li будет.... WFT

Последний раз редактировалось cha0s, 19.07.2014 в 02:02.
Ответить с цитированием
  #4 (permalink)  
Старый 19.07.2014, 04:18
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

cha0s,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
</head>


<style type="text/css">
*{
  margin: 0px;padding: 0px;
}

#mytestul li:hover {background:yellow;}
#mytestul li {width:10%; float: left;}
#mytestul li:last-child {margin-left: 90%; position: absolute;}

</style>


<body style="margin-left:0px; margin-right:0px;">
<div style="width:100%; background-color:green; height:55px;">
<ul id="mytestul" style="list-style:none; padding-left:0px; padding-right:0px;  ">
	<li>1</li>
	<li>2</li>
	<li>3</li>
	<li>4</li>
	<li>5</li>
	<li>6</li>
	<li>7</li>
	<li>8</li>
	<li>9</li>
	<li>9</li>
</ul>
</div>
</body>


</html>

Последний раз редактировалось рони, 19.07.2014 в 04:21.
Ответить с цитированием
  #5 (permalink)  
Старый 19.07.2014, 12:43
Кандидат Javascript-наук
Отправить личное сообщение для cha0s Посмотреть профиль Найти все сообщения от cha0s
 
Регистрация: 21.10.2013
Сообщений: 125

рони, спасибо за отзыв но у меня будет border у li, чтоб кнопки как-то разделить, и с position:absolute; там явно будет ерунда) конечно я знаю можно text-align:center;, но это не решает проблемы так как при :hover по такому элементу он закроет border


Последний раз редактировалось cha0s, 19.07.2014 в 12:46.
Ответить с цитированием
  #6 (permalink)  
Старый 19.07.2014, 13:38
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

cha0s,
так?
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>
<style type="text/css">
*{
  margin:0px;
  padding:0px;
}

div{
  display:table;
  width:100%;
  background:#008000;
  height:55px;
}

#mytestul{
  display:table-row;
}

#mytestul li:hover{
  background:#FF0;
}

#mytestul li{
  display:table-cell;
  width:10%;
  border-right:#000000 1px solid;
  list-style:none;
}

#mytestul li:last-child{
  border-right:none;
}
</style>
<body>
<div>
<ul id="mytestul" >
	<li>1</li>
	<li>2</li>
	<li>3</li>
	<li>4</li>
	<li>5</li>
	<li>6</li>
	<li>7</li>
	<li>8</li>
	<li>9</li>
	<li>9</li>
</ul>
</div>
</body>
</html>
Ответить с цитированием
  #7 (permalink)  
Старый 19.07.2014, 13:55
Кандидат Javascript-наук
Отправить личное сообщение для cha0s Посмотреть профиль Найти все сообщения от cha0s
 
Регистрация: 21.10.2013
Сообщений: 125

!!!!!!!!!!!!!! ёпт! ты гений! значит для этого браузера надо в виде таблицы делать, я день убил на гуглинья решения!! даже не вериться но действительно работает и на других браузерах тоже даже под линуксом на допотопном rekonq )

Спасибо большое!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Safari проблема domius (X)HTML/CSS 3 08.07.2014 06:37
ie 8 проблема с версткой domius Ваши сайты и скрипты 1 25.06.2014 15:08
Проблема с MAC в браузере safari sprintf Элементы интерфейса 5 16.05.2013 15:11
специфическая проблема с версткой ArmagedDance Элементы интерфейса 2 29.07.2011 10:28
Проблема с вёрсткой - свойство float. Flashton Элементы интерфейса 6 30.03.2010 23:43