本文目录一览:
html与css中图片引用路径问题
css 里面引用路径看上去是对的:background: url(../image/nav_on.gif);
直接在 css 文件里面写:body{background: url(../image/nav_on.gif);}
写好保存 css 后刷新网页,如果 index.html 和文件夹里面那个 php 页面看背景是不是会出现在整个网页上,没有的话说明你代码或引用css文件的方法有错误。
如果整个页面都出现了背景图的话,最大可能就是你的a没足够的宽度高度,背景实际上是引用正确了的,因为宽高不够,没显示出来,请把你的 #choice 设为块级元素并给足够的宽高值,即:
#choice{
display: block;
width: xxx;
height: xxx;
}
a链接默认是行内元素,行内元素大小是由它里面包含的:文字、图片、多媒体及其他html元素的大小决定的。
行内元素里面包含的大小有多大,就只会把行内元素撑开成多大,比如:a123/a
上面这个 a 链接里面只有 123 三个字符(假设字号是12px,行高是默认),那 a 的实际大小就只是比三个字占的面积略大一点,大概高15px、宽40px左右,你css里面设置宽度300px,高度300px,这个 a 是不会变大的,当你 display: block; 把 a 这个东西改成块级元素了,就会变成你设置的 300px 宽高。-html引入php图片路径问题
还有个,经常有才学的人弄个浅色背景图,网页或a:hover后又是浅色背景色,那种不是没出来,而是视觉上看不出来。
为什么在php中可以访问这个图片,在html中用这个路径就不可以?
html里src,根目录(就是你放主页那目录)img alt="" src="mycms/xxx/image/0.jpg" /
mycms前面不要写/ html语法和php不一样,php的根目录需要加/才识别html不用加,还有别听那位的,写网页绝对不能用绝对路径,除非你只想把这网页永远运行在你自己的机器上,用相当路径是基本常识-html引入php图片路径问题
求php中正则表达式从html代码中获取图片路径
?php
$test = 'p444img height="768" width="1024" alt="" src="/uploadfiles/28/Tree.jpg" //p
p444img height="768" width="1024" alt="" src="/uploadfiles/sf/Tree.jpg" //p
fsdafasdfasdfasdf
p444img height="768" width="1024" alt="" src="/uploadfiles/28/elm.jpg" //p
sdfasdfasdfp
p444img height="768" width="1024" alt="" src="/uploadfiles/28/maple.jpg" //p
sdf32414撒旦发是否
p444img height="768" width="1024" alt="" src="/uploadfiles/40/Tree.jpg" //p';
preg_match_all("/p.*src=\"([^^]*?)\".*\/p/i",$test,$match);
print_r($match[1]);
?
这样应该可以,我试的多行的,中间还夹杂一些字符,没什么问题,呵呵
php读取图片的路径
你的代码是遍历$dir文件夹下面的文件,然后输出成img src=""/,访问服务器上的图片一般是网址+具体路径,例如:localhost/public/logo.jpg,是指访问网址根目录下的public/logo.jpg文件,对应你这里的就是htdocs/public/logo.jpg-html引入php图片路径问题
图片的显示大小可以设置img的width和heigth属性,位置可以设置相应的css值,例如img src="/public/logo.jpg" width="100px" heigth="100px" style="display:block;margin:0 auto"-html引入php图片路径问题