Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.12.2012, 22:47
Аспирант
Отправить личное сообщение для Iktash Посмотреть профиль Найти все сообщения от Iktash
 
Регистрация: 03.07.2012
Сообщений: 43

Скруглить углы не получается.
Прошу помощи форумчан. В общем, проблема такая: на сайте есть виджет контактика. Вот его код:
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?52"></script>
<div id="vk_group" class="shadow"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_group", {mode: 0, wide: 0, width: "215", height: "360"}, 27524844);
</script>

Это все как-то работает и выдает группу. Появилась необходимость сделать закругленные углы. Первое решение поместить в <div> со свойствами:
overflow: hidden;
  border-radius: 10px;

Остальные, думаю нет смысла приводить. Работает, но только в ff. В Chrom все так же углы прямые.
Потом пытался задать это свойство самому div с виджетом:
#vk_group{
border-radius: 10px;
}

Все равно в хроме не работает. Подскажите, пожалуйста, в чем мой косяк?
Ответить с цитированием
  #2 (permalink)  
Старый 19.12.2012, 15:17
жажду знаний
Отправить личное сообщение для bushstas Посмотреть профиль Найти все сообщения от bushstas
 
Регистрация: 17.07.2009
Сообщений: 202

попробуй -webkit-border-radius:10px;
Ответить с цитированием
  #3 (permalink)  
Старый 19.12.2012, 15:19
жажду знаний
Отправить личное сообщение для bushstas Посмотреть профиль Найти все сообщения от bushstas
 
Регистрация: 17.07.2009
Сообщений: 202

вообще стоит задавать стиль так

border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
Ответить с цитированием
  #4 (permalink)  
Старый 19.12.2012, 15:27
Аспирант
Отправить личное сообщение для Iktash Посмотреть профиль Найти все сообщения от Iktash
 
Регистрация: 03.07.2012
Сообщений: 43

Сделал даже так:
border: 1px solid #B3CBAE;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
-o-border-radius: 10px;
-icab- border-radius: 10px;
border-radius: 10px;
Эффект тот же: в хроме рамка с закругленными углами, но содержимое торчит из нее: http://imm.io/PFjs Очень прошу еще что-нибудь подсказать.
Ответить с цитированием
  #5 (permalink)  
Старый 19.12.2012, 15:37
жажду знаний
Отправить личное сообщение для bushstas Посмотреть профиль Найти все сообщения от bushstas
 
Регистрация: 17.07.2009
Сообщений: 202

знаешь просто скрипт вставляет что-то в тот DIV который ты закругляешь, попробуй узнать что туда вставляется например с помощью Opera Dragonfly, возможно там iframe (обычно они используюся для всяких виджетов)
Не знаю точно скругляются ли iframe'ы
Ответить с цитированием
  #6 (permalink)  
Старый 19.12.2012, 15:42
жажду знаний
Отправить личное сообщение для bushstas Посмотреть профиль Найти все сообщения от bushstas
 
Регистрация: 17.07.2009
Сообщений: 202

да так и есть там iframe
Ответить с цитированием
  #7 (permalink)  
Старый 19.12.2012, 15:43
Аспирант
Отправить личное сообщение для Sanda Посмотреть профиль Найти все сообщения от Sanda
 
Регистрация: 12.10.2012
Сообщений: 90

<style>
  .rounded {
    border-radius: 50px; 
    font-size: 50px; 
    height: 55px; 
    border: 1px solid black;
    margin: 20px;
  }

  .hidden {
    overflow: hidden;
  }

  .red {
    background-color: red;
  }
</style>
<div class="rounded"><div class="red">aa</div></div>
<div class="rounded hidden"><div class="red">aa</div></div>
Ответить с цитированием
  #8 (permalink)  
Старый 19.12.2012, 15:44
жажду знаний
Отправить личное сообщение для bushstas Посмотреть профиль Найти все сообщения от bushstas
 
Регистрация: 17.07.2009
Сообщений: 202

нашел друг, укажи в стилях

#vkwidget1{border-radius:20px 20px 20px 20px}

так как он вставляет в div iframe c id ='vkwidget1'


хотя наверное лучше будет

#vk_group iframe{border-radius:20px 20px 20px 20px и так далее по списку}

Последний раз редактировалось bushstas, 19.12.2012 в 15:48.
Ответить с цитированием
  #9 (permalink)  
Старый 19.12.2012, 18:56
Аспирант
Отправить личное сообщение для Iktash Посмотреть профиль Найти все сообщения от Iktash
 
Регистрация: 03.07.2012
Сообщений: 43

bushstas, Спасибо огромное. Не знаю, почему, но Ваш вариант сработал.
Sanda, Да, у меня с 2мя div то же все без проблем работает. Однако проблемы начались с iframe, а так же когда внутри таблица была, в которой верхная и нижняя ячейка имеет градиентный фон (картинка в 1px шириной repeat-x). Пришлось отдельно им стили задавать с закруглением 2х углов. (если нужно - могу вылжить разметку как работает и как не работает.) Проблема наблюдается только в некоторых версиях Хрома, в других браузерах не видел. С чем связана понять не могу. Необходимость еще раз содержимое закруглять бесит страшно.
Всем большое спасибо за помощь.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не получается прикрутить wysiwig Bloiv AJAX и COMET 1 22.06.2012 20:52
dataTables + jeditable не получается сделать поля редактируемыми alekslkta Элементы интерфейса 0 02.05.2011 16:17
dataTables + jeditable не получается сделать поля редактируемыми alekslkta jQuery 0 01.05.2011 23:53
Как скруглить углы у картинки с помощью JQuery askel jQuery 5 08.05.2010 22:33
Круглые углы fieldset artwalek jQuery 8 11.02.2010 07:58