你好我遇到问题,让中心div内的元素出现在中心,水平空间甚至在左侧和右侧之间。
问题不是以div为中心,而是在窗口太小的情况下保持空间即使有限制(例如:智能手机),并且由于页面预计会响应并加载到我想要的任何屏幕上是的。 这就是 HTML 代码的外观:
<body>
<div class="header">
<h1 align="center">CRM</h1>
</div>
<div class="col-12 col-m-12">
<div class="row">
<div id="group1">
<div class="tile amarelo" onclick="location.href='http://stackoverflow.com/'">
<span class="titulo">Calendar Placeholder</span><br/>
</div>
<div class="tile azul">
<span class="titulo">Budget Placeholder</span><br/>
</div>
<div class="tile azul">
<span class="titulo">Program X</span><br/>
</div>
<div class="tile azul">
<span class="titulo">Program Y</span><br/>
</div>
</div>
<div id="group2">
<div class="tile azul">
<span class="titulo">Program W</span><br/>
</div>
<div class="tile azul">
<span class="titulo">Program Z</span><br/> </div>
</div>
</div>
</div>
</body>
CSS:
@media only screen and (min-width: 600px) {
/* For tablets: */
.col-m-1 {width: 8.33%;}
.col-m-2 {width: 16.66%;}
.col-m-3 {width: 25%;}
.col-m-4 {width: 33.33%;}
.col-m-5 {width: 41.66%;}
.col-m-6 {width: 50%;}
.col-m-7 {width: 58.33%;}
.col-m-8 {width: 66.66%;}
.col-m-9 {width: 75%;}
.col-m-10 {width: 83.33%;}
.col-m-11 {width: 91.66%;}
.col-m-12 {width: 100%;}
}
@media only screen and (min-width: 768px) {
/* For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
}
[class*="col-"] {
margin:0 auto;
border: 1px solid red;
}
.da{
background-color:#FF0000;
}
.db{background-color:#0101DF;}
.hide{
display:none;
}
.row:after {
content: "";
clear: both;
display: block;
}
body{
font-family: Calibri;
background: rgb(51,51,51);
color: #fff;
}
.row{
width:auto;
padding:5px;
height:auto;
display:table;
margin:0 auto;
}
.tile{
cursor:pointer;
height:110px;
width:110px;
float:left;
margin:5px 5px 5px 5px;
padding:2px;
}
.amarelo{
background:#DAA520;
}
.azul{
background:#4682B4;
}
.header {
background-color: #58D3F7;
color: #ffffff;
padding: 15px;
}
我在这里创造了一个小提琴:http://jsfiddle.net/DiogoSilva/ojnkbzbd/1/
当我调整窗口大小时,元素向左移动,右边界限大于左边限制。
修改
Printscreen添加:http://s8.postimg.org/yo55yy1wl/crm_Bug.jpg
解决方案1:
从选择的答案中,我能够实现我所设想的智能手机磁贴中心类似于Windows手机以及平板电脑屏幕和桌面屏幕,其中元素向左浮动。
CSS:
@media only screen and (min-width: 400px) {
/* For tablets: */
.col-m-1 {width: 8.33%;}
.col-m-2 {width: 16.66%;}
.col-m-3 {width: 25%;}
.col-m-4 {width: 33.33%;}
.col-m-5 {width: 41.66%;}
.col-m-6 {width: 50%;}
.col-m-7 {width: 58.33%;}
.col-m-8 {width: 66.66%;}
.col-m-9 {width: 75%;}
.col-m-10 {width: 83.33%;}
.col-m-11 {width: 91.66%;}
.col-m-12 {width: 100%;}
.tile-M{
cursor:pointer;
height:110px;
width:110px;
float:left;
display:inline-block;
margin:5px 5px 5px 5px;
padding:2px;
}
.row-M{
width:auto;
padding:5px;
height:auto;
display:table;
margin:0 auto;
}
}
@media only screen and (min-width: 768px) {
/* For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
.tile-D{
cursor:pointer;
height:110px;
width:110px;
float:left;
display:inline-block;
margin:5px 5px 5px 5px;
padding:2px;
}
.row-D{
width:auto;
padding:5px;
height:auto;
display:table;
margin:0 auto;
}
}
[class*="col-"] {
margin:0 auto;
border: 1px solid red;
}
.da{
background-color:#FF0000;
}
.db{background-color:#0101DF;}
.hide{
display:none;
}
.row:after {
content: "";
clear: both;
display: block;
}
body{
font-family: Calibri;
background: rgb(51,51,51);
color: #fff;
}
.row{
width:auto;
padding:5px;
height:auto;
display:table;
margin:0 auto;
text-align:center;
}
.tile{
cursor:pointer;
height:110px;
width:110px;
display: inline-block;
overflow: auto;
margin:5px 5px 5px 5px;
padding:2px;
text-align:left;
}
.amarelo{
background:#DAA520;
}
.azul{
background:#4682B4;
}
.header {
background-color: #58D3F7;
color: #ffffff;
padding: 15px;
}
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html"/>
<link rel="stylesheet" href="css/menu.css"/>
<script type="text/javascript" src="javascript/jquery-1.8.3.min.js"> </script>
<script type="text/javascript" src="javascript/mainMenu.js"></script>
<title>CRM</title>
</head>
<body>
<div class="header">
<h1 align="center">CRM</h1>
</div>
<div id="conteudo" class="col-12 col-m-12">
<div class="row row-D row-M">
<div id="group1">
<div id="tile" class="tile tile-D tile-M amarelo">
<a href="Calendar/calendar.jsp"></a>
<span class="titulo">Calendar Placeholder</span><br/>
</div>
<div class="tile tile-D tile-M azul">
<a href="http://stackoverflow.com/"></a>
<span class="titulo">Budget Placeholder</span><br/>
</div>
<div class="tile tile-D tile-M azul">
<span class="titulo">Program X</span><br/>
</div>
<div class="tile tile-D tile-M azul">
<span class="titulo">Program Y</span><br/>
</div>
</div>
<div id="group2">
<div class="tile tile-D tile-M azul">
<span class="titulo">Program W</span><br/>
</div>
<div class="tile tile-D tile-M azul">
<span class="titulo">Program Z</span><br/> </div>
</div>
</div>
</div>
</body>
</html>
答案 0 :(得分:0)
这是你想要的吗?
PrinterJob pj = PrinterJob.getPrinterJob();
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
PageFormat pf = pj.printDialog(aset);
答案 1 :(得分:0)
怎么样?
您会看到我做了以下更改:
.tile{
cursor:pointer;
height:110px;
width: 100%;
float:left;
margin:5px 0;
padding:2px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
@media only screen and (min-width: 480px) {
.tile {width: 48%; margin:5px 1%; padding: 10px;}
}
@media only screen and (min-width: 600px) {
.tile {max-width:31%;}
}
@media only screen and (min-width: 768px) {
.tile {max-width:23%;}
}
请参阅example,我已将红色背景添加到示例的.row容器中。我还从您的HTML中删除了<div class="col-12 col-m-12">
,因为我不确定这个conainter正在做什么,但您可能需要重新添加,因为我只关注这个示例的子容器堆叠
答案 2 :(得分:0)
它接缝你的float:left;
正在压制中心。
您可以尝试使用text-align:center;
上的.row
和display:inline-block;
上的overflow:auto;
,text-align:left;
和.tile
来.row{
width:auto;
padding:5px;
height:auto;
display:table;
margin:0 auto;
text-align:center;
}
.tile{
cursor:pointer;
height:110px;
width:110px;
display: inline-block;
overflow: auto;
margin:5px 5px 5px 5px;
padding:2px;
text-align:left;
}
:< / p>
#groupN
请记住,新from consults#window.time(1 minute)
select idClient, count(idClient) as idCount, <select more attributes here>
insert into expiredConsultsStream for expired-events;
from expiredConsultsStream[idCount > 1]
select *
insert into filteredConsultsStream;
from firstEvent = consults ->
nonOccurringEvent = commercialActions[firstEvent.idClient == idClient]
or
triggerEvent = filteredConsultsStream[firstEvent.idClient == idClient]
select firstEvent.idClient as id, triggerEvent.idCount as idCount, nonOccurringEvent.idClient as nid
having( not (nid instanceof string))
insert into alertStream;
将始终开始新行。
请参阅 FIDDLE