Проблема с версткой на браузере 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 файлов не подключается это весь код что вы видите.... |
Добавьте в стили
#mytestul li:last-child {float:right;}
|
увы не решает это проблемы, он сдвигает 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,
<!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>
|
рони, спасибо за отзыв но у меня будет border у li, чтоб кнопки как-то разделить, и с position:absolute; там явно будет ерунда) конечно я знаю можно text-align:center;, но это не решает проблемы так как при :hover по такому элементу он закроет border
![]() |
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>
|
!!!!!!!!!!!!!! ёпт! ты гений! значит для этого браузера надо в виде таблицы делать, я день убил на гуглинья решения!! даже не вериться но действительно работает и на других браузерах тоже даже под линуксом на допотопном rekonq :)) :dance:
Спасибо большое! |
| Часовой пояс GMT +3, время: 00:13. |