vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Design and Graphics Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=253)
-   -   Logo in the centre of the navbar - coding (https://vborg.vbsupport.ru/showthread.php?t=309216)

BBNZowner 03-06-2014 05:25 AM

Logo in the centre of the navbar - coding
 
Hi there, I want to put a logo in the middle of my navbar, so it looks like this website for example: http://www.kinderfotografie-evihermans.be/ (ignore the specifics of that, it is just to show the position)

What CSS code would be used so that tabs are positioned to the left/right of the logo?

tbworld 03-06-2014 09:10 AM

Currently the navtabs are floated to the left or to the right as they are built using relative positioning, since you can add additional tabs from the navigational menu.

Fixed Layout
-------------
For a fixed width layout, there is no reason you cannot apply absolute positioning to the tabs through CSS. Of course you might have to modify it (slightly) every time you add a new 'navtab'.

So for example the 'forum' tab you could absolute position:
Code:

/* Add this to your additional.css template */
/*"vbtab_forum" is the identity field in the navigational manager */

.navtabs li#vbtab_forum { 
  position: absolute;
  right: 300px;
}

Fluid Layout - Cheat
---------------------
For a simple fluid layout, still allowing the 'navtabs' to float left (default), you could simple add a hidden dummy 'navtab', alter the CSS on that navtab to accommodate the width of your image then position your image over the hidden 'navtab'. However, keeping it in the center of your screen could be challenging to figure out. Altering the global 'navtab' width should resolve this issue.

Best Approach - Advanced
-------------------------------
The best approach is to modify the 'navbar' template and create two wrappers for the 'navtabs' positioning them to the left and the right. Then designating the 'navtabs' to either float left or float right, either by assigning the float direction via CSS to the 'navtab' using the HTML ID attribute or by adding a new field in the navigation table and use it to indicate float direction for the 'navtab' -- and applying this field's data as a variable to the navtab template to be used by the directional wrappers. (Sounds more complicated then it is.)

Anyway, I hope this gives you a starting point. :)

BBNZowner 03-07-2014 02:46 AM

Awesome, I'll see if I can play around with some of the suggestions tonight

BBNZowner 03-16-2014 05:24 AM

Quote:

Originally Posted by tbworld (Post 2485400)

Best Approach - Advanced
-------------------------------
The best approach is to modify the 'navbar' template and create two wrappers for the 'navtabs' positioning them to the left and the right. Then designating the 'navtabs' to either float left or float right, either by assigning the float direction via CSS to the 'navtab' using the HTML ID attribute or by adding a new field in the navigation table and use it to indicate float direction for the 'navtab' -- and applying this field's data as a variable to the navtab template to be used by the directional wrappers. (Sounds more complicated then it is.)

Anyway, I hope this gives you a starting point. :)

Could I get some help coding this from someone please? I can't figure it out myself hahaha. Not quite there yet. It looks like the best way to go about it but I'm not quite sure how
:up:

Edit: I am starting to get somewhere with the first solution after some minor changes, I'll keep this updated

tbworld 03-16-2014 06:51 AM

Thanks for updating. :)

In reality one would rewrite the CSS and the HTML for the navbar, but that is a bit overwhelming for someone asking how-to.


All times are GMT. The time now is 05:11 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02089 seconds
  • Memory Usage 1,726KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete