Aide: Mise en Page "header" et redimensionnement

Aide: Mise en Page "header" et redimensionnement - HTML/CSS - Programmation

Marsh Posté le 12-02-2013 à 13:06:25    

Bonjour à tous,
 
Cela doit faire 3 heures que je cherche comment aligner mes balises div dans mon "header". J'ai un thème qui selon la dimension de la page se redimensionne.  
 
Voila sur mon site j'ai cette barre de recherche et ce bouton my likes qui permettent de rechercher et en cliquant sur my  likes d'ajouter les choses qui nous ont plues. Ici la mise en page est respectable, mais j'aimerai quand même réduire l'écart entre les deux.
http://nsa32.casimages.com/img/2013/02/12/130212125340654924.png
 
Cependant, si un personne se connecte avec son compte, comme moi avec mon compte administrateur. L'espace n'est pas suffisant et cela fausse donc la mise en page.
http://nsa31.casimages.com/img/2013/02/12/130212125859607404.png
 
Ce que je voudrais savoir c'est s'il existe un moyen d'aligner le module de recherche par rapport à la taille du module ou bouton de droite??
 
Au final quand je redimensionne ma page, cela fausse complètement ma mise en page:
http://nsa32.casimages.com/img/2013/02/12/130212010237340398.png
 
et on voit que mon codage n'est pas bon.
 
Je ne suis de loin pas un expert, j'y suis allé un peu au piff en essayant divers configuration, mais rien de bon.
Je vous laisse mon code contenu dans le header.

Code :
  1. <?php
  2. /**
  3. * Header Template
  4. *
  5. * The header template is generally used on every page of your site. Nearly all other
  6. * templates call it somewhere near the top of the file. It is used mostly as an opening
  7. * wrapper, which is closed with the footer.php file. It also executes key functions needed
  8. * by the theme, child themes, and plugins.  
  9. *
  10. * @package deTube
  11. * @subpackage Template
  12. * @since deTube 1.0
  13. */
  14. ?><!DOCTYPE html>
  15. <!--[if IE 6]>
  16. <html class="ie ie6" <?php language_attributes(); ?>>
  17. <![endif]-->
  18. <!--[if IE 7]>
  19. <html class="ie ie7" <?php language_attributes(); ?>>
  20. <![endif]-->
  21. <!--[if IE 8]>
  22. <html class="ie ie8" <?php language_attributes(); ?>>
  23. <![endif]-->
  24. <!--[if !(IE 6) | !(IE 7) | !(IE 8)  ]><!-->
  25. <html <?php language_attributes(); ?>>
  26. <!--<![endif]-->
  27. <head>
  28. <!-- Title, Keywords and Description -->
  29. <title><?php dp_document_title(); ?></title>
  30. <?php dp_meta_keywords(); ?>
  31. <?php dp_meta_description(); ?>
  32. <link rel="profile" href="http://gmpg.org/xfn/11" />
  33. <?php if($favicon = get_option('dp_favicon')) echo '<link rel="shortcut icon" href="'.$favicon.'" />'."\n"; ?>
  34. <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
  35. <!-- Styles ans Scripts -->
  36. <link href='http://fonts.googleapis.com/css?family=Arimo:400,700|Droid+Serif:400,700|Open+Sans:600,700' rel='stylesheet' type='text/css'>
  37. <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="all" />
  38. <?php if(get_option('dp_responsive')) { ?>
  39. <link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/responsive.css" type="text/css" media="all" />
  40. <?php } ?>
  41. <?php wp_head(); ?>
  42. <?php
  43. // Generate CSS Style based on user's settings on Theme Options page
  44. $css = '';
  45. $bgpat = get_option('dp_bgpat');
  46. $bgcolor = get_option('dp_bgcolor');
  47. if(!empty($bgcolor))
  48. $css .= "body{background-color:$bgcolor;}\n";
  49. if(!empty($bgpat)) {
  50. $preset_bgpat = get_option('dp_preset_bgpat');
  51. $custom_bgpat = get_option('dp_custom_bgpat');
  52. $bgpat = !empty($custom_bgpat) ? $custom_bgpat : $preset_bgpat;
  53. $bgpat = apply_filters('dp_bgpat', $bgpat);
  54. $css .= "body{background-image:url('$bgpat');}\n";
  55. } else {
  56. $css .= "body{background-image:none;}\n";
  57. }
  58. if(!empty($css)) {
  59. echo "\n<!-- Generated CSS BEGIN -->\n<style type='text/css'>\n";
  60. echo $css;
  61. echo "\n</style>\n<!-- Generated CSS END -->\n";
  62. }
  63. ?>
  64. </head>
  65. <body <?php body_class(); ?>>
  66. <div id="page">
  67. <header id="header"><div class="wrap cf">
  68. <div id="header_icons">
  69. <ul>
  70. <li><a href="http://feed." target=_blank alt="Twitter"><img src="http://www.islamictube.fr/wp-content/uploads/2013/02/feed.png" /></a></li>
  71. <li><a href="http://www.twitter.com/islamictube" target=_blank alt="Twitter"><img src="http://www.islamictube.fr/wp-content/uploads/2013/02/twitter.png" /></a></li>
  72. <li><a href="http://www.facebook.com/" target=_blank alt="Twitter"><img src="http://www.islamictube.fr/wp-content/uploads/2013/02/facebook.png" /></a></ul></li>
  73. </ul>
  74. </div>
  75. <div id="branding" class="<?php echo get_option('dp_logo_type', 'text'); ?>-branding" role="banner">
  76.  <h1 id="site-title"><a rel="home" href="<?php echo home_url(); ?>"><?php bloginfo( 'name' ); ?></a></h1>
  77.  <?php if (get_option('dp_logo_type') == 'image' && $logo = get_option('dp_logo')) { ?>
  78.   <a id="site-logo" rel="home" href="<?php echo home_url(); ?>"><img src="<?php echo $logo; ?>" alt="<?php bloginfo( 'name' ); ?>"/></a>
  79.  <?php } ?>
  80.  <h2 id="site-description"<?php if(!get_option('dp_site_description')) echo ' class="hidden"'; ?>><?php bloginfo('description'); ?></h2>
  81. </div><!-- end #branding -->
  82.  
  83. <div id="format" class="mise_en_page">
  84. <span id="top-search">
  85.  <?php get_search_form(); ?>
  86. </span><!-- end .top-search -->
  87. <?php if(is_user_logged_in()) { 
  88.  $user_id = get_current_user_id();
  89.  $current_user = wp_get_current_user();
  90.  $profile_url = get_author_posts_url($user_id);
  91.  $edit_profile_url  = get_edit_profile_url($user_id);
  92.  $current_url = get_current_url();
  93.  ?>
  94.  <span id="account-nav" class="user-nav">
  95.   <a class="dropdown-handle" href="<?php echo $profile_url; ?>">
  96.    <?php echo get_avatar( $user_id, 32 ); ?>
  97.    <span class="display-name btn"><span class="arrow-down"><?php echo $current_user->display_name; ?></span></span>
  98.   </a>
  99.   <div class="dropdown-content">
  100.    <ul class="dropdown-content-inner">
  101.     <li><a class="profile-link" href="<?php echo $profile_url; ?>"><?php _e('Profile', 'dp'); ?></a></li>
  102.     <li><a class="account-link" href="<?php echo $edit_profile_url; ?>"><?php _e('Account', 'dp'); ?></a></li>
  103.     <li><a class="logout-link" href="<?php echo esc_url(wp_logout_url($current_url)); ?>"><?php _e('Log out', 'dp'); ?></a></li>
  104.    </ul>
  105.   </div>
  106.  </span><!-- end #account-nav -->
  107. <?php } elseif(get_option('users_can_register')) { ?>
  108.  <div id="login-nav" class="user-nav">
  109.   <a class="btn btn-green register-link" href="<?php echo site_url('wp-login.php?action=register', 'login'); ?>"><?php _e('Sign up', 'dp'); ?></a>
  110.   <div class="dropdown">
  111.    <a class="dropdown-handle btn btn-black login-link" href="<?php echo wp_login_url(); ?>"><?php _e('Log In', 'dp'); ?></a>
  112.    <div class="dropdown-content"><div class="dropdown-content-inner">
  113.     <?php wp_login_form(); ?>
  114.    </div></div>
  115.   </div>
  116.  </div><!-- end #login-nav -->
  117. <?php } elseif($likes_page_id = get_option('dp_post_likes_page')) { ?>
  118.  <div id="guest-nav" class="user-nav">
  119.   <a class="btn likes-page-link btn-red" href="<?php echo get_permalink($likes_page_id); ?>"><?php echo get_the_title($likes_page_id); ?></a>
  120.  </div><!-- end #login-nav -->
  121. <?php } ?>
  122. </div><!-- end #format -->
  123. </div></header><!-- end #header-->
  124. <div id="main-nav"><div class="wrap cf">
  125. <?php
  126.  $nav_menu = wp_nav_menu(array('theme_location'=>'main', 'container'=>'', 'fallback_cb' => '', 'echo' => 0));
  127.  // The fallback menu
  128.  if(empty($nav_menu))
  129.   $nav_menu = '<ul class="menu">'.wp_list_categories(array('show_option_all'=>__('Home', 'dp'), 'title_li'=>'', 'echo'=>0)).'</ul>';
  130.  echo $nav_menu;
  131. ?>
  132. </div></div><!-- end #main-nav -->
  133. <?php do_action( 'dp_after_header_php' ); ?>


 
et celui contenu dans mon style.css

Code :
  1. /*= Header
  2. *=============================================================================*/
  3. #header .wrap {
  4. position:relative;
  5. padding: 0px 0;
  6. }
  7. /*== Branding
  8. *=================================*/
  9. #branding {
  10. float:left
  11. }
  12. #site-title {
  13. font-size:0px;
  14. line-height:0px;
  15. margin:0;
  16. font-family:"Open Sans",sans-serif;
  17. text-transform:uppercase;
  18. }
  19. #site-title a {
  20. color:#333;
  21. text-decoration:none;
  22. }
  23. #site-description {
  24. margin:0px 0 0;
  25. font-size:0px;
  26. color:#AAA;
  27. text-transform:uppercase;
  28. }
  29. #site-logo {
  30. position: relative;
  31. display:block;
  32. }
  33. #site-logo img {
  34. display:block;
  35. max-width:100%;
  36. height:auto;
  37. }
  38. .image-branding #site-title,
  39. .image-branding #site-description {
  40. display: none
  41. }
  42. }
  43. /*== Social icons
  44. *=================================*/
  45. #header_icons {
  46. float: right;
  47. width: 195px;
  48. height:50px;
  49. margin-top: 10px;
  50. z-index: 1
  51. }
  52. #header_icons img {
  53. float: left;
  54. width: 50px;
  55. padding-left: 10px;
  56. height: 50px;
  57. margin-top: 10px;
  58. margin-left: 0px;
  59. margin-bottom: 0px;
  60. }
  61. #header_icons ul {
  62. height: 10px;
  63. margin: 0px;
  64. padding: 0px 0px 0px 0px;
  65. }
  66. #header_icons ul li{
  67. display: inline;
  68. float: right;
  69. text-align: left;
  70. height: 10px;
  71. margin: 0px;
  72. padding-bottom: 0px;
  73. }
  74. /*== Format
  75. *=================================*/
  76. .mise_en_page {
  77.  float: right;
  78.  width: auto;
  79.  height: 40px;
  80. }
  81. /*== Search Form
  82. *=================================*/
  83. #top-search {
  84. float:right;
  85. width:300px;
  86. margin-right: 120px;
  87. margin-top: 70px;
  88. z-index:1;
  89. }
  90. .searchform {
  91. position: relative;
  92. height:27px;
  93. -webkit-border-radius:3px;
  94. border-radius:3px;
  95. padding-right:10px;
  96. margin:0;
  97. }
  98. .searchform input {
  99. }
  100. .search-text-div {
  101. margin:0 50px 0 0;
  102. }
  103. input.search-text {
  104. float:left;
  105. width:100%;
  106. }
  107. .search-submit-div {
  108. width:50px;
  109. height:27px;
  110. position:absolute;
  111. right:0;
  112. top:0;
  113. overflow:hidden;
  114. -webkit-border-radius:0 3px 3px 0;
  115. border-radius:0 3px 3px 0;
  116. padding:0;
  117. }
  118. input.search-submit {
  119. background:url(images/icon-search.png) no-repeat center center !important;
  120. width:50px;
  121. padding:0;
  122. border:0;
  123. height:27px;
  124. overflow:hidden;
  125. line-height:999em;
  126. display:block;
  127. color: transparent;
  128. }
  129. /*== User Navigation
  130. *=================================*/
  131. .user-nav {
  132. position: absolute;
  133. right: 0px;
  134. padding-right: 0px;
  135. margin-top: 70px;
  136. z-index: 3;
  137. }
  138. .user-nav ul {
  139. list-style:none;
  140. margin:0;
  141. padding:0;
  142. }
  143. .user-nav>ul>li {
  144. float:left;
  145. position:relative;
  146. }
  147. .user-nav a {
  148. font-size: 12px;
  149. }
  150. /* Login navigation for the user is NOT logged in */
  151. #login-nav .register-link,
  152. #login-nav .login-link {
  153. float:left;
  154. }
  155. #login-nav .login-link {
  156. margin-left:10px;
  157. position:relative;
  158. z-index:3;
  159. }
  160. #login-nav .dropdown {
  161. float:left;
  162. position:relative;
  163. z-index:1;
  164. height:29px;
  165. }
  166. #login-nav .dropdown-content {
  167. z-index:2;
  168. position:absolute;
  169. right:0;
  170. top:34px;
  171. background:#FFF;
  172. width:230px;
  173. padding:15px 15px 5px;
  174. border:1px solid #D7D7D7;
  175. -webkit-border-radius:3px 0 3px 3px;
  176. border-radius:3px 0 3px 3px;
  177. visibility:hidden;
  178. opacity:0;
  179. }
  180. #loginform {
  181. margin:0;
  182. }
  183. #loginform p {
  184. margin:0 0 10px;
  185. }
  186. #loginform .login-username label,
  187. #loginform .login-password label {
  188. display:block;
  189. }
  190. #loginform .login-username input,
  191. #loginform .login-password input {
  192. width:220px;
  193. }
  194. #loginform .login-remember label {
  195. line-height:19px;
  196. font-size:12px;
  197. }
  198. #loginform .lost-password {
  199. float:right;
  200. line-height:19px;
  201. font-size:12px;
  202. }
  203. #login-nav .dropdown:hover .login-link,
  204. #login-nav .dropdown:hover .login-link:hover {
  205. padding-bottom:11px;
  206. background:#FFF;
  207. color:#777;
  208. border:1px solid #D7D7D7 !important;
  209. border-bottom:0 !important;
  210. text-shadow:none;
  211. -webkit-border-radius:3px 3px 0 0;
  212. border-radius:3px 3px 0 0;
  213. position:relative;
  214. z-index:4;
  215. }
  216. #login-nav .dropdown:hover .dropdown-content {
  217. visibility:visible;
  218. opacity: 1;
  219. }
  220. /* Account navigation for the user is logged in */
  221. #account-nav {
  222. right:0px;
  223. height:29px;
  224. margin-top: 70px;
  225. z-index:5;
  226. }
  227. #account-nav a{text-decoration:none;}
  228. #account-nav .dropdown-handle {
  229. position:relative;
  230. z-index:3;
  231. }
  232. #account-nav .dropdown-handle .avatar {
  233. width:25px;
  234. height:25px;
  235. padding:1px;
  236. border:1px solid #CCC;
  237. background:#FFF;
  238. -webkit-border-radius:3px;
  239. border-radius:3px;
  240. vertical-align:middle;
  241. float:left;
  242. margin-right:4px;
  243. }
  244. #account-nav .dropdown-handle .display-name {
  245. float:left;
  246. display:inline-block;
  247. vertical-align:middle;
  248. position:relative;
  249. z-index:4;
  250. }
  251. #account-nav .dropdown-handle .arrow-down {
  252. background:url(images/arrow-down.png) no-repeat right 8px;
  253. padding-right:12px;
  254. float:left;
  255. }
  256. #account-nav .dropdown-content {
  257. width:100%;
  258. position:absolute;
  259. z-index:2;
  260. right:0;
  261. top:34px;
  262. opacity:0;
  263. visibility:hidden;
  264. }
  265. #account-nav .dropdown-content-inner {
  266. background:#F7F7F7;
  267. border:1px solid #CCC;
  268. -webkit-border-radius:3px 0 3px 3px;
  269. border-radius:3px 0 3px 3px;
  270. }
  271. #account-nav .dropdown-content ul {
  272. padding:5px 0;
  273. }
  274. #account-nav .dropdown-content li {
  275. padding:2px 10px;
  276. border-top:1px solid #FFF;
  277. border-bottom:1px solid #E7E7E7;
  278. }
  279. #account-nav .dropdown-content li:first-child {
  280. border-top:0;
  281. }
  282. #account-nav .dropdown-content li:last-child {
  283. border-bottom:0;
  284. }
  285. #account-nav:hover .display-name {
  286. padding-bottom:11px;
  287. background:#F7F7F7;
  288. border-color:#CCC;
  289. border-bottom:0;
  290. -webkit-border-radius:3px 3px 0 0;
  291. border-radius:3px 3px 0 0;
  292. }
  293. #account-nav:hover .dropdown-content {
  294. visibility:visible;
  295. opacity: 1;
  296. }


 
 
J'ai essayé d'ajouter un balise div pour contenir le tous dans une même div, mais, il n'y a rien à faire. Après tout mes efforts, je n'ai toujours pas trouver la solution. Peut-être mon sauveur est parmi vous.
 
 
Amicalement.  
 
 

Reply

Marsh Posté le 12-02-2013 à 13:06:25   

Reply

Marsh Posté le 14-02-2013 à 06:26:26    

bon j'ai réussi a faire ce que je voulais faire plus ou moins. J'aime maintenant mon menu déroulant modérateur qui passe dessous la barre de navigation principale.
 
Même avec les z-index je n'arrive pas à faire passé par dessus.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed