php 显示宽度不够,php如果元素存在,请添加宽度;如果不存在,请不要

我正在建立一个水平滚动的网站,有索引展示。其中一个部分需要有一个视频,我不能在indexhibit cms后端设置(在那里它将添加到wide div的宽度),所以我需要将其添加到php生成文件中。基本上,它需要检查具有ID的元素

vid

是存在的。如果是这样,它应该添加

vid_width

vid_right_padding

到最后的宽度,

final_img_container

. 如果没有,就应该忽略不计。视频网站可以在这里找到:

http://www.allisonnavon.com/index.php?/projects/the-alka-seltzer-challenge/

正如您在这里看到的,宽度是完美的,但是当加载其他页面时,在每个项目的右端有一个额外的800像素。

代码如下:

/**

* Horizontal Format

*

* Exhbition format

* Originally created for SharoneLifschitz.com

*

* @version 1.1

* @author Vaska

*/

$DO = new Horizontally;

$exhibit['exhibit'] = $DO->createExhibit();

$exhibit['dyn_css'] = $DO->dynamicCSS();

class Horizontally

{

// PADDING AND TEXT WIDTH ADJUSTMENTS UP HERE!!!

var $picture_block_padding_right = 25;

var $text_width = 250;

var $text_padding_right = 75;

var $vid_width = 800;

var $vid_padding_right = 25;

var $final_img_container = 0; // do not adjust this one

function createExhibit()

{

$OBJ =& get_instance();

global $rs;

$pages = $OBJ->db->fetchArray("SELECT *

FROM ".PX."media, ".PX."objects_prefs

WHERE media_ref_id = '$rs[id]'

AND obj_ref_type = 'exhibit'

AND obj_ref_type = media_obj_type

ORDER BY media_order ASC, media_id ASC");

if (!$pages) return $rs['content'];

$s = ''; $a = ''; $w = 0;

$this->final_img_container = ($rs['content'] != '') ? ($this->text_padding_right + $this->text_width + $this->vid_padding_right + $this->vid_width) : 0;

foreach ($pages as $go)

{

$title = ($go['media_title'] == '') ? '' : "

" . $go['media_title'] . "
";

$title .= ($go['media_caption'] == '') ? '' : "

" . $go['media_caption'] . "
";

$temp_x = $go['media_x'] + $this->picture_block_padding_right;

$this->final_img_container += ($go['media_x'] + $this->picture_block_padding_right);

$a .= "

\n";

$a .= "

\n";

$a .= "" . BASEURL . GIMGS . "/$go[media_file]\n";

$a .= "

$title
\n";

$a .= "

\n";

$a .= "

\n\n";

}

$s .= "

\n";

if ($rs['content'] != '') $s .= "

" . $rs['content'] . "
\n";

$s .= $a;

$s .= "

$s .= "

\n";

return $s;

}

function dynamicCSS()

{

return "#img-container { width: " . ($this->final_img_container + 1) . "px; }

#img-container #text { float: left; width: " . ($this->text_width + $this->text_padding_right) . "px; }

#img-container #text p { width: " . $this->text_width . "px; }

#img-container #vid { float: left; width: " . ($this->vid_width + $this->vid_padding_right) . "px; }

#img-container #vid p { width: " . $this->vid_width . "px; }

#img-container .picture_holder { float: left; }

#img-container .picture { /* padding-top: 10px; */ }

#img-container .captioning .title { margin-top: 12px; font-weight: bold; }

#img-container .captioning .caption { font-family:PerspectiveSansItalic;

font-size:11px; color: #444; padding-top: 10px;}";

}

}

springboot052基于Springboot+Vue旅游管理系统毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值