そこで、Arial を以前の Windows ディストリビューションから Linux に移行しましたが、12px Arial の問題と戦わなければなりませんでした。サイズを 13px に変更することで提案どおりに修正しましたが、実際には、Liberation Sans の Google カレンダーの方が以前よりもはるかに優れていると判断しました。カレンダーの主要部分を修正するためにスタイリッシュを使用しましたが、Google タスク セクションで Liberation Sans を使用することはできません。これは、はるかに複雑で奇妙な CSS セレクターを使用しているためです。Firebug によると、Tasks セクションの font-family はdiv#:x.tl.U
HTML で定義されている
<div id=":x.fc" class="bb" style="height: 165px;">
<div id=":x.tl" class="U Rb">
<table class="v" cellspacing="0" cellpadding="0" style="width:100%">
(lots more nested tds/divs here)
</table></div></div>
しかし、使用して
div#:x.tl.U {font-family: "Liberation Sans", Arial, sans-serif !important;}
あるいは
div#\3a x\.tl.U {font-family: "Liberation Sans", Arial, sans-serif !important;}
結果は出ません。メイン(月・2週間表示)の部分は、
div.st-c-pos {font-family: "Liberation Sans", Arial, sans-serif !important; }
正常に動作します (Google が font-family を定義するために使用する要素を正確に変更します)。これらのセレクターを使用するにはどうすればよいですか? 私はいくつかの CSS を知っていますが、そのような複雑さは私を超えています。(また、誰かが「.、:」などのさまざまな部分の意味を説明できれば...?)
編集: タスク セクションだけでなく、週ビューにも Arial と Liberation Sans が混在して表示されます。body 要素の font-family も定義しましたが、実際には継承されていないようです...ページ内の Arial のすべての宣言を探し出して手動で置き換えるよりも良いアイデアはありますか?