2012-09-04 3 views
1

현재 Wordpress 테마로 작업 중이지만 제대로 스타일을 올리는 데 문제가 있습니다.jQuery CSS가 IE/Opera/FF에서는 작동하지 않지만 Chrome에서는 작동합니다.

일부 기본 jQuery를 사용하여 콘텐츠의 div 너비를 확인한 다음 '.main'래퍼의 너비를 설정했습니다.

var blogWidth = $("#blogImages").width(); 
var blogTotal = blogWidth; 
var totalCanvas = blogTotal;  
$('.main').css('width',totalCanvas); 

그것은 크롬하지만 아무것도에서 적절한 폭을 감지합니다 http://leighmcd.com/blog/blog

다른 문제는 나는 그들이 같은 게시물에도 불구하고, 내용의 오른쪽에 앉아 이미지를 필요로했다 그래서 나는 이미지 주위에 div를두고 그것을 절대적으로 배치했다. 나는 이것이 구조에도 영향을 줄 수 있다고 생각합니다.

모든 조언을 주시면 감사하겠습니다.

+0

사용'.float {플로트 : 오른쪽;}'부동 일에, 그러나 그것은 정말로 별개의 질문이되어야합니다. –

+0

또한 가능한 한 문서의 자연스러운 흐름에 의존하는 것이 좋습니다. 의미, 당신은 정말로 그냥 자신의 너비를 계산하도록해야합니다. 적어도 자바 스크립트와 스타일 시트에서 제외 시키십시오. ** 또한 스크롤 플러그인 * : http://flesler.blogspot.com/2007/10/jqueryscrollto.html - scrollTo, serialScroll 및 localScroll이 올바른 방향으로 메시지를 보냅니다. 당신이가는 것처럼 보이는 효과. –

답변

2

사용 width가 일치하는 요소의 폭을 설정합니다 :

$('.main').width(totalCanvas); 
0

에 한번 당신의 .css() 통화 단위를 추가 :

$('.main').css('width',totalCanvas+'px'); 
+0

그것들은 괜찮아 보입니다. 이제 CSS 문제라고 생각합니다. 전체 블로그 엔트리를 감싸는 래퍼가 있지만 너비를 설정하지 않으면 텍스트가 떠있게됩니다. 그러나 auto 대신 width를 설정하면 이미지가 줄 바꿈을 시작합니다. 비록 내가 화이트 스페이스를 가지고 있지만 : nowrap; – lemdon

관련 문제