Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带文本的浮动图像-CSS文本对齐_Css - Fatal编程技术网

带文本的浮动图像-CSS文本对齐

带文本的浮动图像-CSS文本对齐,css,Css,我经营一个买卖网站。在下一页中,当您单击卖方项目时,它会打开一个浮动放大图(Nyromodal),并在其上显示项目描述。谁能告诉我如何更改下面的代码,使项目描述整齐地位于浮动放大窗口的底部,而不会像某些项目那样重叠窗口。它的网页是:www.onlinecarbooty.com/go-booting.aspx 以下是CSS。。控制文本显示的是.nyromodataltle .nyroModalBg { position: fixed; overflow: hidden; top: 0; left:

我经营一个买卖网站。在下一页中,当您单击卖方项目时,它会打开一个浮动放大图(Nyromodal),并在其上显示项目描述。谁能告诉我如何更改下面的代码,使项目描述整齐地位于浮动放大窗口的底部,而不会像某些项目那样重叠窗口。它的网页是:www.onlinecarbooty.com/go-booting.aspx

以下是CSS。。控制文本显示的是.nyromodataltle

.nyroModalBg {
position: fixed;
overflow: hidden;
top: 0;
left: 0;
height: 100%;
width: 100%;
background: #000;
opacity: 0.7;
}

.nmReposition {
position: absolute;
}

.nyroModalCloseButton {
top: -30px;
right: -30px;
width: 32px;
height: 32px;
text-indent: -9999em;
background: url(img/close.gif);
}

.nyroModalTitle {
right: 10%; margin: 0;
margin-bottom:-10%;
word-wrap:break-word; font-size: 2.3em;
background-color: #000000; color: #ffffff; 
}

.nyroModalCont {
overflow: hidden;   position: absolute;
border: 4px solid #777;
margin: 25px;
background: #fff;
}

.nyroModalCont iframe {
width: 480px;
height: 400px; overflow: hidden;
}

.nyroModalError {
border: 4px solid red;
color: red;
width: 250px;
height: 250px;
}

.nyroModalError div {
min-width: 0;
min-height: 0;
padding: 10px;
}

.nyroModalLink, 
.nyroModalDom, 
.nyroModalForm, 
.nyroModalFormFile {
position: relative;
padding: 10px;
min-height: 250px;
min-width: 250px;
max-width: 1000px;
}

.nyroModalImage, 
.nyroModalSwf, 
.nyroModalIframe, 
.nyroModalIframeForm {
position: relative;
overflow: hidden;
}

.nyroModalImage img {
overflow: hidden;   vertical-align: top;
}

.nyroModalHidden {
left: -9999em;
top: -9999em;
}

.nyroModalLoad {
position: absolute;
width: 100px;
height: 100px;
background: #fff url(img/ajaxLoader.gif) no-repeat center;
padding: 0;
}

.nyroModalPrev, 
.nyroModalNext {
outline: none;
position: absolute;
top: 0;
height: 60%;
width: 150px;
min-height: 50px;
max-height: 300px;
cursor: pointer;
text-indent: -9999em;
background: transparent url('data:image/gif;base64,AAAA') left 50% no-
repeat;
}

.nyroModalImage 
.nyroModalPrev, 
.nyroModalImage 
.nyroModalNext {
height: 100%;
width: 40%;
max-height: none;
}

.nyroModalPrev {
left: 0; background-image: url(img/prevmob.png);
}

.nyroModalPrev:hover{}
.nyroModalNext {
right: 0;
background-position: right 50%; background-image: url(img/nextmob.png);
}

.nyroModalNext:hover{}

虽然我可能错了,但我不认为只有CSS才能在不改变HTML的情况下解决这个问题。这里的问题是,您有两个不相关的元素(.nyroModalImg和.nyromodataltle),它们都固定在一个位置上(也就是说,它们恰好放置在一个位置上,并且不会影响其他元素的位置)。此外,其中一个尺寸可变。因为您希望它们的位置是相关的(nyromodataltle的顶部应该正好位于.nyroModalImg的底部),所以您必须对DOM执行一些更改

有一个相当简单的解决方法,虽然不能完全解决您的问题,但会有所帮助。更改.nyromodataltle的一些属性将允许您将其显示为位于屏幕顶部居中位置的黑色条。除非图像大于窗口,否则两个元素不会重叠:

.nyroModalTitle {
    position: fixed;
    text-align: center;
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    margin: 0;
    word-wrap: break-word;
    font-size: 4em;
    background-color: #000000;
    color: #ffffff;
}
此外,我建议您从.nyroModalCont中删除border属性,因为它会使其在边界上流动并显示滚动条:

.nyroModalCont {
    overflow: hidden;
    position: absolute;
    // border: 4px solid #777; <- Remove this
    margin: 25px;
    background: #fff;
}
.nyroModalCont{
溢出:隐藏;
位置:绝对位置;

//border:4px solid#777;哇!你真是个天才!非常感谢你。我只想让它看起来整洁,但我只是在学习,所以它有点超出了我的能力。我的下一个问题是滚动条:-)我真是太感谢你了。只要它在手机和桌面上看起来不错,这就是我在这里努力实现的全部目标。我可能会喜欢botto上的文本老实说,这是一个噩梦般的改变吗?好的,我自己做的:-)底部:0!重要;再次感谢你,你是一个超级明星!当你登录到该页面时,我的最后一个问题是“喜欢”按钮在它所在的位置不起作用。我认为它的顶部有一个透明层,如果你有sec mate,它可以用CSS修复。登录是test12345@aol.com密码:qwerty非常感谢。