Javascript.RU

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

Объясните почему не работает transparent
лучше и легче конечно живой пример

http://jsfiddle.net/aqDFw/

надо чтоб
правая граница у li была border-right:2px solid transparent !important; но она почему-то не прозрачная не видно серого бэкграунда... объясните почему так?
Ответить с цитированием
  #2 (permalink)  
Старый 22.07.2014, 10:41
Аватар для hfts_rider
Профессор
Отправить личное сообщение для hfts_rider Посмотреть профиль Найти все сообщения от hfts_rider
 
Регистрация: 26.01.2014
Сообщений: 181

Насчет transtarent у меня тоже куча вопросов)

Сам не понимаю почему так, бордер же вокруг блока должен быть, но мне кажется что бордер просто не может быть прозрачным потому что в данном примере выходит так как будто вместо бордера ты ставишь padding...
Ответить с цитированием
  #3 (permalink)  
Старый 22.07.2014, 10:54
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,127

Сообщение от cha0s
border-right:2px solid transparent !important;
А с какого она должна быть прозрачной?
Бордер рисуется на элементе а не вокруг него
к сожалению телепатические модули в браузеры пока не встраиваются ((

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

Сообщение от MallSerg Посмотреть сообщение
А с какого она должна быть прозрачной?
Бордер рисуется на элементе а не вокруг него
к сожалению телепатические модули в браузеры пока не встраиваются ((
я как понимаю что в данном примере border нельзя сделать прозрачным? не хочется колдовать с margin отступами снова верстка начнет не разных браузерах в расход идти =(

тут как-бы видны эти 2px

Последний раз редактировалось cha0s, 22.07.2014 в 11:33.
Ответить с цитированием
  #5 (permalink)  
Старый 22.07.2014, 11:25
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,492

Потому что(внимание на "прозрачные" дырки меж чёрточками):
<div style="border:10px dashed #00f;background:#0f0;height:20px"></div>

В современных браузерах есть специальное свойство background-clip:
<div style="border:10px dashed #00f;background:#0f0;height:20px; background-clip:padding-box;"></div>
__________________
29375, 35

Последний раз редактировалось Aetae, 22.07.2014 в 11:27.
Ответить с цитированием
  #6 (permalink)  
Старый 22.07.2014, 11:25
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

cha0s,
<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title> - jsFiddle demo</title>
  <style type='text/css'>
    body {background:silver;}

.mydiv {
  background:  transparent;
  display:table !important;
  width:100% !important;
  height:42px !important;
  margin:0px !important;
  padding:0px !important;
}

#mytestul{
  display:table-row !important;

  font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif
}

#mytestul li {
  display:   table-cell;
  width:10% !important;
  list-style:none !important;
  text-align:center !important;
  line-height:42px !important;

}



#mytestul li a:hover{ cursor:pointer;
  background:red !important;
}

#mytestul li a{
  margin-left: 2px;
  display: block;
  text-decoration:none;
  background:white;
  font-size:10px;
  color:black;
}

  </style>
</head>
<body>

<div class="mydiv">
				<ul id="mytestul">
					<li> <a href="#port1">Portfolio</a> </li>
					<li> <a href="#port2">Portfolio 1</a> </li>
					<li> <a href="#port3">Portfolio 2</a> </li>
					<li> <a href="#port4">Portfolio 3</a> </li>
					<li> <a href="#port5">Portfolio 4</a> </li>
					<li> <a href="#port6">Portfolio 5</a> </li>
					<li> <a href="#port7">Portfolio 6</a> </li>
					<li> <a href="#port8">Portfolio 7</a> </li>
					<li> <a href="#port9">Portfolio 8</a> </li>
					<li> <a href="#port9">Portfolio 9</a> </li>
				</ul>
			</div>


</body>


</html>
Ответить с цитированием
  #7 (permalink)  
Старый 22.07.2014, 23:36
Кандидат Javascript-наук
Отправить личное сообщение для cha0s Посмотреть профиль Найти все сообщения от cha0s
 
Регистрация: 21.10.2013
Сообщений: 125

рони, спасибо ты как обычно=) вне конкуренции.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В Mozilla работает а в Opera нет почему? alex2012 Общие вопросы Javascript 2 03.08.2013 22:43
Объясните, почему так происходит ak-o jQuery 12 12.07.2013 12:32
Почему не работает такой обработчик? Sirius-jack Общие вопросы Javascript 6 04.05.2013 17:26
Помогите с javascript (Почему не работает) remus Оффтопик 9 09.06.2010 11:18
Почему не работает функция? Vitaly jQuery 10 31.07.2009 17:01