如何使我的div动态缩小,而不是隐藏某些内容?

时间:2015-08-29 05:38:22

标签: html css dynamic

我不太清楚我要问的是什么。我还是CSS的新手。

这里有一些图片需要解释: 这就是我网站的导航栏看到的全尺寸。 https://dl.dropboxusercontent.com/u/16240136/stackoverflw/fullsize.png

在左边,我们看到它最小的样子, 而在右边,我们有想要它看起来最小的东西。 https://dl.dropboxusercontent.com/u/16240136/stackoverflw/smallest.png

基本上,我希望这些导航链接开始消失,但我不希望zxci文本消失。还要注意导航链接如何向右移动。我认为这可能是一种保证金?

我尝试设置.navlinks来显示内联块,但这对我来说没有任何改变。不知道该怎么做。

这是我的HTML和CSS ..我将背景颜色更改为灰色,因此对比度可见,因为背景图像不可用

@charset "utf-8";
body {
	background-color: #a8a8a8;
	background-position: 50% 45px;
	background-repeat: no-repeat;
	background-image: url(assets/dark-bg.jpg);
	width: 100%;
	height: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
* {
	margin: 0;
	padding: 0;
}
div .contentBox {
	width: 100%;
	background-color: rgba(0,0,0,0.3);
	margin-bottom: 30px;
}

div .navSpan {
	top: 0px;
	left: 0px;
	position: fixed;
	width: 100%;
	height: 45px;
}
div .navLinks {
	height: 45px;
	float: left;
	display: inline;
	min-width: 300px;
	overflow-x: hidden;
	overflow-y: hidden;
}

div .navLinks p {
	margin-left: 23px;
	margin-right: 15px;
	color: #0066CC;
	font-variant: small-caps;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	display: inline;
	font-weight: bolder;
	float: left;
	padding-top: 18px;
}
div .navContainer  span{
	color: #CCCCCC;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-variant: small-caps;
	font-weight: bold;
	font-size: xx-large;
	-webkit-transition: all .2s ease-in 0s;
	-moz-transition: all .2s ease-in 0s;
	-ms-transition: all .2s ease-in 0s;
	-o-transition: all .2s ease-in 0s;
	transition: all .2s ease-in 0s;
	display: inline;
	float: right;
}
div .navLinks a {
	border-bottom-width: thin;
	border-bottom-style: solid;
}
div .navContainer {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	width: 50%;
	min-width: 300px;
	height: 45px;
	overflow-y: hidden;
	overflow-x: hidden;
}

.container  {
	margin-left: auto;
	margin-right: auto;
	width: 50%;
	height: 100%;
	margin-bottom: 40px;
	margin-top: 0px;
	min-width: 350px;
}
.content {
	color: #0066CC;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	opacity: 1;
	padding-top: 25px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
a:hover {
	color: #0099CC;
	text-decoration: none;
}


}
div .contentHeader {
	width: 100%;
	display: inline;
}

.backbtn {
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: x-large;
	right: 10.px;
	display: inline;
	text-align: right;
	float: right;
	padding-top: 10px;
	border-style: none;
}
.content img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
<body>

	<div class="navSpan" style="background-color:#000">
    	<div class="navContainer">
    		<div class="navLinks">
        		<p><a href="index.html">Home</a></p>
        		<p>Empty</p>
        		<p>Empty</p>
        		<p>Empty</p>
        		<p>Empty</p>
        		<p>Empty</p>
        	</div> <!-- navLinks end -->
        <span class="zxci">ZXCi</span>
        </div> <!-- navContainer end -->
    </div> <!-- navBarFull end -->
	 
    <div class="container">
   	  
      <div class="contentBox">
      	<div class="content">
        <center>Site is still under construction. Sorry!</center>
        </div> <!-- content end -->
      </div> <!-- contentBox end -->
     
      <div class="contentBox">
      	<div class="content">
        <center>
          <img src="assets/falloutboy-picture.png" alt="falloutboy"/>
        </center>
        </div> <!-- content end -->
      </div> <!-- contentBox end -->
    </div> <!-- container end -->
     
</body>
</html>

1 个答案:

答案 0 :(得分:0)

好的,没关系!我找到了解决方案。我相信这是相对简单的事情。

.navLinks现在只有溢出:隐藏

.navLinks p现在包含position:relative和float:left。

.navContainer span现在只包含float:right

我推断出“ZXCi”被隐藏的原因是它来自浮动:左侧元素。因此,当屏幕调整大小时,首先看到的是需要隐藏的内容,并且是隐藏的。因此,通过在导航容器中的所有内容之前移动它,它现在是最后被切割的东西(并且最终不会被最小宽度切割)。

我不确定为什么,但它拒绝在我的导航栏容器div的最右边。我正在摆弄设置,偶然发现了工作配置。考虑到应用的设置很少,我认为这是一个很好的设置。

我的猜测是某处存在一些冲突的格式设置。我不知道。它虽然现在像一个魅力。 (另外,调整大小的奇怪差距实际上都是边距,我的导航栏容器的宽度设置得比我的其他容器的宽度大)