Twitterウィジェットのカスタマイズ(ウィジェット部分のHTML・CSS)
複雑なAPIのプログラムコードを書かなくてもTwitterを扱いやすくするウィジェットが用意されています。
ウィジェットは1アカウントにつき最大で100個作成できます。
ウィジェットの作り方
『設定』から『ウィジェット』

『新規作成』ボタンを押します。

作成するウィジェットの設定をして『ウィジェットを作成』ボタンを押すと、HTMLコードが出力されます。

このHTMLコードをサイトに張り付ければウィジェットが動作します。
生成されるHTMLコード
Twitterの管理画面で生成されるHTMLコードは次のようなコードです。
<a class="twitter-timeline" href="https://twitter.com/pentan_info" data-widget-id="493888843242688512">@pentan_info からのツイート</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
このコードは<iframe>が呼び出されて、その中で<html>が呼び出されています。
カスタマイズ方法
!importantなどを使用してCSSを書くと、Twitterウィジェットのカスタマイズができます。
例えば幅を160pxにするには次のようになります。
<style>
#twitter-widget-0{
width:160px !important;
min-width:160px !important;
}
</style>
呼び出されるインラインフレーム
<iframe id="twitter-widget-0" scrolling="no" frameborder="0" allowtransparency="true" class="twitter-timeline twitter-timeline-rendered" style="border: none; max-width: 100%; min-width: 180px; width: 520px;" title="Twitter Timeline" height="1000"></iframe>
インラインフレーム内のHTML
<html>
<head>
<style type="text/css">
body{display:none}
</style>
<base target="_blank">
<link type="text/css" rel="stylesheet" href="http://platform.twitter.com/embed/timeline.295a00bf5122128e332d25515711dbbd.default.css">
</head>
<body>
<div class="root timeline 左横書き customisable-border twitter-timeline not-touch twitter-timeline-rendered" dir="左横書き" data-timeline-type="profile" data-profile-id="98265457" data-dt-now="現在" data-dt-s="秒" data-dt-m="分" data-dt-h="時間" data-dt-second="秒" data-dt-seconds="秒" data-dt-minute="分" data-dt-minutes="分" data-dt-hour="時間" data-dt-hours="時間" data-dt-months="1月|2月|3月|4月|5月|6月|7月|8月|9月|10月|11月|12月" data-dt-abbr="%{number}%{symbol}" data-dt-short="%{month}%{day}日" data-dt-long="%{year}年%{month}%{day}日" data-iframe-title="Twitter Timeline" data-scribe="page:timeline" id="twitter-widget-0" lang="ja" data-twitter-event-id="0">
<div class="timeline-header customisable-border" data-scribe="section:header">
<h1 class="summary" data-scribe="element:title">
<a class="customisable-highlight" href="https://twitter.com/pentan_info" title="pentan(ぺんたん)さんからのツイート">ツイート</a>
</h1>
<a class="follow-button profile" href="https://twitter.com/pentan_info" role="button" data-scribe="component:followbutton" title="Twitterでpentan(ぺんたん)さんをフォロー"><i class="ic-button-bird"></i>フォローする</a>
</div>
<div role="alert" class="new-tweets-bar" aria-live="polite" aria-atomic="false" aria-relevant="additions">
<button data-scribe="element:show_new_tweets"><i class="ic-top"></i>新しいツイート</button>
</div>
<div class="stream" data-scribe="section:stream" style="height: 913px;">
<ol class="h-feed">
<!-- タイムラインのループここから -->
<li class=" h-entry tweet customisable-border" data-tweet-id="493741163069730816" data-rendered-tweet-id="493741163069730816" data-scribe="component:tweet">
<div class="header">
<a class="u-url permalink customisable-highlight" href="https://twitter.com/pentan_info/statuses/493741163069730816" data-datetime="2014-07-28T12:54:01+0000" data-scribe="element:mini_timestamp">
<time pubdate="" class="dt-updated" datetime="2014-07-28T12:54:01+0000" title="投稿時刻: 2014年7月28日 12:54:01 (UTC)" aria-label="Posted 9 時 ago">9<abbr title="時間">時間</abbr></time>
</a>
<div class="h-card p-author" data-scribe="component:author">
<a class="u-url profile" href="https://twitter.com/pentan_info" aria-label="pentan(ぺんたん) (ユーザー名: pentan_info)" data-scribe="element:user_link">
<img class="u-photo avatar" alt="" src="https://pbs.twimg.com/profile_images/590709349/pentan_9_normal.jpg" data-src-2x="https://pbs.twimg.com/profile_images/590709349/pentan_9_bigger.jpg" data-scribe="element:avatar">
<span class="full-name">
<span class="p-name customisable-highlight" data-scribe="element:name">pentan(ぺんたん)</span>
</span>
<span class="p-nickname" dir="ltr" data-scribe="element:screen_name">@<b>pentan_info</b></span>
</a>
</div>
</div>
<div class="e-entry-content">
<p class="e-entry-title">データ統計取ってる最中にグノシー来るとノイズになる</p>
</div>
<div class="footer customisable-border" data-scribe="component:footer">
<ul class="tweet-actions" role="menu" aria-label="Tweet actions" data-scribe="component:actions">
<li><a href="https://twitter.com/intent/tweet?in_reply_to=493741163069730816" class="reply-action web-intent" title="返信" data-scribe="element:reply"><i class="ic-reply ic-mask"></i><b>返信</b></a></li>
<li><a href="https://twitter.com/intent/retweet?tweet_id=493741163069730816" class="retweet-action web-intent" title="リツイート" data-scribe="element:retweet"><i class="ic-retweet ic-mask"></i><b>リツイート</b></a></li>
<li><a href="https://twitter.com/intent/favorite?tweet_id=493741163069730816" class="favorite-action web-intent" title="お気に入り" data-scribe="element:favorite"><i class="ic-fav ic-mask"></i><b>お気に入り</b></a></li>
</ul>
</div>
</li>
<!-- タイムラインのループここまで -->
</ol>
<button class="load-more customisable" data-scribe="element:load_more">さらに読み込む</button>
<p class="no-more-pane" role="alert">
これ以上のツイートはありません。
<i class="ic-bird-flourish"></i>
</p>
</div>
<div class="timeline-footer" data-scribe="section:footer">
<a class="tweet-box-button web-intent" href="https://twitter.com/intent/tweet?screen_name=pentan_info" data-scribe="element:timeline_permalink">@pentan_infoさん宛にツイートする</a>
</div>
</div>
</body>
</html>
HTMLで使用されているCSS
html body{
display:block;
background:transparent
}
html,body,h1,h2,h3,blockquote,p,ol,ul,li,iframe,button{
padding:0;
margin:0;
font:normal normal normal 12px/16px "Helvetica Neue",Roboto,"Segoe UI",Calibri,sans-serif;
text-decoration:none;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
text-transform:none;
vertical-align:baseline;
list-style:none;
border:0;
-webkit-outline:0;
-moz-outline:0;
-ms-outline:0;
-o-outline:0;
outline:0
}
img{
border:0
}
b,i{
font-style:normal;
font-weight:normal
}
abbr{
border-bottom:0
}
.p-author:before,.p-author:after,.cards-base:before,.cards-base:after{
display:table;
content:""
}
.p-author:after,.cards-base:after{
clear:both
}
.tweet,.root,.p-author{
zoom:1
}
.root,.tweet,.footer,.detail-expander,.header,.timeline{
position:relative
}
button.load-more,.tweet-box-button,.no-tweets-pane .load-tweets{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.no-tweets-pane p{
font-size:20px;
line-height:24px
}
.timeline-header .custom-timeline-summary,.timeline-header h1.summary{
font-size:18px;
font-weight:bold;
line-height:18px
}
.custom-timeline-owner-profile,.timeline .e-entry-title,.p-author .p-name,.cards-base h3,
.new-tweets-bar button,.load-tweets,.no-more-pane{
font-size:14px;
line-height:16px
}
.tweet-box-button{
font-size:13px
}
.stats strong,.timeline-header- .byline,.timeline-header .list-description{
font-size:12px;
line-height:18px
}
.timeline-header .byline{
margin:4px 0
}
.stats span{
font-size:10px
}
.brand span{
font-size:12px
}
.timeline-header .custom-timeline-description{
font-size:14px;
color:#707070
}
.custom-timeline-owner-profile .p-nickname{
font-size:13px
}
.custom-timeline-owner-profile .p-name,.p-author .profile .p-name,.cards-base .profile .p-name{
font-weight:bold
}
.p-author a,.e-entry-title,.cards-base h3,.cards-base .cards-content p{
line-height:18px
}
.e-entry-title a{
max-width:100%;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}
a,a:visited,a:active,a:hover,a:focus,.p-author .full-name,.p-author a.profile,
.p-author a.profile:hover .p-nickname,.p-author a.profile:focus .p-nickname,
.p-author a.profile:hover .p-nickname b,.p-author a.profile:focus .p-nickname b,
.timeline-header .custom-timeline-owner-profile:hover,.timeline-header .custom-timeline-owner-profile:focus,
.custom-timeline-owner-profile:hover .p-nickname,.custom-timeline-owner-profile:focus .p-nickname,
.custom-timeline-owner-profile:hover .p-nickname b,.custom-timeline-owner-profile:focus .p-nickname b,
.cards-base a.profile:hover .p-nickname,.cards-base a.profile:focus .p-nickname,
.cards-base a.profile:hover .p-nickname b,.cards-base a.profile:focus .p-nickname b,
.cards-base .byline-user .p-nickname{
text-decoration:none;
outline:0
}
a:hover b,a:focus b,a:hover span,a:focus span,h3 a:hover,h3 a:focus,.timeline-header a:hover,
.timeline-header a:focus,.e-entry-title .link:hover,.e-entry-title .link:focus,.footer a.expand:hover,
.footer a.expand:focus,a.permalink:hover,a.permalink:focus,a.long-permalink:hover,a.long-permalink:focus,
.cards-base p a:hover,.cards-base p a:focus,.retweet-credit a:hover,.retweet-credit a:focus{
text-decoration:underline
}
html,.p-author .profile .p-name,.custom-timeline-owner-profile .p-name,.cards-base p,
.cards-base p a,.timeline-header .custom-timeline-summary,.timeline-header .custom-timeline-summary a:link,
.timeline-header .custom-timeline-summary a:visited,.timeline-header .summary,
.timeline-header .summary a:link,.timeline-header .summary a:visited,.p-author a.profile:hover .p-name,
.p-author a.profile:focus .p-name{
color:#292f33
}
.customisable,.customisable:link,.customisable:visited,.customisable:hover,.customisable:focus,
.customisable:active,.customisable-highlight:hover,.customisable-highlight:focus,a:hover .customisable-highlight,
a:focus .customisable-highlight{
color:#0084b4
}
a:link,a:visited,.stats span,.byline,.retweet-credit,.no-more-pane,.no-tweets-pane p,.p-geo,
.cards-base .byline-user,.timeline-header .list-description{
color:#707070
}
a:hover,a:focus,a:active,.p-author a.profile:hover,.p-author a.profile:focus,.retweet-credit .profile:hover,
.retweet-credit .profile:focus,.stats strong,.no-tweets-pane .load-tweets,.nsfw{
color:#66757f
}
.tweet-box-button{
color:#aaa
}
.customisable-border{
border:1px solid #e8e8e8
}
.verified b,.tweet-actions b,abbr.p-geo b,.ic-twitter-badge b,.e-entry-title a .tco-hidden,.collapse-geo .p-geo b,
.collapse-media-tag .media-tag b{
position:absolute;
top:0;
left:0;
clip:rect(0,0,0,0);
clip:rect(0 0 0 0)
}
.verified,.ic-rt,.ic-mask,.ic-top,.ic-twitter-alert,.ic-twitter-badge,.ic-bird-flourish,.ic-button-bird{
display:inline-block;
vertical-align:middle;
background:transparent url(../images/sprite.png) no-repeat 0 0;
background-image: url(data:image/png;
base64,XXXXXXXXXXXXXXXXXX);
background-size:177px 191px
}
.verified{
width:15px;
height:17px;
margin-left:-21px;
vertical-align:-25%;
background-position:0 -161px
}
.ic-twitter-badge{
width:18px;
height:15px;
background-position:-20px -161px
}
.ic-top{
display:inline-block;
width:12px;
height:10px;
margin:2px 4px 0 0;
vertical-align:top;
background-position:0 -181px
}
.ic-twitter-alert{
width:16px;
height:12px;
margin:0 3px 3px 0;
background-position:-80px -142px
}
.ic-bird-flourish{
display:block;
width:32px;
height:20px;
margin:12px auto 0;
background-position:-40px -161px
}
.ic-button-bird{
width:16px;
height:16px;
margin:0 3px 0 0;
background-position:-73px -160px
}
.ic-mask{
width:12px;
height:13px;
background-color:#999
}
a:hover .ic-mask,a:focus .ic-mask{
background-color:#0084b4
}
.ic-reply{
width:19px;
height:15px;
background-position:0 -87px
}
.ic-retweet{
width:22px;
height:15px;
background-position:-31px -87px
}
.ic-fav{
width:16px;
height:15px;
background-position:-60px -87px
}
.ic-geo,.ic-pho,.ic-sum,.ic-pla,.ic-con,.ic-people{
display:inline-block;
width:16px;
height:16px
}
.ic-geo{
background-position:-100px -30px
}
.ic-pho{
background-position:-60px -29px
}
.ic-sum{
background-position:-120px -29px
}
.ic-pla{
background-position:-80px -29px
}
.ic-con{
background-position:-140px -29px
}
.ic-people{
width:14px;
background-position:-160px -31px
}
.ic-rt{
width:14px;
height:16px;
margin-right:4px;
background-position:-20px -2px
}
.timeline{
margin-bottom:10px;
background-color:#fff;
border-radius:5px
}
.timeline .stream{
position:relative;
width:100%;
overflow-x:hidden;
overflow-y:scroll
}
.timeline.pending-scroll-in .stream .h-feed{
-webkit-transition:margin-top .5s ease-out;
-moz-transition:margin-top .5s ease-out;
-o-transition:margin-top .5s ease-out;
transition:margin-top .5s ease-out
}
.timeline-header,.timeline-footer{
position:relative;
z-index:100
}
.timeline-header{
padding:12px;
border-width:0 0 1px;
box-shadow:0 0 0 -3px rgba(0,0,0,0);
-webkit-transition:box-shadow .3s ease-out;
-moz-transition:box-shadow .3s ease-out;
-o-transition:box-shadow .3s ease-out;
transition:box-shadow .3s ease-out
}
.scrolled-down .timeline-header{
box-shadow:0 0 10px -3px #ccc
}
.timeline-header h1.summary{
font-weight:bold
}
.timeline-header .follow-button,.timeline-header .twitter-follow-button,.timeline-header .ic-twitter-badge{
position:absolute;
top:10px;
right:10px
}
.ic-twitter-badge{
border:1px solid #fff;
border-color:transparent;
border-radius:3px
}
.ic-twitter-badge:focus{
border-color:#00acee
}
.new-tweets-bar{
position:absolute;
right:0;
left:0;
z-index:100;
display:none;
width:auto;
margin-top:-2px;
opacity:0;
-webkit-transition:opacity .3s ease-in;
-moz-transition:opacity .3s ease-in;
-o-transition:opacity .3s ease-in;
transition:opacity .3s ease-in
}
.pending-new-tweet-display .new-tweets-bar{
display:block
}
.pending-new-tweet .new-tweets-bar{
opacity:1
}
.new-tweets-bar button{
width:100%;
_width:92%;
padding:10px 0;
color:#fff;
text-align:center;
background-color:#222;
background-color:rgba(0,0,0,0.87);
border-width:0
}
.new-tweets-bar button:hover,.new-tweets-bar button:focus{
text-decoration:underline;
cursor:pointer
}
button.load-more{
display:block;
width:100%;
*width:92%;
padding:10px 0;
margin:0;
text-align:center;
text-shadow:0 1px 0 rgba(255,255,255,0.4);
cursor:pointer;
background-color:#fcfcfc;
background-color:rgba(0,0,0,0.02);
border:0;
box-shadow:inset 0 3px 8px rgba(0,0,0,0.05);
-webkit-transition:background-color .2s ease-out;
-moz-transition:background-color .2s ease-out;
-o-transition:background-color .2s ease-out;
transition:background-color .2s ease-out
}
button.load-more:hover,button.load-more:focus{
text-decoration:underline;
background-color:#eee;
background-color:rgba(0,0,0,0.08)
}
.no-more-pane{
display:none;
padding:12px;
text-align:center
}
.empty-timeline button.load-more,.no-more button.load-more{
display:none
}
.no-more .no-more-pane{
display:block
}
.no-tweets-pane{
margin:30px 0;
text-align:center
}
.no-tweets-pane p{
margin:24px 12px;
text-align:center
}
.nsfw .display-sensitive-image,.no-tweets-pane .load-tweets{
padding:5px 10px;
margin:5px auto;
font-weight:bold;
line-height:18px;
text-align:center;
text-shadow:0 1px 0 rgba(255,255,255,0.5);
cursor:pointer;
background-color:#dedede;
background-color:rgba(0,0,0,0.15);
background-image:-webkit-linear-gradient(#fff,#ddd);
background-image:linear-gradient(#fff,#ddd);
border:1px solid #ccc;
border-color:rgba(0,0,0,0.2);
border-radius:4px
}
.nsfw .display-sensitive-image:hover,.nsfw .display-sensitive-image:focus,.nsfw .display-sensitive-image:active,.no-tweets-pane .load-tweets:hover,.no-tweets-pane .load-tweets:focus,.no-tweets-pane .load-tweets:active{
background-color:#f8f8f8;
background-color:rgba(0,0,0,0.5);
background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0.15));
background-image:linear-gradient(top,rgba(0,0,0,0.5),rgba(0,0,0,0.15));
border-color:#bbb;
border-color:rgba(0,0,0,0.27)
}
.nsfw .display-sensitive-image:active,.no-tweets-pane .load-tweets:active{
background-color:#efefef;
box-shadow:inset 0 3px 5px rgba(0,0,0,0.1)
}
.has-tweets .no-tweets-pane{
display:none
}
.timeline-footer{
padding:6px 10px;
background:#e8e8e8;
background:rgba(0,0,0,0.1)
}
.timeline-footer a.widget-link{
display:block;
padding:10px;
text-align:center
}
.tweet-box-button{
display:block;
width:100%;
padding:6px;
text-align:left;
background:#fff;
border:1px #ccc solid;
border-radius:4px
}
.tweet-box-button:hover,.tweet-box-button:focus{
cursor:pointer;
border-color:#999;
border-color:rgba(0,0,0,0.4)
}
a.tweet-box-button{
width:auto
}
.tweet{
padding:12px 12px 10px 69px;
border-width:0 0 1px
}
.tweet.with-expansion{
cursor:pointer
}
.header{
_float:left;
_clear:left
}
.header .avatar{
position:absolute;
top:0;
left:-57px;
width:48px;
height:48px;
background:#fff;
border-radius:4px
}
.permalink{
position:relative;
z-index:50;
float:right;
margin-top:2px;
_clear:right
}
.tweet .e-entry-title{
margin:0 5px 0 0;
overflow:hidden;
clear:both;
word-wrap:break-word;
white-space:pre-wrap
}
.inline-media{
max-width:100%;
margin:10px 0 0;
overflow:hidden
}
.tweet .retweet-credit{
margin:3px 0
}
.tweet .twitter-alerts{
margin-top:6px
}
.footer{
overflow:hidden;
zoom:1
}
.tweet-actions{
position:absolute;
_position:static;
right:0;
bottom:1px;
_float:right;
background:#fff;
visibility:hidden;
_visibility:visible;
box-shadow:0 0 10px 5px #fff
}
.tweet-actions li{
_display:inline;
float:left
}
.tweet-actions a i{
margin:1px 0 0 8px;
*margin:1px 0 0 3px;
overflow:hidden
}
.tweet:hover .tweet-actions,.tweet:focus .tweet-actions,.expanded .tweet-actions{
visibility:visible
}
.tweet .tweet-actions a,.tweet .tweet-actions a b,.tweet .tweet-actions a i,.tweet .tweet-actions li{
cursor:pointer;
outline:0
}
.twt-tweet .tweet-actions .ic-retweet{
margin-top:1px
}
.footer{
min-height:16px;
padding-top:1px;
margin-top:2px;
overflow:hidden;
border-width:0;
-webkit-transition:margin-top .2s ease-out,padding-top .2s ease-out;
-moz-transition:margin-top .2s ease-out,padding-top .2s ease-out;
-o-transition:margin-top .2s ease-out,padding-top .2s ease-out;
transition:margin-top .2s ease-out,padding-top .2s ease-out
}
.expanded .footer{
padding-top:11px;
margin-top:10px;
border-width:1px 0 0
}
.expand,.p-geo{
_display:inline;
float:left
}
.stats-wide,.stats-narrow,.brand{
display:none;
margin-left:.3em;
border-width:0
}
.expanded .stats-wide{
display:inline-block;
margin-top:-2px
}
.stats span{
display:inline-block;
margin-right:3px;
text-transform:uppercase
}
.stats strong{
font-weight:bold
}
.detail-expander{
height:0;
overflow:hidden;
-webkit-transition:height .3s ease-in;
-moz-transition:height .3s ease-in;
-o-transition:height .3s ease-in;
transition:height .3s ease-in
}
.detail-expander .detail-content{
_display:none
}
.expanded .detail-expander .detail-content{
_display:block
}
.brand .ic-twitter-badge{
margin:-4px 5px 0 0
}
.cards-base{
padding:13px 0 12px;
border-width:0;
-webkit-transition:margin-top .3s ease-out;
-moz-transition:margin-top .3s ease-out;
-o-transition:margin-top .3s ease-out;
transition:margin-top .3s ease-out
}
.expanded .cards-base{
padding:12px 0 0;
margin-top:12px;
border-width:1px 0 0
}
.expanded .cards-multimedia,.cards-multimedia{
padding-top:0;
border-top:0
}
.cards-base h3{
margin:0 0 4px 0
}
.cards-base .cards-content p{
margin:5px 0 10px
}
.cards-multimedia .cards-content-concise .byline{
margin-bottom:8px
}
.cards-base .summary-thumbnail{
float:right;
max-width:120px;
max-height:120px;
margin:4px 0 0 15px
}
.cards-base .summary-large-thumbnail{
display:block;
margin:4px 0 5px
}
.cards-base .media{
margin:0 0 8px;
line-height:0
}
.cards-base .source-user{
position:relative;
height:16px;
padding-left:21px;
margin:10px 0;
line-height:16px
}
.cards-base .source-user .avatar{
position:absolute;
top:-2px;
left:0;
display:block;
width:16px;
height:16px;
border-radius:2px
}
.multi-photo{
padding:7px 6px 0;
background:#fff
}
.crop-media-box{
display:inline-block;
overflow:hidden;
vertical-align:top
}
.multi-photo .box-0,.multi-photo-4 .box-2{
margin-right:6px
}
.multi-photo-4 .box-0,.multi-photo-4 .box-1,.multi-photo-3 .box-1{
margin-bottom:6px
}
.multi-photo-2 .box-0,.multi-photo-3 .box-0{
border-radius:4px 0 0 4px
}
.multi-photo-2 .box-1{
border-radius:0 4px 4px 0
}
.multi-photo-3 .box-1{
border-radius:0 4px 0 0
}
.multi-photo-3 .box-2{
border-radius:0 0 4px 0
}
.multi-photo-4 .box-0{
border-radius:4px 0 0 0
}
.multi-photo-4 .box-1{
border-radius:0 4px 0 0
}
.multi-photo-4 .box-2{
border-radius:0 0 0 4px
}
.multi-photo-4 .box-3{
border-radius:0 0 4px 0
}
.multi-photo-3 .crop-media-box:first-child{
float:left
}
.custom-timeline-owner-profile{
display:block
}
.custom-timeline-owner-profile .verified{
margin-right:3px;
margin-left:-38px
}
.custom-timeline .timeline-header{
border-bottom-width:3px
}
.custom-timeline-owner-profile{
position:relative;
height:16px;
padding-left:21px;
line-height:16px
}
.custom-timeline-owner-profile .avatar{
position:absolute;
left:0;
display:block;
width:16px;
height:16px;
border-radius:2px
}
.custom-timeline .custom-timeline-summary{
margin-bottom:11px
}
.custom-timeline .custom-timeline-description{
margin-bottom:12px
}
.custom-timeline-owner-profile{
margin-bottom:4px
}
.nsfw{
padding:8px;
background-color:#fcfcfc;
background-color:rgba(0,0,0,0.02);
border-radius:4px
}
.standalone-tweet{
padding:8px 8px 0;
background:#fff;
border-radius:5px
}
.standalone-tweet .subject{
margin-top:4px
}
.standalone-tweet .subject{
padding:4px 8px 8px;
border:0
}
.standalone-tweet .subject .header{
position:relative;
_height:48px;
min-height:48px;
padding:3px 0 4px 57px
}
.standalone-tweet .expanded .footer{
margin-top:5px
}
.standalone-tweet .reply{
padding:8px 8px 8px 65px
}
.standalone-tweet .subject .header .avatar{
left:0
}
.standalone-tweet .subject .header .profile .p-name{
font-size:16px
}
.standalone-tweet .subject .header .profile .p-nickname{
font-size:14px
}
.standalone-tweet .subject .header .profile .p-nickname::before{
white-space:pre;
content:"\A"
}
.standalone-tweet .follow-button,.standalone-tweet .twitter-follow-button{
position:absolute;
top:0;
right:0
}
.standalone-tweet.rtl .follow-button,.standalone-tweet.rtl .twitter-follow-button{
right:auto;
left:0
}
.standalone-tweet .subject .e-entry-title{
font-size:18px;
line-height:24px
}
.standalone-tweet .subject .dateline{
margin-top:6px;
white-space:nowrap
}
.standalone-tweet .subject .p-geo{
float:none
}
.standalone-tweet .subject .dateline .p-geo,.standalone-tweet .subject .dateline .media-tag{
margin-left:3px
}
.media-tag .tag-count{
display:none
}
.collapse-media-tag .media-tag .tag-count{
display:inline
}
.standalone-tweet .subject .cards-base{
padding-bottom:0
}
.standalone-tweet .subject .stats-narrow,.standalone-tweet .subject .brand{
display:block;
float:left;
margin:0
}
.standalone-tweet .subject .tweet-actions{
position:static;
float:right;
margin-bottom:4px;
visibility:visible
}
.standalone-tweet .conversation{
padding:8px 8px 4px 8px;
margin:-8px -8px 8px -8px;
background:#f6f6f6;
border-bottom:1px solid #e8e8e8;
border-bottom-color:rgba(0,0,0,0.1)
}
.standalone-tweet .reply{
position:relative;
min-height:48px;
border:0
}
.follow-button:link,.follow-button:visited{
display:inline-block;
padding:0 5px 0 3px;
font:bold 11px/18px 'Helvetica Neue',Arial,sans-serif;
color:#333;
text-decoration:none;
text-shadow:0 1px 0 rgba(255,255,255,0.5);
white-space:nowrap;
cursor:pointer;
background-color:#eee;
background-image:-webkit-linear-gradient(#fff,#dedede);
background-image:linear-gradient(#fff,#dedede);
border:#ccc solid 1px;
border-radius:3px
}
.ie9 .follow-button:link,.ie9 .follow-button:visited{
border-radius:0;
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dedede')"
}
.follow-button:focus,.follow-button:hover,.follow-button:active{
color:#333;
text-decoration:none;
background-color:#d9d9d9;
background-image:-webkit-linear-gradient(#f8f8f8,#d9d9d9);
background-image:linear-gradient(#f8f8f8,#d9d9d9);
border-color:#bbb;
box-shadow:none
}
.timeline-header a.follow-button:link,.timeline-header a.follow-button:visited,.timeline-header a.follow-button:hover,.timeline-header a.follow-button:focus,.timeline-header a.follow-button:active,.thm-dark .timeline-header a.follow-button:link,.thm-dark .timeline-header a.follow-button:visited,.thm-dark .timeline-header a.follow-button:hover,.thm-dark .timeline-header a.follow-button:focus,.thm-dark .timeline-header a.follow-button:active{
color:#333;
text-decoration:none
}
.thm-dark a.follow-button:link,.thm-dark a.follow-button:visited,.thm-dark a.follow-button:hover,.thm-dark a.follow-button:focus,.thm-dark a.follow-button:active{
color:#333
}
.ie9 .follow-button:hover,.ie9 .follow-button:focus,.ie9 .follow-button:active{
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#d9d9d9')"
}
.follow-button:active{
background-color:#efefef;
box-shadow:inset 0 3px 5px rgba(0,0,0,0.1)
}
.follow-button:focus{
border-color:#0089cb;
outline:0
}
.var-narrow .timeline-header .summary{
font-size:14px
}
.var-narrow .custom-timeline-summary{
margin-bottom:7px;
font-size:14px
}
.var-narrow .custom-timeline-description{
margin-bottom:10px
}
.var-narrow .header .profile .p-name,.var-narrow .timeline-header .byline,.var-narrow .timeline-header .list-description,.var-narrow .e-entry-title,.var-narrow .cards-base h3{
font-size:12px;
line-height:16px
}
.var-narrow .timeline-header{
padding:8px
}
.var-narrow .timeline-footer{
padding:4px
}
.var-narrow .timeline-header .follow-button,.var-narrow .timeline-header .twitter-follow-button{
top:6px;
right:6px
}
.var-narrow .tweet{
padding:5px 8px 6px 8px
}
.var-narrow .tweet .header{
position:relative;
_height:36px;
min-height:32px;
padding:0 0 4px 36px
}
.var-narrow .header .avatar{
top:2px;
left:0;
width:32px;
height:32px
}
.var-narrow .header .profile .p-nickname::before{
white-space:pre;
content:"\A"
}
.var-narrow .header .p-name{
display:inline
}
.var-narrow .header .p-nickname{
line-height:16px
}
.var-narrow .permalink{
font-size:11px
}
.var-narrow .expanded .stats-wide{
display:none
}
.var-narrow .expanded .stats-narrow,.var-narrow .brand{
display:block;
margin:0 0 4px 0;
font-size:11px
}
.var-narrow .cards-base .summary-thumbnail{
max-width:60px;
max-height:60px
}
.var-narrow.standalone-tweet .subject{
margin-top:1px
}
.var-narrow.standalone-tweet .subject .header .profile .p-name{
font-size:14px
}
.var-narrow.standalone-tweet .subject .header .profile .p-nickname{
font-size:12px
}
.var-narrow.standalone-tweet .subject .header{
margin-bottom:8px
}
.var-narrow.standalone-tweet .subject .e-entry-title{
font-size:16px;
line-height:20px
}
.var-narrow.standalone-tweet .expanded .footer{
padding-top:6px
}
.var-narrow.standalone-tweet .stats-narrow,.var-narrow.standalone-tweet .brand{
display:block;
float:none;
padding-bottom:5px;
margin:0 0 8px;
border-width:0 0 1px
}
.var-narrow.standalone-tweet .tweet-actions{
position:static;
float:none;
margin-bottom:3px;
overflow:hidden;
white-space:nowrap
}
.var-narrow.standalone-tweet .tweet-actions li{
display:inline-block;
float:none;
width:33.33%;
text-align:center
}
.var-narrow.standalone-tweet .tweet-actions li a{
display:block;
width:100%;
margin:0
}
.var-narrow.standalone-tweet .tweet-actions a i{
margin:0
}
.rtl,.rtl .tweet-box-button,.rtl .follow-button{
text-align:right;
direction:rtl
}
.rtl .p-nickname{
text-align:left;
direction:ltr
}
.rtl .header{
_float:right;
_clear:right
}
.rtl .permalink,.rtl .tweet-actions,.rtl .cards-base .summary-thumbnail{
float:left
}
.rtl .expand,.rtl .p-geo,.rtl .tweet-actions li{
float:right
}
.rtl .permalink{
clear:left
}
.rtl .custom-timeline-owner-profile{
padding-right:21px;
padding-left:0
}
.rtl .custom-timeline-owner-profile .avatar{
right:0
}
.rtl .tweet{
padding:12px 69px 10px 12px
}
.var-narrow.rtl .tweet{
padding:5px 8px 6px 8px
}
.rtl .header .avatar{
right:-57px;
left:auto
}
.var-narrow.rtl .tweet .header{
padding:0 36px 4px 0
}
.rtl.var-narrow .header .avatar{
right:0
}
.rtl .tweet-actions{
right:auto;
left:0
}
.rtl .timeline-header .follow-button,.rtl .timeline-header .twitter-follow-button,.rtl .timeline-header .ic-twitter-badge{
position:absolute;
right:auto;
left:12px
}
.var-narrow.rtl .timeline-header .follow-button,.var-narrow.rtl .timeline-header .twitter-follow-button{
right:auto;
left:6px
}
.rtl .cards-base .source-user{
padding:0 21px 0 0
}
.rtl .cards-base .source-user .avatar{
right:0;
left:auto
}
.rtl .follow-button{
padding:0 3px 0 5px
}
.rtl .ic-top{
margin:2px 0 0 4px
}
.rtl .ic-twitter-alert{
margin:0 0 3px 3px
}
.rtl .ic-rt{
margin:0 0 0 4px
}
.rtl .expand .ic-mask,.rtl .p-geo .ic-mask{
margin:0 0 0 2px
}
.rtl .ic-button-bird{
margin:0 0 0 3px
}
.rtl .stats span{
margin:0 0 0 3px
}
.rtl .verified{
margin-right:-21px;
margin-left:0
}
.thm-dark{
color:#a9a9a9;
background-color:#333
}
.thm-dark .scrolled-down .timeline-header{
box-shadow:0 0 10px -3px #000
}
.thm-dark .ic-twitter-badge{
border-color:#333;
border-color:transparent
}
.thm-dark .ic-twitter-badge:focus{
border-color:#00acee
}
.thm-dark .timeline-footer,.standalone-tweet.thm-dark .conversation{
background-color:#333;
background-color:rgba(0,0,0,0.2)
}
.thm-dark .load-more,.thm-dark .nsfw,.thm-dark .tweet-box-button{
background-color:#4a4a4a;
background-color:rgba(0,0,0,0.64)
}
.thm-dark .load-more{
text-shadow:0 1px 0 rgba(0,0,0,0.6)
}
.thm-dark .load-more:hover,.thm-dark .load-more:focus,.thm-dark .load-more:active{
background-color:#666;
background-color:rgba(0,0,0,0.39)
}
.thm-dark .tweet-actions{
background-color:#333;
box-shadow:0 0 10px 5px #333
}
.thm-dark .customisable,.thm-dark .customisable:link,.thm-dark .customisable:visited,.thm-dark .customisable:hover,.thm-dark .customisable:focus,.thm-dark .customisable:active,.thm-dark .customisable-highlight:hover,.thm-dark .customisable-highlight:focus,.thm-dark a:hover .customisable-highlight,.thm-dark a:focus .customisable-highlight{
color:#87c2ed
}
.thm-dark a:hover .ic-mask,.thm-dark a:focus .ic-mask{
background-color:#87c2ed
}
.thm-dark,.thm-dark .p-author .profile .p-name,.thm-dark .cards-base p,.thm-dark .cards-base p a,.thm-dark .timeline-header .summary,.thm-dark .timeline-header a:link,.thm-dark .timeline-header a:visited,.thm-dark .byline,.thm-dark .p-author a.profile:hover .p-name,.thm-dark .p-author a.profile:focus .p-name .thm-dark .custom-timeline-owner-profile .p-name:hover,.thm-dark .custom-timeline-owner-profile .p-name:focus{
color:#cfcfcf
}
.thm-dark .custom-timeline-summary,.thm-dark .custom-timeline-owner-profile .p-name{
color:#e5e5e5
}
.thm-dark .custom-timeline-description,.thm-dark .custom-timeline-owner-profile .p-nickname{
color:#999
}
.thm-dark a:link,.thm-dark a:visited,.thm-dark .stats span,.thm-dark .retweet-credit,.thm-dark .no-more-pane,.thm-dark .no-tweets-pane p,.thm-dark .p-geo,.thm-dark .cards-base .byline-user{
color:#a0a0a0
}
.thm-dark a:focus,.thm-dark a:hover,.thm-dark a:active,.thm-dark .p-author a.profile:hover,.thm-dark .p-author a.profile:focus,.thm-dark .custom-timeline-owner-profile:hover,.thm-dark .custom-timeline-owner-profile:focus,.thm-dark .retweet-credit .profile:hover,.thm-dark .retweet-credit .profile:focus,.thm-dark .stats strong,.thm-dark .no-tweets-pane .load-tweets,.thm-dark .nsfw{
color:#bbb
}
.customisable-border.thm-dark,.thm-dark .customisable-border{
border-color:#444
}
.thm-dark .tweet-box-button{
border-color:#222
}
.thm-dark .ic-mask{
background-color:#999
}
.thm-dark .tweet-actions .ic-reply{
background-position:0 -116px
}
.thm-dark .tweet-actions .ic-retweet{
background-position:-31px -116px
}
.thm-dark .tweet-actions .ic-fav{
background-position:-60px -116px
}
.thm-dark .ic-pho{
background-position:-60px -59px
}
.thm-dark .ic-pla{
background-position:-80px -59px
}
.thm-dark .ic-geo{
background-position:-100px -60px
}
.thm-dark .ic-sum{
background-position:-120px -59px
}
.thm-dark .ic-con{
background-position:-140px -59px
}
.thm-dark .ic-people{
background-position:-160px -59px
}
.is-touch .tweet-actions{
visibility:visible
}
.is-touch .tweet-actions a{
padding-left:10px
}
.is-touch.var-narrow .tweet-actions a{
padding-left:0
}
.var-chromeless .tweet-actions .ic-mask,.thm-dark.var-chromeless .tweet-actions .ic-mask,.is-touch .tweet-actions .ic-mask{
background-color:transparent
}
.var-chromeless .tweet-actions .ic-reply,.is-touch .tweet-actions .ic-reply{
background-position:-80px -84px
}
.var-chromeless .tweet-actions .ic-retweet,.is-touch .tweet-actions .ic-retweet{
background-position:-82px -102px
}
.var-chromeless .tweet-actions .ic-fav,.is-touch .tweet-actions .ic-fav{
background-position:-82px -122px
}
.var-chromeless .tweet-actions a:hover .ic-reply,.var-chromeless .tweet-actions a:focus .ic-reply,.var-chromeless .tweet-actions a:active .ic-reply,.is-touch .tweet-actions a:hover .ic-reply,.is-touch .tweet-actions a:focus .ic-reply,.is-touch .tweet-actions a:active .ic-reply{
background-position:-103px -84px
}
.var-chromeless .tweet-actions a:hover .ic-retweet,.var-chromeless .tweet-actions a:focus .ic-retweet,.var-chromeless .tweet-actions a:active .ic-retweet,.is-touch .tweet-actions a:hover .ic-retweet,.is-touch .tweet-actions a:focus .ic-retweet,.is-touch .tweet-actions a:active .ic-retweet{
background-position:-109px -102px
}
.var-chromeless .tweet-actions a:hover .ic-fav,.var-chromeless .tweet-actions a:focus .ic-fav,.var-chromeless .tweet-actions a:active .ic-fav,.is-touch .tweet-actions a:hover .ic-fav,.is-touch .tweet-actions a:focus .ic-fav,.is-touch .tweet-actions a:active .ic-fav{
background-position:-103px -122px
}
.var-preview .load-more{
display:none
}
.timeline.var-chromeless{
margin-bottom:10px;
background-color:transparent;
border:0;
border-radius:0
}
.var-chromeless .timeline-header{
padding:12px 0
}
.var-chromeless .tweet{
padding:12px 2px 10px 58px
}
.var-narrow.var-chromeless .tweet{
padding:12px 2px 10px 0
}
.var-chromeless.rtl .tweet{
padding:12px 58px 10px 2px
}
.var-narrow.var-chromeless.rtl .tweet{
padding:12px 0 10px 2px
}
.var-chromeless .permalink{
padding:0 2px 0 0
}
.var-chromeless.rtl .permalink{
padding:0 0 0 2px
}
.var-chromeless .timeline-footer{
padding:6px
}
.var-chromeless .footer .ic-mask{
background-color:transparent
}
.var-chromeless .ic-geo{
background-position:-100px 0
}
.var-chromeless .ic-pho{
background-position:-60px -2px
}
.var-chromeless .ic-sum{
background-position:-120px -2px
}
.var-chromeless .ic-pla{
background-position:-80px -2px
}
.var-chromeless .ic-con{
background-position:-140px -2px
}
.var-chromeless .ic-people{
background-position:-160px -2px
}
.var-chromeless .tweet-actions{
background:0;
box-shadow:none
}
.var-chromeless span.p-geo{
padding:0 90px 0 0
}
.var-chromeless.rtl span.p-geo{
padding:0 0 0 90px
}
.var-chromeless button.load-more{
width:98%;
margin:4px;
text-shadow:none;
border:1px solid #ccc;
border-radius:4px
}
.var-borderless,.var-borderless .customisable-border{
border:0
}
.var-borderless .expanded .footer,.var-borderless .expanded .cards-base{
margin:0
}
.var-borderless .expanded .cards-multimedia{
margin-top:2px
}
.var-borderless .expanded .footer{
padding-top:5px;
margin:0
}
.var-headerless .timeline-header,.var-footerless .timeline-footer{
display:none
}
.var-static .stream{
overflow-y:visible
}
.var-static .load-more{
display:none
}
.var-static .tweet.with-expansion{
cursor:default
}
.withheld{
padding:12px 12px 10px 12px;
border-width:0 0 1px
}
.var-narrow .withheld{
padding:5px 8px 6px 8px
}
.var-chromeless .withheld{
padding:12px 2px 10px 0
}
.var-chromeless.rtl .withheld{
padding:12px 0 10px 2px
}
.withheld-text a:hover,.withheld-text a:focus{
text-decoration:underline
}
.timeline .withheld-title{
font-size:14px
}
.var-narrow .withheld-title{
font-size:12px
}
.standalone-tweet.media-forward{
padding:0
}
.standalone-tweet.media-forward,.standalone-tweet.media-forward .tweet{
position:static;
overflow:hidden
}
.standalone-tweet.media-forward .source-user{
font-size:12px
}
.standalone-tweet.media-forward .content{
padding:0 10px 3px 10px
}
.standalone-tweet.media-forward .subject .header .avatar{
top:4px;
left:10px;
width:28px;
height:28px
}
.standalone-tweet.rtl.media-forward .subject .header .avatar{
right:10px;
left:auto
}
.standalone-tweet.media-forward .subject .header{
min-height:36px;
padding:0 0 0 47px
}
.standalone-tweet.rtl.media-forward .subject .header{
padding:0 47px 0 0
}
.standalone-tweet.media-forward .subject .header .profile .p-name,.standalone-tweet.media-forward .subject .header .profile .p-nickname{
font-size:12px
}
.standalone-tweet.media-forward .expanded .cards-base{
margin-top:0
}
.standalone-tweet.media-forward .follow-button,.standalone-tweet.media-forward .twitter-follow-button{
top:4px;
right:10px
}
.standalone-tweet.rtl.media-forward .follow-button,.standalone-tweet.rtl.media-forward .twitter-follow-button{
right:auto;
left:10px
}
.standalone-tweet.media-forward .subject .e-entry-title{
display:inline;
font-size:16px;
line-height:20px
}
.standalone-tweet.media-forward .expanded .footer{
padding-bottom:8px;
margin:2px 10px 0 10px
}
.standalone-tweet.media-forward .subject .dateline{
margin-top:7px
}
.standalone-tweet.media-forward .cards-base .media{
margin-bottom:6px;
text-align:center;
background-color:#1d1d1d
}
.standalone-tweet.media-forward .cards-base .multi-photo{
background-color:#fff
}
.standalone-tweet.media-forward.thm-dark .cards-base .multi-photo{
background-color:#333
}
.standalone-tweet.media-forward .subject,.standalone-tweet.media-forward.var-narrow .subject{
padding:0;
margin-top:0
}
.var-narrow.standalone-tweet.media-forward .subject .header{
margin-bottom:4px
}
.twitter-emoji{
width:1em;
height:1em;
padding:0 .05em 0 .1em;
vertical-align:-0.1em
}
@media print{
.ic-mask{
display:none
}
}
関連記事
- Twitter APIでのエラーの一覧
- TwitterでURL付ツイートをするとアクセスしてくるボットの一覧
- PHPでTwitterのツイートをする/ツイート一覧を取得する/検索する(API v1.1)
- 『フォローしているリスト』を削除する方法 他のユーザーのリストを削除する
- PHPでTwitterのbotを作る方法 ツイートをする/ツイート一覧を取得する(API v1)
- Twitter APIを使用する (Twitterアプリケーション登録)
- APIで Bad Request (You must specify either a list ID or a slug and owner)
- Twitter、ロゴ利用などに関するガイドライン
- Twiiterのロゴに使用されているフォント(ただし e 以外)
- HTML
- CSS [スタイルシート]
- IPアドレス制限とベーシック認証を併用する方法
- 都道府県を選択するときのサンプルコード (JISコード準拠)
- 連続する半角英数字を途中で自動改行させるには、​が使えます
- title属性値が違うとCSSが読み込まれません
- SELECTタグで色を選択する場合のサンプル
- 連続する英文字を単語の途中で自動改行するCSS[Firefox,Opera対応]
- mailtoの使い方
- Google Chromeでテキストエリアtextareaのサイズ変更をさせない方法
- DOCTYPE宣言/XML宣言
- サイトマップ(sitemap.xml)のつくり方とちょっとしたテクニック
- 会員専用ページを作る方法 (ベーシック認証 / Basic認証 / 基本認証)
- BRタグが<br />と書ける理由 『<br> が <br /』で『</br> が >』になる
- Firefox、Chromeなどで文字化けを防ぐ方法 ヘッダー情報に文字コードを指定
- SSLの警告
- 生年月日などで年を選択するときのサンプルコード
- ナインパッチとは(9-Patch)
- Windows7やWindowsVistaでTelnetを使用する方法
- SSL(HTTPS)でファイルのダウンロードができない場合
- HTMLソースの最後にコメントで『Quick Cache』とあるページ
- <title>などの<head>タグ内の要素にもスタイルが効く
- 多言語対応テキストエディタの一覧
スポンサーリンク





