Где и как убрать расстояние между наименованием товара и его кратким описанием?

Тема в разделе "Магазины, электронная коммерция", создана пользователем andykursk, 13.02.2010.

  1. Offline

    andykursk Недавно здесь

    Регистрация:
    13.02.2010
    Сообщения:
    8
    Симпатии:
    0
    Пол:
    Мужской
    Всем доброго времени суток! Где и как убрать расстояние между наименованием товара и его кратким описанием? Пробовал править файл css (менял блок ProductTitle и блок ProductDescription) пытался выравнять с помощью padding. (всю ночь инет лопатил сегодня....)

    VirtueMart 1.1.4 stable

    СПАСИБО!
     

    Вложения:

    • vopros.jpg
      vopros.jpg
      Размер файла:
      44.6 КБ
      Просмотров:
      20
    Последнее редактирование: 13.02.2010
  2.  
  3. Offline

    alex0802 Недавно здесь

    Регистрация:
    11.09.2007
    Сообщения:
    82
    Симпатии:
    7
    Пол:
    Мужской
    код шаблона и соответствующие стили в студию )
     
  4. Offline

    andykursk Недавно здесь

    Регистрация:
    13.02.2010
    Сообщения:
    8
    Симпатии:
    0
    Пол:
    Мужской
    файл browse_1.php

    <?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
    mm_showMyFileName(__FILE__);
    ?>
    <div class="browseProductContainer">


    <h3 class="browseProductTitle"><a title="<?php echo $product_name ?>" href="<?php echo $product_flypage ?>">
    <?php echo $product_name ?></a>
    </h3>

    <div class="browseProductImageContainer">
    <script type="text/javascript">//<![CDATA[
    document.write('<a href="javascript:void window.open(\'<?php echo $product_full_image ?>\', \'win2\', \'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=<?php echo $full_image_width ?>,height=<?php echo $full_image_height ?>,directories=no,location=no\');">');
    document.write( '<?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?></a>' );
    //]]>
    </script>
    <noscript>
    <a href="<?php echo $product_full_image ?>" target="_blank" title="<?php echo $product_name ?>">
    <?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?>
    </a>
    </noscript>
    </div>


    <div class="browseProductDescription">
    <?php echo $product_s_desc ?>&nbsp;
    <a href="<?php echo $product_flypage ?>" title="<?php echo $product_details ?>"><br />
    <?php echo $product_details ?>...</a>
    </div>
    <br />


    </div>


    файл theme.css

    /**
    * Main CSS file for the "default" theme for VirtueMart
    * @copyright 2006-2008 soeren
    * @license GNU/GPL
    *
    */

    /* General Shop Styles here please */
    .addtocart_button, .notify_button {
    text-align:center;
    background-position:bottom left;
    width:160px;height:30px;
    cursor:pointer;
    border: none;
    font-weight:bold;
    font-family:inherit;
    vertical-align: middle;
    overflow:hidden;
    }
    .addtocart_button {
    background: url( 'images/add-to-cart_blue.gif' ) no-repeat center transparent;
    }
    .notify_button {
    background: url( 'images/notify_blue.gif' ) no-repeat center transparent;
    }
    .addtocart_button_module {
    text-align:center;
    background-position:bottom left;
    width:160px;height:30px;
    cursor:pointer;
    color: #000000;
    border: none;
    font-weight:bold;
    font-family:inherit;
    background: url( 'images/transparent.gif' ) no-repeat center transparent;
    vertical-align: middle;
    overflow:hidden;

    }

    input.addtocart_button_module:hover {
    color: #333333;
    }

    .addtocart_form {
    width: 100%;
    display: inline;
    white-space: nowrap;
    }

    /* The quantity box beneath the "add to cart" button */
    .quantity_box {
    vertical-align: middle;
    }
    .quantity_box_button {
    width:10px;
    vertical-align:middle;
    height:10px;
    background-repeat: no-repeat;
    background-position: center;
    border:1px solid #000;
    }
    .quantity_box_button_down {
    background-image: url(images/down_small.gif);
    }
    .quantity_box_button_up {
    background-image: url(images/up_small.gif);
    }
    .continue_link, .checkout_link {
    margin: 2px;
    padding: 2px 0px 2px 40px;
    vertical-align: middle;
    font-weight: bold;
    font-size: 1.4em;
    width: 40%;
    }
    .checkout_link {
    margin-left: 40px;
    background: url( 'images/forward.png' ) no-repeat left;
    }
    .continue_link {
    background: url( 'images/back.png' ) no-repeat left;
    }
    .next_page {
    background: url( 'images/next_16x16.png' ) no-repeat right;
    padding-right: 30px;
    line-height: 20px;
    float: right;
    width: auto;
    }
    .previous_page {
    background: url( 'images/previous_16x16.png' ) no-repeat left;
    padding-left: 30px;
    line-height: 20px;
    float: left;
    width: auto;
    }

    /* This is the text box informing customers about your returns policy */
    .legalinfo {
    background: #d3d3d3;
    border: 2px solid gray;
    margin: 10px;
    padding: 0px 0px 10px 10px;
    }

    div.pathway {
    margin-bottom: 1em;
    }

    div.pathway img {
    padding: 0 2px;
    }

    /* The PDF, Email and Print buttons */
    div.buttons_heading {
    margin:10px;
    width:10%;
    float:right;
    }

    .productPrice {
    font-weight:bold;
    white-space: nowrap;
    }
    .product-Old-Price {
    color:red;
    text-decoration:line-through;
    }
    /** BROWSE PRODUCTS STYLES **/
    .browseProductContainer {
    width:100%;
    padding: 3px 3px 3px 60px;
    vertical-align: top;
    }

    .browseProductTitle {
    font-size: 16px;
    font-weight: bold;
    padding: 3px;
    margin-top: 3px;
    width: 50%;
    float: left;
    border:1px solid grey;
    }
    .browseProductImageContainer {
    float: left;
    width: auto;
    margin: 3px;
    }
    .browseProductDetailsContainer {
    float: left;
    width: 70%;
    }
    .browseProductDescription {
    margin-top:5px;
    width:50%;
    border:1px solid grey;
    }
    /**.browsePriceContainer {
    float: left;
    margin: 5px;
    width:20%;
    }
    .browseAddToCartContainer {
    width:30%;
    text-align:center
    }**/
    /**.browseRatingContainer {
    float: left;
    width:25%;
    margin: 3px;
    white-space: nowrap;
    }**/

    /** Flypage Styles **/
    .thumbnailListContainer {
    text-align: center;
    width: 200px;
    height: 200px;
    overflow: auto;
    }

    /*
    General Form Styling
    */
    .formLabel {
    float:left;
    width:30%;
    text-align:right;
    font-weight: bold;
    margin: 2px;
    white-space: nowrap;
    clear: left;
    vertical-align: middle;
    margin-top: 8px;
    }

    #agreed_div {
    white-space: normal;
    }

    .formField {
    float:left;
    width:60%;
    margin: 2px;
    vertical-align: middle;
    margin-top: 8px;

    }
    .missing {
    color:red;
    font-weight:bold;
    }

    /**
    * Administration Styles
    */
    .adminListHeader {
    float:left; height: 48px; background-repeat: no-repeat;
    text-align: left; font-size: 18px; font-weight: bold;
    padding-left: 80px;
    }

    .labelcell {
    margin-left: auto;
    font-weight: bold;
    vertical-align: top;
    width: 30%;
    }
    table.adminform td.labelcell {
    text-align: right;
    }
    .iconcell {
    vertical-align: top;
    width: 5%;
    }
    .shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip {
    background-color:#FAFAD2;
    background-position:left 5px;
    background-repeat:no-repeat;
    border-color:#AACCAA;
    border-style:dotted none;
    border-width:1px 0pt;
    font-weight: 900;
    margin:1pt 1pt 1em 1em;
    padding:0.5em 1em 1.5em 48px;
    }
    .shop_error {
    background-image: url( images/error.gif );
    }
    .shop_warning {
    background-image: url( images/warning.png );
    }
    .shop_info, .shop_tip {
    background-image: url( images/info.png );
    }

    .shop_debug {
    background-image: url( images/log_debug.png );

    }
    .shop_critical {
    font-weight: bold;
    background-image: url( images/log_critical.png );
    }
    /**
    * Addtocart detail Styles
    */
    .vmCartContainer { /* Cart Container */
    width: auto;
    float: left;
    padding: 3px;
    }

    .vmCartChildHeading { /* Header for the cart */
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 3px;
    text-align: left;
    }

    .vmCartChild { /* Container for the Child Product */

    vertical-align: middle;
    border: 1px solid #000;
    padding-left: 2px;
    padding-right: 2px;
    margin-bottom: 2px;
    float:left;
    }

    .vmChildDetail { /* Child Detail, description , attributes ,price, quantity etc */
    vertical-align: middle;
    margin-top: 6px;
    }

    .vmCartChildElement { /* Individual element styling */
    width: 100%;
    vertical-align: middle ;
    height: 25px;
    text-align: left;

    }

    .vmCartAttributes { /* Attributes Div*/

    margin-top:8px;
    width:100%;
    }

    .vmAttribChildDetail { /* Product Attributes Styling */

    }


    .vmMultiple {
    height:35px;
    }



    .vmChildType { /* Product type div*/

    width: 100%;
    }

    .vmClearDetail { /*Clear the divs afer child types*/
    clear: both;
    }

    .vmClearAttribs { /*Clear the divs before the attributes*/
    clear:both;
    }
    .vmRowOne { /* Odd Row One styling */
    background: #d3d3d3;
    }

    .vmRowTwo { /* Even Row Styling */
    background: white;
    }

    /* Link Details for link to child*/
    .vmChildDetail a, .vmChildDetail a:link {
    font-size : 11px;
    color : #000000;
    text-decoration : none;
    font-weight : bold;
    }
    .vmChildDetail a:hover {
    font-size : 11px;
    color : #333333;
    text-decoration : none;
    font-weight : bold;
    }
    /* Styling for the form elements to enable correct Line Up */
    .inputboxquantity {
    margin-top: 3px;
    vertical-align: middle;
    }
    .availabilityHeader {
    text-decoration:underline;
    font-weight:bold;
    }
    .inputboxattrib {
    float: left;
    margin-top: 0px;
    vertical-align: middle;
    margin-bottom: 2px;
    }

    .quantitycheckbox {
    margin-top: 6px;
    vertical-align: middle;
    }

    /**
    * Addtocart detail Styles for placing attributes beside product_types
    */
    .vmCartContainer_2up { /* Cart Container */
    width: 0%;
    float: left;
    background: #ADD8E6;
    border: 1px solid #000;
    padding: 3px;
    }

    .vmCartChildHeading_2up { /* Header for the cart */
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 3px;
    text-align: left;
    }

    .vmCartChild_2up { /* Container for the Child Product */

    vertical-align: middle;
    border: 1px solid #000;
    padding-left: 2px;
    padding-right: 2px;

    margin-bottom: 2px;
    float:left;
    }

    .vmChildDetail_2up { /* Child Detail, description , attributes ,price, quantity etc */
    vertical-align: middle;
    margin-top: 6px;
    }

    .vmCartChildElement_2up { /* Individual element styling */
    width: 100%;
    vertical-align: middle ;
    height: 25px;
    text-align: left;

    }

    .vmCartAttributes_2up { /* Attributes Div*/
    float: left;
    padding: 0px 5px 5px 5px;
    margin: 0px 5px 5px 5px;
    width:50%;
    }

    .vmAttribChildDetail_2up { /* Product Attributes Styling */

    }

    .vmMultiple {
    height:35px;
    }

    .vmChildType_2up { /* Product type div*/
    background: #ADD8E6;
    padding: 0px 5px 5px 5px;
    margin: 0px 5px 5px 5px;
    float: left;
    width: 40%;
    border: 1px solid #000;
    }

    .vmClearDetail_2up { /*Clear the divs afer child types*/

    }

    .vmClearAttribs_2up { /*Clear the divs before the attributes*/
    clear:both;
    }
    .vmRowOne_2up { /* Odd Row One styling */
    background: #d3d3d3;
    }

    .vmRowTwo_2up { /* Even Row Styling */
    background: white;
    }

    /* Link Details for link to child*/
    .vmChildDetail_2up a, .vmChildDetail_2up a:link {
    font-size : 11px;
    color : #000000;
    text-decoration : none;
    font-weight : bold;
    }
    .vmChildDetail_2up a:hover {
    font-size : 11px;
    color : #333333;
    text-decoration : none;
    font-weight : bold;
    }

    .vmCartModuleList {
    cursor : pointer;
    font-size : 11px;
    color : #000000;
    text-decoration : none;
    font-weight : bold;
    }
    .vmCartModuleList:hover {
    font-size : 11px;
    color : #333333;
    text-decoration : none;
    font-weight : bold;
    }
    .vmquote {
    margin: 4px;
    border: 1px solid #cccccc;
    background-color: #E9ECEF;
    padding: 10px;
    font-size: 12px;
    color: #254D78;
    }
    .editable {
    background: #ffff33;
    cursor: pointer;
    }
    ul.pagination li {
    padding: 2px 1px;
    display: inline;
    background: none;
    }
    .clr { clear: both; overflow:hidden; }
     
  5. Offline

    alex0802 Недавно здесь

    Регистрация:
    11.09.2007
    Сообщения:
    82
    Симпатии:
    7
    Пол:
    Мужской
    мде... хоть весь код виртуя не привел и то хорошо... есть такое ощущение что у тебя блоки по ширине просто не сходятся... кинь ссылку где глянуть на сие безобразие можно
     
  6. Offline

    andykursk Недавно здесь

    Регистрация:
    13.02.2010
    Сообщения:
    8
    Симпатии:
    0
    Пол:
    Мужской
    Все сделал! Спасибо, натолкнул на мысль. Алтаю привет!!!! (в БВВАУЛ учился там когда-то:))

    Проблема была в том что у блоков browseProductDetailsContainer и browseProductImageContainer тэг float:right; т.е. один блок находил на другой. из-за этого возникал отступ, а именно от блока картинки. Так что у кого будут подобные проблемы правьте файл theme. css и файл который отвечает за вывод наименования товара и его краткого описания - browse_X.php, в нем я убрал <br/> в строках 27 и 30., это уменьшило расстояние между кратким описанием товара и идущим ниже наименованием товара.
     

Поделиться этой страницей

Загрузка...