this(layout.htmlとindex.htmlを持つ)を私のアプリケーションに統合しようとしました。始める前に、私はすべてのCSS/javascriptがトップに含まれているindex.htmlしか持っていませんでした。レイアウトのFlask CSSが読み込まれない
現在のファイル構造体
/app
- app_runner.py
/templates
- layout.html
- index.html
/static
/styles
- mystyle.css
Layout.html(主にCSSやJavaScript CDNと私のスタイルシート)
<!doctype html>
<!-- Latest bootstrap compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<!-- Optional bootstrap theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<!-- jquery -->
<script
src="https://code.jquery.com/jquery-3.1.1.min.js"
integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
crossorigin="anonymous"></script>
<!-- Latest bootstrap compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<!-- jstree -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.2.1/themes/default/style.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.2.1/jstree.min.js"></script>
<!-- my stylesheet -->
<link rel='stylesheet' type='text/css' href="{{url_for('static',filename='styles/mystyle.css')}}" />
<script type="text/javascript">
var $SCRIPT_ROOT = {{ request.script_root|tojson|safe }};
</script>
{% block body %}{% endblock %}
ページでは、ほとんどの部分は、同じレンダリング:jstreeが表示され、ブートストラップが動作し、残りのスタイリングが適用されます。
td {
padding: 5px;
}
デベロッパーコンソールは、パディングを示しています:0、ブートストラップスクリプトから来て、私のCSSファイルで、私は適用されませんラインを持っています。開発者コンソールで変更した場合、5pxに変更することができます。私は!important
使用して聞いた
は悪い習慣ですが、私は変更せずにとにかくそれを試してみました。私はすべての私のtd
にクラスを追加しようとしました。それはより高い先例(this answerに基づいて)を持っていて、そのスタイル(.my_row{padding:5px;}
)が適用されますが、それは変更されません。だから私のCSSは私のテーブルに適用されていないようです。 mystyle.cssの他の部分も動作します。
パディングが自分のテーブルに適用されていない理由についてのご意見はありますか?
をこれらのコード行を追加しました優先順位。あなたの値を 'td {padding:5px; } '代わりに' '等しくなるように。ここには[ちょっと説明できるページ](http://vanseodesign.com/css/css-specificity-inheritance-cascaade/) – Suever
私は 'td、th'も試しました – depperm