我的页面由4个div组成:顶部是标题,中间是菜单div和内容div,底部是页脚div。
页脚应固定在屏幕底部。我希望内容 div 将从页眉 div 拉伸到页脚 div。如果我使用
position: absolute;
top: 80px;
bottom: 30px;
Run Code Online (Sandbox Code Playgroud)
然后内容被拉伸到页脚,但之后内容不会向右拉伸。请检查下面的代码。我希望红色的内容从绿色垂直延伸到黄色,从蓝色水平延伸到屏幕的右边缘。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title><tiles:insertAttribute name="title" ignore="true" /></title>
<style>
html,body{
margin:0;
padding:0;
height:100%;
}
#javanus_header{
height: 80px;
background:#AAF054;
}
#javanus_footer{
position:absolute;
bottom:0;
width:100%;
height:30px;/* Height of the footer */
background: yellow;
}
#javanus_menu{
float: left;
position: absolute;
top: 80px;
height:200px;
width: 200px;
background: blue;
}
#javanus_content{
height: 300px;
margin-left: 200px;
background: red;
top:100px;
bottom:50px;
background-image:url(img/assist.png);
background-repeat: no-repeat;
background-position:center;
}
</style>
</head>
<body>
<div id="javanus_main"> …Run Code Online (Sandbox Code Playgroud) 类似的问题在这里,但我的 div 根本没有固定大小。我需要遵循结构:
<div style="float:left;"></div>
<div style="float:left;"></div> <!-- this div should be what's left after the first and third divs -->
<div style="float:right;"></div>
Run Code Online (Sandbox Code Playgroud)
我试图overflow:hidden;为第二个 div设置 ,但它没有帮助。
我的页面上有一个jquery滑块,当页面足够宽以适应它但是与窗口的左边缘对齐时会居中,当窗口较小时会移动.下面是我的CSS - 我错过了什么吗?
#billboardWrapper {height:600px;width:100%;margin:-170px 0 0 0px; position:relative; overflow:hidden; /*border-width: 0 20px 20px 20px; border-style:solid; border-color: {{settings.billboard_color}}; /* can't use border shorthand. IE9 has a rendering bug, see more notes in the ie8.css file */ }
#billboard {height:600px;width:1000px;position:relative;/*background:#1c1c1c;*/ background-position: 50% 0pt;}
#billboardPrev,
#billboardNext { display:block; text-indent:-9999px; position:absolute; left:40px; top:270px; width:30px; height:30px; cursor:pointer; background: url(arrows.png) no-repeat 0 0; z-index:99;}
#billboardNext {left:auto; right:40px; background-position:0 -92px; }
.slide {height:600px;width:1000px;display:none; }
.slide img {height:600px; width:100%; background-position: 50% 0pt;
.slideLeftLayout .slideTitle,.slideLeftLayout .slideText,.slideLeftLayout .slideLink {left:50px;} …Run Code Online (Sandbox Code Playgroud) HTML:
<div id="wrapper">
<div id="content">
<div id="slider"></div>
<div id="left"></div>
<div id="right"></div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
#wrapper
{
background:blue;
width:990px;
margin:0 auto;
}
#content
{
width:990px;
height:auto;
}
#slider
{
width:990px;
/* slider jquery */
height:auto;
}
#left
{
float:left;
width:490px;
}
#right
{
float:right;
width:490px;
}
Run Code Online (Sandbox Code Playgroud)
现场演示:Tinkerbin
但在左右div蓝色不显示,
如果我给overflow:hidden到wrapper那么它的做工精细.是否有必要给overflow浮动div的父母?
为什么?
我有一个固定元素,它是一个带有一些链接的小菜单,可以在页面上跟随您。
我正在使用 Squarespace 并使用链接制作一个新的小部件。在 CSS 中,我放置了以下代码:
#moduleContent18520661 {
position:fixed !important;
margin: auto;
top:700px;
left:400px;
cursor:hand;
background:#efefef;
border:1px solid #ffcc00;
width:480px;
z-index:100;
}
Run Code Online (Sandbox Code Playgroud)
只有当我在我的电脑上对齐它时,它才能完美运行。当我看着我的笔记本电脑时,它太低了。
无论屏幕大小如何,如何将元素固定在屏幕底部?
假设我有这个.
<div>
<div id="lala">
lalalala
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
#lala
{
float:left;
word-wrap:break-word;
}
Run Code Online (Sandbox Code Playgroud)
如果里面的文字#lala很大,它会是这样的.
| |
| |
| lalalalalalalalalalalalalala | lalalalalala <-- these won't be show.
| |
| |
Run Code Online (Sandbox Code Playgroud)
如果我删除float:left;这将是结果.
| |
| |
| lalalalalalalalalalalalalala |
| lalalalalala |
| |
Run Code Online (Sandbox Code Playgroud)
如何在使用float时获得第二个结果?
现在我在css中设置了
.one-half{
width: 305px;
margin-right: 30px;
float: right;
}
.feat-cat .last-col{
margin-right: 0;
}
.feat-cat{
overflow: hidden;
margin-bottom: 30px;
direction: rtl;
}
Run Code Online (Sandbox Code Playgroud)
当我这样做
(.feat-cat .last-col)消失了
我该怎么做呢?
这是我在其上工作的网站 http://hossamyehia.com/wordpress/
我需要在页面的左上角(顶部和左侧= 0)放置div id ="wrapper",就像id ="test"div一样.你能指出我的代码有什么问题吗?
为了您的愿景:http: //jsfiddle.net/Q9fzX/
<div id="wrapper">
<div class="content">
<ul>
<li class="focus">0</li>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
<li>11</li>
<li>12</li>
<li>13</li>
<li>14</li>
<li>15</li>
<li>16</li>
<li>17</li>
<li>18</li>
<li>19</li>
<li>20</li>
<li>21</li>
<li>22</li>
<li>23</li>
<li>24</li>
<li>25</li>
<li>26</li>
<li>27</li>
<li>28</li>
<li>29</li>
<li>30</li>
<li>31</li>
<li>32</li>
<li>33</li>
<li>34</li>
<li>35</li>
<li>36</li>
<li>37</li>
<li>38</li>
<li>39</li>
</ul>
</div>
</div>
<div id="navigator">
<div id="up" class="btn">UP</div>
<div id="down" class="btn">DOWN</div>
<div id="left" class="btn">LEFT</div>
<div id="right" class="btn">RIGHT</div>
<div id="pageinfo" class="pageinfo">Page 1 of tot 4</div>
</div> …Run Code Online (Sandbox Code Playgroud) 我试图让第一个div孩子100%在可用空间减去20px之后使用,然后使用第二个div孩子使用20px并与第一个孩子在同一条线上div.
<div style="width: 10%;">
<div style="float: left; margin-right: 20px;">Left side, should use up all space except margin!</div>
<div style="float: left; margin-left: -20px; width: 20px;">Should only use 20px no matter what.</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这应该能够用CSS一级(这意味着没有position跛脚)完成,虽然我知道我错过了什么.此外anchors,两个div元素中都必须使用100%的可用宽度,因此这里有一个技巧float可以让它以某种方式运行......
在下面的代码中,我需要div元素#ldiv并且#rdiv彼此相邻放置.
所以我使用CSS float属性.我查了一下这个答案,我想我正在关注它,但是div仍然不会彼此相邻.第二行div显示在下一行.
然后我认为这div是一个块级元素,所以我替换了divby span元素.但这也没有帮助.
<div style="padding:25px; width:400px;">
<div style="background-color:#bf5b5b;">
<span>Yes</span>
<span>No</span></div>
<div id="option_one_div">
<div id="ldiv" style="float:left; background-color:#74d4dd; width:150px;">
<label for="rbutton_radio_1_0" style="margin-left:30px; margin-right:30px;">
<input for="rbutton_radio_1_0" type="radio" name="radio" value="0"/></label>
<label for="rbutton_radio_1_1" style="margin-left:30px; margin-right:30px;">
<input for="rbutton_radio_1_1" type="radio" name="radio" value="1"/></label>
</div>
<div id="rdiv" style="float:right; background-color:#74d4dd; margin-left:151px; padding-left: 20px; padding-right: 20px">
<span>Label of first group of Radio Buttons radio buttons.</span>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)