使我的 html 网站兼容
making my html site compatible
以下代码将显示我想要兼容的 html 文件
{% load staticfiles %}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<title>*****</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="{% static 'bootstrap/css/bootstrap.min.css' %}" rel="stylesheet" media="screen">
<link href="{% static 'bootstrap/css/dashboard.css' %}" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="{% static 'bootstrap/js/bootstrap.min.js' %}"></script>
<link href="{% static 'style_sample.css' %}" rel="stylesheet">
<script src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
<script src="{% static 'script_sample.js' %}"></script>
</head>
<body>
{% block content %}
<div id="header>">
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" ><img src="{% static "bootstrap/css/logo4.png" %}" alt="" style="margin-top:-5%;"/></a>
</div>
<div>
<ul class="nav navbar-nav navbar-right">
<li></li>
<li><a href="#"><span class="glyphicon glyphicon-user"></span>
{{ user.first_name }}</a></li>
<li><a href="{% url 'django.contrib.auth.views.logout' %}"><span class="glyphicon glyphicon-log-out\" ></span>Logout</a></li>
</ul>
</div>
</div>
</nav>
</div>
<div class="menu_sample top_mar">
<div class="col-sm-3 col-md-2 sidebar">
<ul class="nav nav-sidebar">
<li><span style="color:blue; font-weight:bold;">Dashboards</span></li>
{% for Dashboard in dashboards %}
<li><a href="{{ Dashboard.d_url }}">{{ Dashboard.d_name }}</a></li>
{% endfor %}
</ul>
</div>
</div>
<div class="content pushed top_mar">
<button onclick="toggleMenu()"><span id="menu-button"><span class="glyphicon glyphicon-chevron-left" id="glymphi" style="margin-left:24%;"></span></span></button>
</div>
<div style="margin-left:-1%; margin-top:3.5%; height: 625px;" class="col-sm-9" >
<iframe width="100%" height="95%" name="iframe_a" frameborder="0"></iframe>
</div>
{% endblock %}
</body>
</html>
使用bootstrap和css,css我使用的是如下
/* Styles go here */
.menu_sample {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 100px;
border: solid 1px;
transition: transform 0.1s ease-out;
}
.content {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
padding: 10px;
transition: left 1s ease-out;
margin-left: -2%;
margin-top: 150%;
}
/*transition*/
.top_mar {
margin-top: 25%;
}
/* on toggle*/
.content.pushed {
left: 225px;
}
.hide {
transform:translateX( -100px);
}
当我减小或增大浏览器的大小时,我会看到奇怪的东西。
需要帮助使其兼容所有尺寸..
要使站点兼容,您可以使用 media queries - this introduction 非常好
或者您可以尝试 %
而不是宽度等 px
您使用 Bootstrap,但声明 HTML 4.01 文档类型...您应该使用 HTML5 文档类型 <!doctype html>
。由于您使用 Bootstrap,最好的例子是查看 getbootstrap.com 的源代码,您会看到他们正在使用 HTML5 文档类型。 HTML5 文档类型将提供最佳兼容性,因为大多数现代智能 phones/tablets 都关注它。
Bootstrap 为您处理媒体查询,除非您进行自定义编码。
http://getbootstrap.com/getting-started/#examples 提供各种布局示例。找到最接近您想要的,并将其用作基础。然后建立它并定制它。在担心颜色和其他与样式相关的问题之前,按照您想要的方式布置所有内容。
使用 Bootstrap 列会给你想要的东西。
<div class="container">
<div class="row">
<div class="col-md-6">left side</div>
<div class="col-md-6">right side</div>
</div>
</div>
1 行有 12 个列。 12 等同于 parent 的 100%。所以 6 是 parent(即 "row")的 50%。您必须将 cols 放在一行或其他列中。在我刚刚给出的示例中,在较小的设备上,右侧会很好地下降到左侧下方。您可以通过调整浏览器大小来复制它 window.
您需要的一切都已在 Bootstrap 中。我建议学习它,学习专栏,并使用 Bootstrap 提供的工具将您的网站整合在一起,而不是尝试破解您自己的网站。您已加载 Bootstrap,请使用它!
您可以使用 Bootstrap 提供的一切创建一个完整的网站。然后你的风格 sheet 只需让它们看起来像你想要的颜色、字体大小等。你的风格 sheet 基本上是一种配色方案来覆盖内置的 Bootstrap 主题。
Bootstrap 处理 header、导航栏、侧边栏、页脚、主要内容区域,如果您使用随附的 类,一切都适合您。然后,如果您需要 header 更厚或更薄,不同的背景颜色,您可以用您的样式覆盖它 sheet。
最后:看了你的问题,你还真是不明白是怎么回事。我建议您花更多时间重新措辞您的问题。您的页面看起来像一个导航栏,带有一个按钮和一个 iframe。如果您谈论的是 iframe 中的内容看起来一团糟,那么这是另一个问题,因为它是另一个具有自己的源代码的站点,如果它不是'反应灵敏。如果您不拥有 iframe 中的页面,那么您将无能为力。
以下代码将显示我想要兼容的 html 文件
{% load staticfiles %}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<title>*****</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="{% static 'bootstrap/css/bootstrap.min.css' %}" rel="stylesheet" media="screen">
<link href="{% static 'bootstrap/css/dashboard.css' %}" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="{% static 'bootstrap/js/bootstrap.min.js' %}"></script>
<link href="{% static 'style_sample.css' %}" rel="stylesheet">
<script src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
<script src="{% static 'script_sample.js' %}"></script>
</head>
<body>
{% block content %}
<div id="header>">
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" ><img src="{% static "bootstrap/css/logo4.png" %}" alt="" style="margin-top:-5%;"/></a>
</div>
<div>
<ul class="nav navbar-nav navbar-right">
<li></li>
<li><a href="#"><span class="glyphicon glyphicon-user"></span>
{{ user.first_name }}</a></li>
<li><a href="{% url 'django.contrib.auth.views.logout' %}"><span class="glyphicon glyphicon-log-out\" ></span>Logout</a></li>
</ul>
</div>
</div>
</nav>
</div>
<div class="menu_sample top_mar">
<div class="col-sm-3 col-md-2 sidebar">
<ul class="nav nav-sidebar">
<li><span style="color:blue; font-weight:bold;">Dashboards</span></li>
{% for Dashboard in dashboards %}
<li><a href="{{ Dashboard.d_url }}">{{ Dashboard.d_name }}</a></li>
{% endfor %}
</ul>
</div>
</div>
<div class="content pushed top_mar">
<button onclick="toggleMenu()"><span id="menu-button"><span class="glyphicon glyphicon-chevron-left" id="glymphi" style="margin-left:24%;"></span></span></button>
</div>
<div style="margin-left:-1%; margin-top:3.5%; height: 625px;" class="col-sm-9" >
<iframe width="100%" height="95%" name="iframe_a" frameborder="0"></iframe>
</div>
{% endblock %}
</body>
</html>
使用bootstrap和css,css我使用的是如下
/* Styles go here */
.menu_sample {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 100px;
border: solid 1px;
transition: transform 0.1s ease-out;
}
.content {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
padding: 10px;
transition: left 1s ease-out;
margin-left: -2%;
margin-top: 150%;
}
/*transition*/
.top_mar {
margin-top: 25%;
}
/* on toggle*/
.content.pushed {
left: 225px;
}
.hide {
transform:translateX( -100px);
}
当我减小或增大浏览器的大小时,我会看到奇怪的东西。 需要帮助使其兼容所有尺寸..
要使站点兼容,您可以使用 media queries - this introduction 非常好
或者您可以尝试 %
而不是宽度等 px
您使用 Bootstrap,但声明 HTML 4.01 文档类型...您应该使用 HTML5 文档类型 <!doctype html>
。由于您使用 Bootstrap,最好的例子是查看 getbootstrap.com 的源代码,您会看到他们正在使用 HTML5 文档类型。 HTML5 文档类型将提供最佳兼容性,因为大多数现代智能 phones/tablets 都关注它。
Bootstrap 为您处理媒体查询,除非您进行自定义编码。
http://getbootstrap.com/getting-started/#examples 提供各种布局示例。找到最接近您想要的,并将其用作基础。然后建立它并定制它。在担心颜色和其他与样式相关的问题之前,按照您想要的方式布置所有内容。
使用 Bootstrap 列会给你想要的东西。
<div class="container">
<div class="row">
<div class="col-md-6">left side</div>
<div class="col-md-6">right side</div>
</div>
</div>
1 行有 12 个列。 12 等同于 parent 的 100%。所以 6 是 parent(即 "row")的 50%。您必须将 cols 放在一行或其他列中。在我刚刚给出的示例中,在较小的设备上,右侧会很好地下降到左侧下方。您可以通过调整浏览器大小来复制它 window.
您需要的一切都已在 Bootstrap 中。我建议学习它,学习专栏,并使用 Bootstrap 提供的工具将您的网站整合在一起,而不是尝试破解您自己的网站。您已加载 Bootstrap,请使用它!
您可以使用 Bootstrap 提供的一切创建一个完整的网站。然后你的风格 sheet 只需让它们看起来像你想要的颜色、字体大小等。你的风格 sheet 基本上是一种配色方案来覆盖内置的 Bootstrap 主题。
Bootstrap 处理 header、导航栏、侧边栏、页脚、主要内容区域,如果您使用随附的 类,一切都适合您。然后,如果您需要 header 更厚或更薄,不同的背景颜色,您可以用您的样式覆盖它 sheet。
最后:看了你的问题,你还真是不明白是怎么回事。我建议您花更多时间重新措辞您的问题。您的页面看起来像一个导航栏,带有一个按钮和一个 iframe。如果您谈论的是 iframe 中的内容看起来一团糟,那么这是另一个问题,因为它是另一个具有自己的源代码的站点,如果它不是'反应灵敏。如果您不拥有 iframe 中的页面,那么您将无能为力。