PDA

View Full Version : include کردن فایل و تنظیمات آن



p30online
پنج شنبه 05 دی 1392, 22:04 عصر
دوستان وقتی یک فایل را اینکلود می کنیم و در آن خاصیت css نوشته شده است ، چرا وقتی در صفحه اصلی آن را اینکلود می کنیم چرا خاصیت ها روی آن اعمال نمی شود؟ بر چه اساسی است این css در چه صورت اولویت داره دستوراتش ؟
خاصیت انهایی که به صورت لینک وارد شده است بر روی آن اعمال می شود بعضی اوقات؟

MMSHFE
پنج شنبه 05 دی 1392, 22:09 عصر
لطفاً کد فایل رو بگذارین. دقت کنید که اگه یک فایل کلاً داخلش کدهای CSS هست و با import@ یا تگ link میخواین توی صفحه ازش استفاده کنید، باید حتماً با دستور زیر، نوع خروجی اون اسکریپت رو CSS کنید:

header('Content-type: text/css');

p30online
پنج شنبه 05 دی 1392, 22:39 عصر
این فایلی است که می خوام اینکلود کنم !!



<style>
.menu li{
list-style-type:none;
display:inline;
margin:0px 10px;
padding:5px 0px;
height:35px;
}
</style>
<?php
include("config/config.php");

mysql_query('SET NAMES \'utf8\'');

$query=mysql_query("select * from menutop");

while($rows=mysql_fetch_array($query))
{
?>
<ul style=" list-style-type:none;
display:inline;padding:4px 0px; height:35px; " class="menu" >
<li><a href="<?php echo $rows['address'];?>" ><?php echo $rows['title']; ?></a></li>
</ul>
<?php
}
?>




در صفحه اصلی هم بین دو تا دایو اینکلود می کنم بالا می نویسم پائین می نویسم باز هم درست کار نمی کنه به صورت block نشان می دهد

MMSHFE
جمعه 06 دی 1392, 07:43 صبح
اینو امتحان کنید:


<style type="text/css">
.menu {
background-color: #7f7;
border-radius: 5px;
color: #070;
display: inline-block;
height: 35px;
margin: 0px 10px;
padding: 5px 0px;
}
</style>
<?php
require_once 'config/config.php';
mysql_query('SET NAMES \'utf8\'');
$query = mysql_query('SELECT * FROM `menutop`');
if($query) {
while($row = mysql_fetch_assoc($query)) {
echo '<a class="menu" href="' . $row['address'] . '">' . $row['title'] . '</a>' . PHP_EOL;
}
mysql_free_result($query);
}
?>