1 2 3 4<!DOCTYPE html> 5<html lang="fr"> 6 <head> 7 8 9 10 11 12
12<script src="https://assets.canalblog.com/c/blog/v2026.07.04/runtime.d13fac07.js"></script>
12<script src="https://assets.canalblog.com/c/blog/v2026.07.04/ads.930ed0c8.js"></script>
12 13
13<script> 14 dataLayer = [{ 15 'source' : 'OVERBLOG', 16 'theme' : '1', 17 'adUnitID' : '/6783/BLOGS_FR_WEB/fr', 18 'group' : 'Blog-Mode-Beaute', 19 'category' : 'Fashion, Art & Design', 20 'rating' : 'BS', 21 'unused' : 'No', 22 'adult' : 'No', 23 'pda' : 'No', 24 'hasAds' : 'No', 25 'lang' : 'fr', 26 'adblock' : '__ads_loaded__' in window ? 'No' : 'Yes', 27 'blog_id' : '991293', 28 'blog_name': "Boutons, bobines etc...", 29 'premium' : 'Yes', 30 'slots' : {}, 31 'article_type': 'article', 32 'article_id': '29242494', 33 'article_categories': [ 34 ] 35 }]; 36 </script>
36 37 <!-- DIDOMI CPM TAG STARTS -->
38<script type="text/javascript">window.gdprAppliesGlobally=true;(function(){function a(e){if(!window.frames[e]){if(document.body&&document.body.firstChild){var t=document.body;var n=document.createElement("iframe");n.style.display="none";n.name=e;n.title=e;t.insertBefore(n,t.firstChild)} 39 else{setTimeout(function(){a(e)},5)}}}function e(n,r,o,c,s){function e(e,t,n,a){if(typeof n!=="function"){return}if(!window[r]){window[r]=[]}var i=false;if(s){i=s(e,t,n)}if(!i){window[r].push({command:e,parameter:t,callback:n,version:a})}}e.stub=true;function t(a){if(!window[n]||window[n].stub!==true){return}if(!a.data){return} 40 var i=typeof a.data==="string";var e;try{e=i?JSON.parse(a.data):a.data}catch(t){return}if(e[o]){var r=e[o];window[n](r.command,r.parameter,function(e,t){var n={};n[c]={returnValue:e,success:t,callId:r.callId};a.source.postMessage(i?JSON.stringify(n):n,"*")},r.version)}} 41 if(typeof window[n]!=="function"){window[n]=e;if(window.addEventListener){window.addEventListener("message",t,false)}else{window.attachEvent("onmessage",t)}}}e("__tcfapi","__tcfapiBuffer","__tcfapiCall","__tcfapiReturn");a("__tcfapiLocator");(function(e,tgt){ 42 var t=document.createElement("script");t.id="spcloader";t.type="text/javascript";t.async=true;t.src="https://sdk.privacy-center.org/"+e+"/loader.js?target_type=notice&target="+tgt;t.charset="utf-8";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n)})("e23a01f6-a508-4e71-8f50-c1a9cae7c0d0", "fBVP2nLa")})();</script>
42 43<!-- DIDOMI CPM TAG ENDS --> 44 45
45<script type="text/javascript"> 46 window.didomiConfig = { 47 "app": { 48 "name": "CanalBlog", 49 "logoUrl": "https://static.canalblog.com/sharedDocs/images/frontend/logo_cb_hp.png", 50 "privacyPolicyURL": "https://www.canalblog.com/cf/privacy.cfm" 51 }, 52 theme: { 53 color: "#043D76", 54 linkColor: "#000000" 55 } 56 } 57 </script>
57 58
59<script> 60 // Paywall Bounce Rate pixel 61 function sendCustomPixel(method, consent, tcfStatus) { 62 var pixelUrl = "https://bpt.webedia-group.com/pixel.png?/domain=overblog.com&referrer=" + document.referrer + "&site_route=" + dataLayer[0].blog_name + "_" + (typeof jad !== "undefined") + "&event=tcfapi&method=" + method + "&consent=" + consent + "&tcfStatus=" + tcfStatus 63 var img = document.createElement('img'); 64 img.style = "display: none;" 65 img.src = pixelUrl; 66 document.body.appendChild(img); 67 } 68 69 function triggerOnReadyOrTimeout(action, tcfStatus) { 70 71 var done = false; 72 73 function doItIfNotDone(method, consent, tcfStatus) { 74 if (!done) { 75 action(method, consent, tcfStatus); 76 done = true; 77 } 78 } 79 80 window.didomiOnReady = window.didomiOnReady || []; 81 window.didomiOnReady.push(function (Didomi) { 82 var consent = Didomi.isConsentRequired() ? Didomi.getUserConsentStatusForVendor("c:googleana-XMqagawa") && Didomi.getUserConsentStatusForVendor("google") : true; 83 var consentToString = consent == undefined ? "undefined" : consent; 84 doItIfNotDone("didomiOnReady", consentToString, tcfStatus); 85 }); 86 87 setTimeout(function() {doItIfNotDone("timeout", "false", tcfStatus)}, 1000); 88 } 89 90 var tcfok = false; 91 92 var tryTcfApiTimer = 0; 93 94 var tryToReachTcfApi = setInterval(function() { 95 if (typeof __tcfapi !== "undefined") { 96 clearInterval(tryToReachTcfApi); 97 launchTcfApi() 98 } else if (tryTcfApiTimer > 3000) { 99 clearInterval(tryToReachTcfApi); 100 triggerOnReadyOrTimeout(sendCustomPixel, "tcfnotloaded") 101 } 102 tryTcfApiTimer += 200; 103 }, 200) 104 105 function launchTcfApi() { 106 __tcfapi('addEventListener', 2, function(tcData, success) { 107 if (success) { 108 try{ 109 switch (tcData.eventStatus) { 110 case "useractioncomplete": 111 triggerOnReadyOrTimeout(sendCustomPixel, tcData.eventStatus); 112 __tcfapi('removeEventListener', 2, function(){}, tcData.listenerId) 113 break; 114 case "cmpuishown": 115 triggerOnReadyOrTimeout(sendCustomPixel, tcData.eventStatus); 116 break; 117 case "tcloaded": 118 triggerOnReadyOrTimeout(sendCustomPixel, tcData.eventStatus); 119 __tcfapi('removeEventListener', 2, function(){}, tcData.listenerId) 120 break; 121 default: 122 triggerOnReadyOrTimeout(sendCustomPixel, tcData.eventStatus); 123 } 124 } catch (error) { 125 triggerOnReadyOrTimeout(sendCustomPixel, tcData.eventStatus); 126 } 127 tcfok = true; 128 } 129 }); 130 131 setTimeout(function() { 132 if (!tcfok) { 133 triggerOnReadyOrTimeout(sendCustomPixel, "tcfnotloaded") 134 } 135 }, 2000); 136 } 137</script>
137 <style> 138 [class^=app_gdpr] a { 139 color: white !important; 140 } 141 [class^=app_gdpr] a[href], [class^=app_gdpr] [class^=banner_message] a:not([class^=banner_continue]) { 142 text-decoration: underline; 143 } 144 [class^=app_gdpr] a svg { 145 fill: white !important; 146 } 147 [class^=app_gdpr] [class^=banner_banner], [class^=app_gdpr] [class^=popup_popup]{ 148 z-index: 2147483647 !important; 149 } 150</style> 151
151<script> 152 if (window.parent !== window) { 153 if (typeof btoa !== "function") { 154 window.btoa = function (input) { 155 var str = String(input); 156 for (var block, charCode, idx = 0, map = chars, output = ''; str.charAt(idx | 0) || (map = '=', idx % 1); output += map.charAt(63 & block >> 8 - idx % 1 * 8)) { 157 charCode = str.charCodeAt(idx += 3/4) 158 block = block << 8 | charCode 159 } 160 return output 161 } 162 } 163 var re = /^(?:https?:)?(?:\/\/)?([^\/\?]+)/i 164 var res = re.exec(document.referrer) 165 var domain = res[1] 166 var forbidden = ["aGVsbG8ubGFuZA==","Y3Vpc2luZS5sYW5k","cmVjZXR0ZS5sYW5k","cmVjZXR0ZXMubGFuZA==",] 167 if (forbidden.indexOf(btoa(domain)) > -1) { 168 document.location = document.location.origin + "/system/noframed" 169 } 170 } 171 </script>
171 172 <link rel="stylesheet" href="https://assets.canalblog.com/c/blog/v2026.07.04/canalblog-main.c258ca8d.css"> 173 <!-- Basic theme id 1 [canalblog] - last modified : 2025-06-27T14:59:18+02:00 --> 174 175 176 177 178 179 <!-- Title --> 180 <title>Porte aiguilles aimanté - Boutons, bobines etc...</title> 181 <!-- Metas --> 182 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 183 <meta charset="UTF-8"> 184 <meta name="viewport" content="width=device-width"> 185 <meta name="author" content="Agnes_d" /> 186 187 <link rel="canonical" href="https://www.boutonsbobines.fr/archives/2024/01/25/40186718.html" /> 188 189 <meta property="og:site_name" content="Boutons, bobines etc..." /> 190 <meta property="og:title" content="Porte aiguilles aimanté - Boutons, bobines etc..." /> 191 <meta name="twitter:title" content="Porte aiguilles aimanté - Boutons, bobines etc..." /> 192 <meta name="description" content="Pour ne plus perdre ses aiguilles, épingles, anneaux marqueurs....adoptez le porte aiguilles aimanté Aimanté également à l'arrière pour les petits ciseaux- taille 6,5cm x 4,5cm Livré avec 2 grandes épingles coeurs - 13 euros hors frais de port (3,20 euros..." /> 193 <meta property="og:description" content="Pour ne plus perdre ses aiguilles, épingles, anneaux marqueurs....adoptez le porte aiguilles aimanté Aimanté également à l'arrière pour les petits ciseaux- taille 6,5cm x 4,5cm Livré avec 2 grandes épingles coeurs - 13 euros hors frais de port (3,20 euros..." /> 194 <meta name="twitter:description" content="Pour ne plus perdre ses aiguilles, épingles, anneaux marqueurs....adoptez le porte aiguilles aimanté Aimanté également à l'arrière pour les petits ciseaux- taille 6,5cm x 4,5cm Livré avec 2 grandes épingles..." /> 195 <meta property="og:locale" content="fr_FR" /> 196 <meta name="keywords" content="" /> 197 198 <meta property="og:image" content="https://image.canalblog.com/oe5tgzXSO_ZsrYnD_NjbPqh9TbY=/filters:no_upscale()/https%3A%2F%2Fstorage.canalblog.com%2F59%2F63%2F767025%2F134375003_o.jpg" /> 199 <meta name="twitter:image:src" content="https://image.canalblog.com/oe5tgzXSO_ZsrYnD_NjbPqh9TbY=/filters:no_upscale()/https%3A%2F%2Fstorage.canalblog.com%2F59%2F63%2F767025%2F134375003_o.jpg" /> 200 <meta property="og:url" content="https://www.boutonsbobines.fr/archives/2024/01/25/40186718.html" /> 201 <meta name="twitter:url" content="https://www.boutonsbobines.fr/archives/2024/01/25/40186718.html" /> 202 <meta property="og:type" content="article" /> 203 <meta name="twitter:card" content="summary" /> 204 <meta name="twitter:site" content="@overblog" /> 205 <meta property="fb:app_id" content="116867175007475" /> 206 207 208 209 210 <!-- Robots --> 211 <meta name="robots" content="index,follow" /> 212 213 <!-- RSS --> 214 <link rel="alternate" type="application/rss+xml" title="RSS" href="/rss" /> 215 216 217 218<!-- Analytics --> 219<!-- NewsArticle schema -->
220<script type="application/ld+json"> 221 { 222 "@context": "http://schema.org", 223 "@type": "NewsArticle", 224 "headline": "Porte aiguilles aimant\u00e9 ", 225 "description": "Pour ne plus perdre ses aiguilles, \u00e9pingles, anneaux marqueurs....adoptez le porte aiguilles aimant\u00e9 Aimant\u00e9 \u00e9galement \u00e0 l'arri\u00e8re pour les petits ciseaux- taille 6,5cm x 4,5cm Livr\u00e9 avec 2 grandes \u00e9pingles coeurs - 13 euros hors frais de port (3,20...", 226 "mainEntityOfPage": { 227 "@type": "WebPage", 228 "@id": "https://www.boutonsbobines.fr/archives/2024/01/25/40186718.html" 229 }, 230 "datePublished": "2024-02-09T17:38:12+01:00", 231 "dateModified": "2026-01-04T19:00:35+01:00", 232 "author": { 233 "@type": "Person", 234 "name": "Agnes_d" 235 }, 236 "image": [ 237 "https:\/\/image.canalblog.com\/oe5tgzXSO_ZsrYnD_NjbPqh9TbY=\/filters:no_upscale()\/https%3A%2F%2Fstorage.canalblog.com%2F59%2F63%2F767025%2F134375003_o.jpg" 238 ], 239 "publisher": { 240 "@type": "Organization", 241 "name": "Boutons, bobines etc...", 242 "url": "https:\/\/www.boutonsbobines.fr", 243 "logo": { 244 "@type": "ImageObject", 245 "url": "https:\/\/assets.canalblog.com\/c\/blog\/v2026.07.04\/images\/logo-canalblog-big.png", 246 "width": 550, 247 "height": 210 248 } 249 } 250 } 251</script>
251 252 <!-- Metas --> 253 <link rel="icon" type="image/png" href="https://image.canalblog.com/Ir1j2_Enn7craDjOPgcTFT2etkY=/filters:no_upscale()/image%2F0991293%2F20240503%2Fob_570bfa_agnes.png" /> 254 <!-- DEFINITIONS --> 255 <!-- LAYOUT --> 256 257<!-- GENERAL --> 258 <!-- PAGE --> 259 260 <!-- CONTENT ZONE --> 261 262 <!-- LEFT ZONE --> 263 264 <!-- RIGHT ZONE --> 265 266 <!-- LINKS --> 267 268<!-- PAGINATION --> 269 270 271<!-- POST --> 272 <!-- DATE --> 273 274 <!-- POST TITLE --> 275 276 <!-- POST SECONDARY TITLE --> 277 278 <!-- POST BODY --> 279 280 <!-- POST FOOTER --> 281 282 <!-- COLUMN --> 283 <!-- COLUMN TITLE --> 284 285 <!-- COLUMN LIST --> 286 287 <!-- COLUMN IMAGE --> 288 289<!-- COLUMN COLOR --> 290 291<!-- BLOG TITLE --> 292 293<!-- MENU --> 294 295<!-- MENU SEPARATION --> 296 297<!-- MENU HOVER --> 298 299<!-- MENU CHILD WIDTH --> 300 301<!-- ALBUM --> 302 <!-- ALBUM TITLE --> 303 304<!-- ALBUM BODY --> 305 306 <!-- ALBUM IMAGES --> 307 308<!-- WIDGET --> 309<!-- ALBUMS WIDGET --> 310 311<!-- ABOUT WIDGET --> 312 313<!-- ARCHIVES WIDGET --> 314 315<!-- OWNER AVATAR --> 316 317<!-- MAIN TAGS WIDGET --> 318 319<!-- CONTACT OWNER WIDGET --> 320 321<!-- LAST COMMENTS WIDGET --> 322 323<!-- LAST POSTS WIDGET --> 324 325<!-- FACEBOOK WIDGET --> 326 327<!-- RSS WIDGET --> 328 329<!-- INSTAGRAM WIDGET --> 330 331<!-- FREE MODULE 1 --> 332 333<!-- FREE MODULE 2 --> 334 335<!-- FREE MODULE 3 --> 336 337<!-- FREE MODULE 4 --> 338 339<!-- FREE MODULE 5 --> 340 341<!-- NAVIGATION --> 342 343<!-- CLOUD TAGS WIDGET --> 344 345<!-- PAGES WIDGET --> 346 347<!-- PINTEREST WIDGET --> 348 349<!-- SEARCH WIDGET --> 350 351<!-- SUBSCRIBE WIDGET --> 352 353<!-- STATS --> 354 355<!-- FOLLOW WIDGET --> 356 357<!-- TAGS WIDGET --> 358 359<!-- TWITTER WIDGET --> 360 361 362 <!-- TEMPLATE --> 363 <!-- GENERAL --> 364 <!-- PAGE --> 365 366 367 <!-- CONTENT ZONE --> 368 369 <!-- LEFT ZONE --> 370 371 <!-- RIGHT ZONE --> 372 373 <!-- LINKS --> 374 375 <!-- PAGINATION --> 376 377<!-- POST --> 378 <!-- DATE --> 379 380 <!-- POST TITLE --> 381 382 <!-- POST SECONDARY TITLE --> 383 384 <!-- POST BODY --> 385 386 <!-- POST FOOTER --> 387 388<!-- COLUMN --> 389 <!-- COLUMN TITLE --> 390 391 <!-- COLUMN LIST --> 392 393 <!-- COLUMN IMAGE --> 394 395<!-- COLUMN COLOR --> 396 397<!-- BLOG_TITLE --> 398 399<!-- MENU --> 400 401<!-- MENU SEPARATION --> 402 403<!-- MENU HOVER --> 404 405<!-- MENU CHILD WIDTH --> 406 407<!-- ALBUM --> 408 <!-- ALBUM TITLE --> 409 410 <!-- ALBUM BODY --> 411 412 <!-- ALBUM IMAGES --> 413 414<!-- LAYOUT --> 415 416 417 418<!-- ADS --> 419 420 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css" integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ==" crossorigin="anonymous" referrerpolicy="no-referrer" /> 421 422 <link href="https://fonts.over-blog.com/?family=Verdana,sans-serif:100,200,300,400,500,600,700,800,900" rel='stylesheet' type='text/css' /><link href="https://fonts.over-blog.com/?family=Verdana,sans-serif:100,200,300,400,500,600,700,800,900" rel='stylesheet' type='text/css' /><link href="https://fonts.over-blog.com/?family=Verdana,sans-serif:100,200,300,400,500,600,700,800,900" rel='stylesheet' type='text/css' /><link href="https://fonts.over-blog.com/?family=Verdana,sans-serif:100,200,300,400,500,600,700,800,900" rel='stylesheet' type='text/css' /><link href="https://fonts.over-blog.com/?family=Verdana,sans-serif:100,200,300,400,500,600,700,800,900" rel='stylesheet' type='text/css' /><link href="https://fonts.over-blog.com/?family=Verdana,sans-serif:100,200,300,400,500,600,700,800,900" rel='stylesheet' type='text/css' /><link href="https://fonts.over-blog.com/?family=Verdana,sans-serif:100,200,300,400,500,600,700,800,900" rel='stylesheet' type='text/css' /><link href="https://fonts.over-blog.com/?family=Verdana,sans-serif:100,200,300,400,500,600,700,800,900" rel='stylesheet' type='text/css' /><link href="https://fonts.over-blog.com/?family=Georgia:100,200,300,400,500,600,700,800,900" rel='stylesheet' type='text/css' /> 423 424 <style> 425 *, ::after, ::before { 426 box-sizing: border-box; } 427 428html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { 429 margin: 0; 430 padding: 0; 431 border: 0; 432 font-size: 100%; 433 vertical-align: baseline; } 434/* HTML5 display-role reset for older browsers */ 435article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 436 display: block; } 437 438body { 439 line-height: 1; } 440 441ol, ul { 442 list-style: none; } 443 444blockquote, q { 445 quotes: none; } 446 447blockquote:before, blockquote:after, q:before, q:after {
448 content: none; } 449 450table { 451 border-collapse: collapse; 452 border-spacing: 0; } 453 454a, a:visited, a:hover { 455 text-decoration: none; 456 color: inherit; } 457 458html { 459 background-color: #996699; 460 background-image: url(""); 461 background-position: top left; 462 background-attachment: fixed; 463 background-repeat: repeat-x; } 464 465body.withsharebar .menu-main { 466 top: 40px; } 467 468body .flex { 469 display: flex; } 470 body .header { 471 font-family: Georgia; 472 color: #99B2CC; 473 font-size: 32px; 474 font-weight: 700 475 ; 476 font-style: italic; 477 text-align: center; 478 background-color: #FFFFFF; 479 border-width: 1px; 480 border-color: #9933CC; 481 border-top-style: none; 482 border-right-style: none; 483 border-bottom-style: solid; 484 border-left-style: none; 485 margin-top: 0px; 486 border-radius: 10px 10px 0 0; } 487 body .header h1, body .header .ob-h1 { 488 display: flex; 489 justify-content: initial; } 490 body .header h1 span, body .header .ob-h1 span { 491 width: 100%; } 492 body .header_link { 493 display: block; 494 width: 100%; 495 overflow: hidden; } 496 body .header_title { 497 padding: 20px; 498 display: block; } 499 body .header img { 500 display: block; } 501 body .listing-content { 502 display: flex; 503 flex-direction: column; 504 gap: 50px; } 505 body .listing-content .article:hover .article_footer { 506 opacity: 1; 507 transition: opacity 0.3s ease-in-out; } 508 body .listing-content .article_link { 509 color: inherit; 510 text-decoration: none; } 511 body .listing-content .article_link:visited { 512 color: inherit; 513 text-decoration: none; } 514 body .listing-content .article_link:active { 515 color: inherit; 516 text-decoration: none; } 517 body .listing-content .article_link:hover { 518 color: inherit; 519 text-decoration: none; } 520 body .listing-content .article_content { 521 display: flex; 522 margin-bottom: 10px; 523 gap: 10px; } 524 body .listing-content .article_snippet { 525 word-break: break-all; 526 flex: 1; } 527 body .listing-content .article_footer { 528 opacity: 0.4; 529 transition: opacity 0.3s ease-in-out; } 530 body .listing-content .article_cover-wrapper { 531 order: 0; } 532 body .listing-content .article_title { 533 margin-bottom: 10px; } 534 body .article_footer { 535 border-width: 2px; 536 border-color: #; 537 border-top-style: none; 538 border-right-style: none; 539 border-bottom-style: none; 540 border-left-style: none; 541 font-family: Verdana,sans-serif; 542 color: #404040; 543 font-size: 10px; 544 font-weight: 400 545 ; 546 font-style: normal; 547 text-transform: none; 548 text-align: left; } 549 body .article_footer .ob-Shares-title { 550 display: none; } 551 body .article_footer .ob-Shares--right { 552 line-height: initial; } 553 body .article_footer .rating-wrapper { 554 margin-top: 10px; } 555 body .ob-widgets { 556 display: flex; 557 flex-direction: column; 558 gap: 20px; } 559 body .ob-widgets img { 560 max-width: 100%; } 561 body .ob-widget { 562 color: #999900; 563 font-family: Verdana,sans-serif; } 564 body .ob-widget_title { 565 border-width: 1px; 566 border-color: #; 567 border-top-style: none; 568 border-right-style: none; 569 border-bottom-style: none; 570 border-left-style: none; 571 font-family: Verdana,sans-serif; 572 color: #334C66; 573 font-size: 13px; 574 font-weight: 700 575 ; 576 font-style: normal; 577 text-transform: uppercase; 578 text-align: left; } 579 body .ob-widget li { 580 font-family: Verdana,sans-serif; 581 color: #404040; 582 font-size: 10px; 583 font-weight: 400 584 ; 585 font-style: normal; 586 text-align: left; 587 line-height: 150%; } 588 body .ob-widget img { 589 border-width: 1px; 590 border-color: #000000; 591 border-top-style: solid; 592 border-right-style: solid; 593 border-bottom-style: solid; 594 border-left-style: solid; 595 border-radius: 0px; } 596 body .ob-widget_stats_title svg { 597 fill: #334C66; } 598 body .ob-widget_cloud-tags_list { 599 row-gap: 0px; } 600 body .ob-widget_cloud-tags li { 601 display: flex; 602 align-items: center; 603 line-height: 1; } 604 body .ob-widget_search input[type=submit], body .ob-widget_subscribe input[type=submit] { 605 background-color: #404040; } 606 body .ob-widget_rss_link { 607 background-color: #404040; } 608 body .ob-widget_follow_element { 609 border: 1px solid #404040; } 610 body .ob-widget_follow_element i { 611 color: #404040; } 612 body .ob-widget_follow_element:hover { 613 background-color: #404040; } 614 body .ob-widget_about_avatar, body .ob-widget_ownerAvatar, body .ob-widget_albums li { 615 text-align: left; } 616 body .ob-widget_freeModule_content p { 617 margin: 1em 0; } 618 body .ob-widget_freeModule_content img { 619 display: block; 620 width: 100%; } 621 body .ob-widget_archives_trigger { 622 border-color: #404040; } 623 body .ob-widget_last-comments ul { 624 display: flex; 625 flex-direction: column; 626 gap: 10px; } 627 body .ob-widget_last-comments ul li { 628 display: flex; 629 flex-wrap: wrap; 630 column-gap: 10px; } 631 body .ob-widget_last-comments ul li a { 632 overflow: hidden; 633 -webkit-box-orient: vertical; 634 -webkit-line-clamp: 2; 635 display: -webkit-box; } 636 body .ob-widget_about_description { 637 text-align: left; } 638 body .ob-widget_subscribe_count { 639 font-size: 12px; } 640 body .not-found_content { 641 padding: 10px; } 642 body .ads-container, body .ads .inread_ads.inread1, body .ads .inread_ads.inread_added { 643 max-width: 100%; 644 position: relative; } 645 body .ads-container.super_leaderboard, body .ads-container.full_width { 646 width: 1000px; 647 height: 250px; 648 display: flex; 649 justify-content: center; 650 align-items: center; 651 margin: 10px auto; 652 overflow: auto; } 653 body .ads-container.medium_rectangle { 654 width: 300px; 655 height: 250px; 656 display: flex; 657 justify-content: center; 658 align-items: center; } 659 body .ads-container.half_page { 660 width: 320px; 661 height: 600px; } 662 body .ads-container.half_page div:last-of-type { 663 position: sticky; 664 top: 0; 665 display: flex; 666 justify-content: center; } 667 body .ads-placeholder { 668 display: flex; 669 flex-direction: column; 670 align-items: center; 671 justify-content: center; 672 top: 0; 673 left: 0; 674 bottom: 0; 675 right: 0; 676 position: absolute; 677 gap: 10px; 678 color: #9f9f9f; } 679 body .ads-placeholder > * + * { 680 margin-top: 10px; } 681 body .ads-placeholder + div { 682 isolation: isolate; } 683 body .ads_end-post { 684 display: flex; 685 flex-direction: row; 686 justify-content: center; } 687 body .ads_container-atf { 688 display: flex; 689 justify-content: space-around; } 690 body .side-zone, body .ob-widgets { 691 height: 100%; } 692 body .side-zone .ads-container.half_page.last-widget_ads, body .ob-widgets .ads-container.half_page.last-widget_ads { 693 position: sticky; 694 top: 30px; } 695 body .menu-main { 696 background-color: #FFFFFF; 697 position: sticky; 698 top: 0; 699 z-index: 10; 700 border-top-style: dotted; 701 border-bottom-style: dotted; 702 border-top-width: 1px; 703 border-top-color: #99B2CC; 704 border-bottom-width: 1px; 705 border-bottom-color: #99B2CC; } 706 body .menu-main li { 707 height: 30px; 708 background-color: #FFFFFF; 709 font-family: Verdana,sans-serif; 710 color: #99B2CC; 711 font-size: 13px; 712 font-weight: 700 713 ; 714 font-style: italic; 715 line-height: 1; 716 display: flex; 717 justify-content: center; 718 align-items: center; 719 border-right-style: dotted; 720 border-right-width: 1px; 721 border-right-color: #99B2CC; } 722 body .menu-main li:hover { 723 background-color: #996699; } 724 body .menu-main a, body .menu-main span { 725 padding: 0; } 726 body .menu-main .trigger { 727 margin-left: 10px; 728 margin-bottom: 2px; 729 height: 8px; 730 width: 8px !important; 731 border: solid #99B2CC; 732 border-width: 0 2px 2px 0; 733 display: inline-block; 734 transform: rotate(45deg); 735 transition: transform 0.2s ease-in-out; } 736 body .menu-main > ul { 737 height: 100%; } 738 body .menu-main > ul > li { 739 flex: 1; 740 max-width: 250px; 741 padding: 0 10px; } 742 body .menu-main > ul > li:nth-last-child(1) { 743 border-right-style: none; } 744 body .menu-main > ul > li a { 745 height: initial; 746 line-height: 1; } 747 body .menu-main > ul > li ul { 748 top: 100%; 749 width: 160px; } 750 body .menu-main > ul > li ul li { 751 max-width: initial; 752 border-bottom: 1px dotted #fefefa; 753 border-left: 1px dotted #fefefa; } 754 body .menu-main > ul > li ul li .trigger { 755 width: 8px !important; 756 transform: rotate(-45deg); 757 margin-bottom: 0; } 758 body .menu-main > ul > li ul li ul { 759 left: calc(100% + 1px); 760 width: 160px; 761 min-width: initial; } 762 body .menu-main a:not(.trigger), body .menu-main span:not(.trigger) { 763 text-overflow: ellipsis; 764 text-align: center; 765 white-space: nowrap; 766 overflow: hidden; 767 display: block; 768 width: initial; 769 max-width: 90%; } 770 body .menu-main .home-link { 771 position: relative; 772 flex: 0; } 773 body .menu-main .home-link:after { 774 content: ""; 775 position: absolute; 776 left: 1px; 777 right: 1px; 778 top: 20%; 779 bottom: 20%; 780 -webkit-mask-image: url("https://assets.canalblog.com/c/blog/v2026.07.04/images/logo-home.svg"); 781 mask-image: url("https://assets.canalblog.com/c/blog/v2026.07.04/images/logo-home.svg"); 782 mask-position: center; 783 -webkit-mask-position: center; 784 mask-repeat: no-repeat; 785 -webkit-mask-repeat: no-repeat; 786 background-color: #99B2CC; 787 -webkit-mask-size: contain; } 788 body .menu-main .home-link a { 789 z-index: 11; 790 width: 100%; 791 height: 100%; 792 display: block; 793 color: transparent; } 794 body .menu-main .home-link:hover { 795 cursor: pointer; } 796 body .breadcrumb { 797 padding-left: 0; 798 margin-bottom: 10px; } 799 body .breadcrumb ul { 800 gap: 2px; 801 font-size: 12px; 802 text-transform: uppercase; } 803 body .container { 804 background-color: #FFCCFF; 805 min-height: 100vh; 806 margin: auto; 807 width: 1260px; 808 border-radius: 10px 10px 0 0; 809 border-width: 5px; 810 border-color: #9933FF; 811 border-top-style: dotted; 812 border-right-style: dotted; 813 border-bottom-style: dotted; 814 border-left-style: dotted; } 815 body .content-wrapper { 816 display: flex; 817 line-height: 150%; } 818 body .content-wrapper a { 819 color: #9933FF; 820 text-decoration: underline 821 ; } 822 body .content-wrapper a:visited { 823 color: #9933FF; 824 text-decoration: none 825 ; } 826 body .content-wrapper a:active { 827 color: #9933FF; 828 text-decoration: underline 829 ; } 830 body .content-wrapper a:hover { 831 color: #9933FF; 832 text-decoration: underline 833 ; } 834 body .right-zone { 835 width: 340px; 836 background-color: #FFCCFF; 837 border-width: 1px; 838 border-color: #; 839 border-top-style: none; 840 border-right-style: none; 841 border-bottom-style: none; 842 border-left-style: none; } 843 body .right-zone img { 844 max-width: 100%; } 845 body .left-zone { 846 width: 340px; 847 background-color: #FFCCFF; 848 border-width: 1px; 849 border-color: #; 850 border-top-style: none; 851 border-right-style: none; 852 border-bottom-style: none; 853 border-left-style: none; } 854 body .left-zone img { 855 max-width: 100%; } 856 body .content { 857 width: 580px; 858 background-color: #FFCCFF; 859 border-width: 1px; 860 border-color: #FFFFFF; 861 border-top-style: none; 862 border-right-style: none; 863 border-bottom-style: none; 864 border-left-style: none; 865 font-family: Verdana,sans-serif; 866 color: #999900; 867 font-size: 16px; 868 font-weight: 700 869 ; 870 font-style: normal; 871 text-transform: none; 872 text-align: center; 873 padding: 10px; 874 display: flex; 875 flex-direction: column; 876 line-height: 150%; } 877 body .content img { 878 max-width: 100%; } 879 body .content .title { 880 font-family: Verdana,sans-serif; 881 color: #660099; 882 font-size: 18px; 883 font-weight: 700 884 ; 885 font-style: normal; 886 text-transform: none; 887 text-align: left; 888 border-width: 1px; 889 border-color: #; 890 border-top-style: none; 891 border-right-style: none; 892 border-bottom-style: none; 893 border-left-style: none; 894 line-height: 1; } 895 body .content h3, body .content .ob-h3 { 896 font-family: Verdana,sans-serif; 897 color: #660099; 898 font-size: 18px; 899 font-weight: 700 900 ; 901 font-style: normal; 902 text-transform: none; 903 text-align: left; 904 border-width: 1px; 905 border-color: #; 906 border-top-style: none; 907 border-right-style: none; 908 border-bottom-style: none; 909 border-left-style: none; 910 line-height: 1; } 911 body .date-header { 912 font-family: Verdana,sans-serif; 913 color: #FFCCFF; 914 font-size: 13px; 915 font-weight: 700 916 ; 917 font-style: normal; 918 text-transform: none; 919 text-align: left; 920 border-width: 1px; 921 border-color: #; 922 border-top-style: none; 923 border-right-style: none; 924 border-bottom-style: none; 925 border-left-style: none; 926 margin-bottom: 10px; } 927 body .side-zone { 928 padding: 10px; } 929 body .ob-footer { 930 padding-top: 40px; 931 padding-bottom: 10px; } 932 body .ob-PostNavigation { 933 margin-top: 30px; 934 margin-bottom: 20px; } 935 body .post-comments_title { 936 font-family: ; 937 color: ; 938 font-weight: ; 939 font-size: ; 940 border-bottom-style: dotted; 941 border-width: 1px; 942 margin-bottom: 10px; 943 padding: 3px; 944 font-size: 16px; } 945 body .ob-Shares a { 946 color: inherit; 947 text-decoration: none; } 948 body .ob-Shares a:visited { 949 color: inherit; 950 text-decoration: none; } 951 body .ob-Shares a:active { 952 color: inherit; 953 text-decoration: none; } 954 body .ob-Shares a:hover { 955 color: inherit; 956 text-decoration: none; } 957 body .ob-pagination { 958 display: flex; 959 justify-content: center; 960 gap: 10px; 961 font-family: Verdana,sans-serif; 962 color: #9933FF; 963 font-size: 16px; 964 font-weight: 400 965 ; 966 font-style: normal; } 967 body .ob-pagination a { 968 font-family: Verdana,sans-serif; 969 color: #9933FF; 970 font-size: 16px; 971 font-weight: 400 972 ; 973 font-style: normal; } 974 body .ob-pagination a:visited { 975 color: #9933FF; } 976 body .ob-pagination a:active { 977 color: #9933FF; } 978 body .ob-pagination a:hover { 979 color: #9933FF; } 980 body .ob-Related { 981 margin-bottom: 30px; } 982 body .ob-Related-post { 983 max-width: 200px; } 984 body .ob-Related-title { 985 font-size: 16px; 986 font-weight: bold; 987 color: #616161; } 988 body .carousel_large { 989 margin-bottom: 10px; 990 background-color: #FFCCFF; } 991 body .carousel_large .ob-section-tags-img { 992 margin: auto; 993 max-height: 340px; } 994 body .carousel_normal { 995 margin-bottom: 10px; 996 background-color: #FFCCFF; } 997 body .carousel_normal .ob-section-tags-img { 998 margin: auto; 999 max-height: 340px; } 1000 body .ob-subscription { 1001 flex: 1; } 1002 body .ob-contact { 1003 flex: 1; } 1004 body .ob-posts-carousel-wrapper { 1005 margin-bottom: 0; } 1006 body .single-content_title { 1007 margin-bottom: 10px; } 1008 body .ob-section-html ol { 1009 list-style: decimal; } 1010 body .ob-section-html ul { 1011 list-style: initial; } 1012 body .ob-section-html ol, body .ob-section-html ul { 1013 padding-left: 15px; } 1014 body .content .album-title { 1015 font-family: Verdana,sans-serif; 1016 color: #660099; 1017 font-size: 18px; 1018 font-weight: 700 1019 ; 1020 font-style: normal; 1021 text-transform: none; 1022 text-align: left; 1023 border-width: 1px; 1024 border-color: #; 1025 border-top-style: none; 1026 border-right-style: none; 1027 border-bottom-style: none; 1028 border-left-style: none; 1029 line-height: 1; } 1030 body .content .album-desc { 1031
1031 margin: 10px 0; } 1032 body .content .album-desc, body .content .album-tags, body .content .album-taken_at, body .content .album-author { 1033 font-family: Verdana,sans-serif; 1034 color: #404040; 1035 font-size: 13px; 1036 font-weight: 400 1037 ; 1038 font-style: normal; 1039 text-transform: none; 1040 text-align: left; 1041 line-height: 150%; } 1042 body .content .album .ob-Shares-title { 1043 margin-bottom: 20px; } 1044 body .content .album-image img, body .content .image-container .ob-slideshow-line-item img, body .content .album .cover img, body .content .fresque .vignette { 1045 border-width: 1px; 1046 border-color: #000000; 1047 border-top-style: solid; 1048 border-right-style: solid; 1049 border-bottom-style: solid; 1050 border-left-style: solid; } 1051 1052 </style> 1053
1053<script> 1054 function loadGA() { 1055 window.dataLayer = window.dataLayer || [] 1056 var s = document.createElement("script") 1057 s.async = true 1058 s.src = "https://cdn.lib.getjan.io/library/overblog.js" 1059 s.setAttribute("importance", "high") 1060 var g = document.getElementsByTagName("head")[0] 1061 g.parentNode.insertBefore(s, g) 1062 window.jan = window.jan || {} 1063 jan.cmd = jan.cmd || [] 1064 jancmd = function(){jan.cmd.push(arguments);} 1065 1066 // TODO: Now, The wrapper handle didomi consent for us so we don't need anymore to wait didomi consent to load GA. The dimension23 is for didomi consent but it will be handle directly by the wrapper. We remove it from the code below. 1067 var dimensions = { 1068 dimension1: '__ads_loaded__' in window ? '0' : '1', 1069 dimension2: 'fr', 1070 dimension3: 'BS', 1071 dimension4: 'fashion-art-design', 1072 dimension5: '0', 1073 dimension6: '0', 1074 dimension7: '0', 1075 dimension10: '991293', 1076 dimension11: '1', 1077 dimension12: '2', 1078 dimension13: '0', 1079 dimension14: '__ads_loaded__' in window ? '1' : '0', 1080 dimension15: '__ads_loaded__' in window ? '0' : '1', 1081 dimension16: '991293', 1082 dimension17: "Boutons, bobines etc...", 1083 dimension18: 'article', 1084 dimension19: '29242494', 1085 dimension20: '', 1086 dimension24: '20100727', 1087 dimension25: 'canalblog', 1088 } 1089 1090 if (location) { 1091 dimensions.dimension22 = '' + location.hostname 1092 } 1093 1094 jancmd("setConfig", { 1095 metadata: dimensions, 1096 }); 1097 1098 jancmd("sendEvent", "pageview"); 1099 } 1100 1101 loadGA() 1102</script>
1102 1103
1104<script> 1105 function isConnected(connected, connected_owner, timestamp, user_id) { 1106 if (connected) { 1107 document.querySelector('html').classList.add('ob-connected') 1108 } 1109 if (connected_owner) { 1110 document.querySelector('html').classList.add('ob-connected-blog') 1111 } 1112 } 1113</script>
vendor: 1 bytes, line 1113
1113
1114<script src="//connect.canalblog.com/ping/991293/isConnected" async></script>
1114 1115
1116<script src="https://assets.canalblog.com/c/blog/v2026.07.04/canalblog-main.495edf92.js"></script>
1116 1117 1118 1119 1120 1121 </head> 1122 <body> 1123 1124 1125 1126 <div class="ob-ShareBar ob-ShareBar--desktop ob-ShareBar--light js-ob-ShareBar"> 1127 <div class="ob-ShareBar-container ob-ShareBar-container--left"> 1128 1129 1130 <img class="ob-ShareBar-brandingImg" src="https://assets.canalblog.com/c/blog/v2026.07.04/images/shareicon-branding-canalblog--light.png" alt="Canalblog"> 1131 <a class="ob-ShareBar-portalLink" href="https://www.canalblog.com" rel="noopener,noreferrer"> 1132 <span class="ob-ShareBar--mobile_text">Tous les blogs</span> 1133 </a> 1134 <a class="ob-ShareBar-portalLink" href="https://www.canalblog.com/blogs/categorie-8"> 1135 <span class="ob-ShareBar--mobile_text">Top blogs Mode, Art & Design</span> 1136 </a> 1137 <a class="ob-ShareBar-portalLink" href="https://www.canalblog.com/mag/mode-beaute"> 1138 <span class="ob-ShareBar--mobile_text">Tous les blogs Mode, Art & Design</span> 1139 </a> 1140 </div> 1141 1142 <div class="ob-ShareBar-container ob-ShareBar-container--right"> 1143 <a href="#" data-href="https://www.facebook.com/sharer/sharer.php?u={referer}" title=" facebook" class="ob-ShareBar-share ob-ShareBar-share--facebook"></a> 1144 <a href="#" data-href="https://twitter.com/intent/tweet?url={referer}&
1144text={title}" title="X (Twitter)" class="ob-ShareBar-share ob-ShareBar-share--twitter"></a> 1145 <a href="#" data-href="#" title=" pinterest" class="ob-ShareBar-share ob-ShareBar-share--pinterest js-ob-ShareBar-share--pinterest"></a> 1146 1147 <form action="/search" method="post" accept-charset="utf-8" class="ob-ShareBar-search"> 1148 <input type="text" name="q" value="" class="ob-ShareBar-input" placeholder="Rechercher"> 1149 <button class="ob-ShareBar-submit"></button> 1150 </form> 1151 1152 <a href="https://admin.canalblog.com/991293/write/29242494" class="ob-ShareBar-edit ob-ShareBar--connected-blog"> 1153 <span class="ob-ShareBar-text">Editer l'article</span> 1154 </a> 1155 1156 <a class="js-ob-ShareBar-follow ob-ShareBar--connected ob-ShareBar-follow" href="https://admin.canalblog.com/_follow/991293" target="_blank" rel="nofollow"> 1157 Suivre ce blog 1158 </a> 1159 1160 <a href="https://admin.canalblog.com/" class="ob-ShareBar-admin ob-ShareBar--connected"> 1161 <img src="https://assets.canalblog.com/c/blog/v2026.07.04/images/lock-alt-light.svg" class="ob-ShareBar-lock"> 1162 <span class="ob-ShareBar-text">Administration</span> 1163 </a> 1164 1165 <a href="https://connect.canalblog.com/fr/login" class="ob-ShareBar-login ob-ShareBar--notconnected"> 1166 <img src="https://assets.canalblog.com/c/blog/v2026.07.04/images/lock-alt-light.svg" class="ob-ShareBar-lock"> 1167 <span class="ob-ShareBar-text">Connexion</span> 1168 </a> 1169 <a href="https://www.canalblog.com/creation" class="ob-ShareBar-create ob-ShareBar--notconnected"> 1170 <span class="ob-ShareBar-plus">+</span> 1171 <span class="ob-ShareBar-text">Créer mon blog</span> 1172 </a> 1173 1174 <span class="ob-ShareBar-toggle ob-ShareBar-toggle--hide js-ob-ShareBar-toggle"></span> 1175 </div> 1176 </div> 1177 1178 <div class="ob-ShareBar ob-ShareBar--minified js-ob-ShareBar--minified"> 1179 <div class="ob-ShareBar-container"> 1180 <span class="ob-ShareBar-toggle ob-ShareBar-toggle--show js-ob-ShareBar-toggle"></span> 1181 </div> 1182 </div> 1183 1184 <div id="ob-ShareBar--mobile_mask" class="ob-ShareBar--mobile_mask"></div> 1185 <div class="ob-ShareBar ob-ShareBar--mobile ob-ShareBar--light js-ob-ShareBar"> 1186 <img class="ob-ShareBar--mobile_logo" src="https://assets.canalblog.com/c/blog/v2026.07.04/images/shareicon-branding-canalblog--light.png" width="80" height="21" alt="canalblog"/> 1187 <div id="ob-ShareBar--mobile_menu-trigger" class="ob-ShareBar--mobile_menu-trigger"> 1188 <svg xmlns="http://www.w3.org/2000/svg" height="18px" width="18px" viewbox="0 0 448 512"><path d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"/></svg> 1189 <span>MENU</span> 1190 </div> 1191 <div id="ob-ShareBar--mobile_menu" class="ob-ShareBar--mobile_menu"> 1192 <div class="ob-ShareBar--mobile_menu-wrapper"> 1193 <a href="https://www.canalblog.com" rel="noopener,noreferrer"> 1194 <span class="ob-ShareBar--mobile_text">Tous les blogs</span> 1195 </a> 1196 <a href="https://www.canalblog.com/blogs/categorie-8"> 1197 <span class="ob-ShareBar--mobile_text">Top blogs Mode, Art & Design</span> 1198 </a> 1199 <a href="https://www.canalblog.com/mag/mode-beaute"> 1200 <span class="ob-ShareBar--mobile_text">Tous les blogs Mode, Art & Design</span> 1201 </a> 1202 <form method="post" action="/search" accept-charset="utf-8" class="ob-ShareBar--mobile_search"> 1203 <b>Recherche</b> 1204 <div class="ob-ShareBar--mobile_search-wrapper"> 1205 <div class="ob-ShareBar--mobile_search-input"> 1206 <input name="q" type="search" placeholder="Tapez un mot clé"/> 1207 </div> 1208 <button type="submit">Rechercher</button> 1209 </div> 1210 </form> 1211 <a href="https://connect.canalblog.com/fr/login" class="ob-ShareBar--mobile_login ob-ShareBar--notconnected"> 1212 <img src="https://assets.canalblog.com/c/blog/v2026.07.04/images/lock-alt-light.svg" class="ob-ShareBar-lock">
1213 <span class="ob-ShareBar--mobile_text">Connexion</span> 1214 </a> 1215 <a href="https://www.canalblog.com/creation" class="ob-ShareBar--mobile_create ob-ShareBar--notconnected"> 1216 <span class="ob-ShareBar-plus">+</span> 1217 <span class="ob-ShareBar--mobile_text">Créer mon blog</span> 1218 </a> 1219 <a href="https://admin.canalblog.com/991293/write/29242494" class="ob-ShareBar--connected-blog ob-ShareBar--mobile_edit"> 1220 <span class="ob-ShareBar--mobile_text">Editer l'article</span> 1221 </a> 1222 1223 <a class="js-ob-ShareBar-follow ob-ShareBar--connected ob-ShareBar--mobile_follow" href="https://admin.canalblog.com/_follow/991293" target="_blank" rel="nofollow"> 1224 <span class="ob-ShareBar--mobile_text">Suivre ce blog</span> 1225 </a> 1226 1227 <a href="https://admin.canalblog.com/" class="ob-ShareBar--mobile_admin ob-ShareBar--connected"> 1228 <img src="https://assets.canalblog.com/c/blog/v2026.07.04/images/lock-alt-light.svg" class="ob-ShareBar-lock"> 1229 <span class="ob-ShareBar--mobile_text">Administration</span> 1230 </a> 1231 1232 <div class="ob-ShareBar--mobile_share"> 1233 <b> Partager</b> 1234 <div class="ob-ShareBar--mobile_share-wrapper"> 1235 <div> 1236 <a href="#" data-href="https://www.facebook.com/sharer/sharer.php?u={referer}" title=" facebook" class="ob-ShareBar-share ob-ShareBar-share--facebook"></a> 1237 </div> 1238 <div> 1239 <a href="#" data-href="https://twitter.com/intent/tweet?url={referer}&
1239text={title}" title="X (Twitter)" class="ob-ShareBar-share ob-ShareBar-share--twitter"></a> 1240 </div> 1241 <div> 1242 <a href="#" data-href="#" title=" pinterest" class="ob-ShareBar-share ob-ShareBar-share--pinterest js-ob-ShareBar-share--pinterest"></a> 1243 </div> 1244 </div> 1245 </div> 1246 </div> 1247 </div> 1248 </div> 1249 1250
1250<script> 1251 var trigger = document.getElementById('ob-ShareBar--mobile_menu-trigger'); 1252 var mask = document.getElementById('ob-ShareBar--mobile_mask'); 1253 trigger.addEventListener('click', function(){ 1254 document.scrollingElement.classList.toggle('ob-ShareBar--mobile_menu-opened'); 1255 }); 1256 mask.addEventListener('click', function(){ 1257 document.scrollingElement.classList.toggle('ob-ShareBar--mobile_menu-opened'); 1258 }); 1259 </script>
1259 1260 1261
1261<script src="https://assets.canalblog.com/c/blog/v2026.07.04/sharebar.682fbc93.js"></script>
1261 1262
1262<script> 1263 const postTitle = "Porte aiguilles aimant\u00e9 " 1264 const socialShares = document.querySelectorAll('.ob-ShareBar-share--facebook, .ob-ShareBar-share--twitter') 1265 1266 socialShares.forEach((socialShareEl) => { 1267 socialShare(socialShareEl, postTitle) 1268 }) 1269 </script>
1269 <div class="root"> 1270 <div class="container"> 1271 <header class="header"> 1272 <a class="header_link" href="https://www.boutonsbobines.fr"> 1273 <div class="ob-h1"> 1274 <img src="https://storage.canalblog.com/33/90/767025/66905634.jpg" alt="Boutons, bobines etc..."/> 1275 </div> 1276 </a> 1277 </header> 1278 1279 <nav class="menu menu-main" role="navigation"> 1280 <ul> 1281 1282 <li class="home-link"> <a href="/">Home</a> 1283 </li> 1284 1285 1286 <li> <a href="http://boutonsbobines.canalblog.com/archives/2012/11/14/18682542.html">accueil</a> 1287 </li> 1288 1289 1290 <li> <a href="http://boutonsbobines.canalblog.com/archives/2016/08/10/34175277.html">badges</a> 1291 </li> 1292 1293 1294 <li> <a href="http://boutonsbobines.canalblog.com/archives/2012/01/06/29127464.html">boucles d'oreilles</a> 1295 </li> 1296 1297 1298 <li> <a href="http://boutonsbobines.canalblog.com/archives/2018/10/04/36756866.html">breloques à stylo</a> 1299 </li> 1300 1301 1302 <li> <a href="http://boutonsbobines.canalblog.com/archives/2010/11/09/18697558.html">porte clés/bijoux de sac</a> 1303 </li> 1304 1305 1306 <li> <a href="http://boutonsbobines.canalblog.com/archives/2012/01/08/18700011.html">sautoirs</a> 1307 </li> 1308 1309 1310 <li class="last"> <a href="http://boutonsbobines.canalblog.com/archives/2012/01/04/18697460.html">broches/epingles</a> 1311 </li> 1312 1313 1314 </ul> 1315 1316</nav> 1317 1318 <!-- HEADER_AD --> 1319 1320 <div class="page-section content-wrapper"> 1321 1322 <div class="left-zone"> 1323 <div class="side-zone"> 1324 1325 1326<div class="ob-widgets"> 1327 <div class="ob-widget ob-widget_ownerAvatar"> 1328 <img class="ob-widget_ownerAvatar_img" src="https://image.canalblog.com/nBcB8_QiLoK2hAnzke4ilXE9M-0=/150x150/smart/filters:no_upscale()/image%2F0991293%2F20240503%2Fob_570bfa_agnes.png" alt="Boutons, bobines etc..." /> 1329 </div> 1330 1331 <div class="ob-widget ob-widget_subscribe"> 1332 <div class="ob-h3 ob-widget_subscribe_title ob-widget_title"> 1333 Newsletter 1334 </div> 1335 <div class="ob-widget_subscribe_content"> 1336 <!-- subscription form --> 1337<form action="/mail/subscribe?utm_source=_ob_abo_newsletter&utm_medium=_ob_sidebar" method="post" class="ob-form ob-form-subscription"> 1338 <div class="ob-form-field"> 1339 <label class="ob-label required" for="form_email">Email</label> 1340 <input type="email" id="form_email" name="email" placeholder="Saisissez votre email ici" required="required" class="ob-input ob-input-email" /> 1341 </div> 1342 <input type="submit" value="S'abonner" class="ob-input ob-input-submit" /> 1343</form> 1344 </div> 1345 </div> 1346 1347 <div class="ob-widget ob-widget_navigation"> 1348 <div class="ob-h3 ob-widget_navigation_title ob-widget_title"> 1349 Boutons, bobines etc... 1350 </div> 1351 <ul> 1352 <li> 1353 La petite boutique d'Agnès... 1354 </li> 1355 <li> 1356 <a href="/"> 1357 Accueil du blog 1358 </a> 1359 </li> 1360 <li> 1361 <a href="https://www.canalblog.com/creation" target="_blank"> 1362 Créer un blog avec CanalBlog 1363 </a> 1364 </li> 1365 </ul> 1366</div> 1367 1368 <div class="ob-widget ob-widget_last-posts"> 1369 <div class="ob-h3 ob-widget_last-posts_title ob-widget_title"> 1370 Articles récents 1371 </div> 1372 <ul class="ob-widget_last-posts_list"> 1373 <li class="ob-widget_last-posts_post"> 1374 <a href="https://www.boutonsbobines.fr/2026/08/marqueurs-de-tricot.html" title="Marqueurs de tricot" class="ob-widget_last-posts_link"> 1375 Marqueurs de tricot 1376 </a> 1377 </li> 1378 <li class="ob-widget_last-posts_post"> 1379 <a href="https://www.boutonsbobines.fr/2026/05/ma-page-instagram.html" title="Ma page instagram" class="ob-widget_last-posts_link"> 1380 Ma page instagram 1381 </a> 1382 </li> 1383 <li class="ob-widget_last-posts_post"> 1384 <a href="https://www.boutonsbobines.fr/2024/08/les-petites-betes-a-plantes.html" title="Les petites bêtes à plantes" class="ob-widget_last-posts_link"> 1385 Les petites bêtes à plantes 1386 </a> 1387 </li> 1388 <li class="ob-widget_last-posts_post"> 1389 <a href="https://www.boutonsbobines.fr/archives/2024/01/25/40186718.html" title="Porte aiguilles aimanté " class="ob-widget_last-posts_link"> 1390 Porte aiguilles aimanté 1391 </a> 1392 </li> 1393 <li class="ob-widget_last-posts_post"> 1394 <a href="https://www.boutonsbobines.fr/archives/2016/08/10/34175277.html" title="Badges" class="ob-widget_last-posts_link"> 1395 Badges 1396 </a> 1397 </li> 1398 <li class="ob-widget_last-posts_post"> 1399 <a href="https://www.boutonsbobines.fr/archives/2012/11/14/18682542.html" title="Accueil" class="ob-widget_last-posts_link"> 1400 Accueil 1401 </a> 1402 </li> 1403 <li class="ob-widget_last-posts_post"> 1404 <a href="https://www.boutonsbobines.fr/archives/2012/01/06/29127464.html" title="Boucles d'oreilles" class="ob-widget_last-posts_link"> 1405 Boucles d'oreilles 1406 </a> 1407 </li> 1408 <li class="ob-widget_last-posts_post"> 1409 <a href="https://www.boutonsbobines.fr/archives/2021/12/18/39267160.html" title="Pin's " class="ob-widget_last-posts_link"> 1410 Pin's 1411 </a> 1412 </li> 1413 <li class="ob-widget_last-posts_post"> 1414 <a href="https://www.boutonsbobines.fr/archives/2018/10/04/36756866.html" title="breloques à stylo" class="ob-widget_last-posts_link"> 1415 breloques à stylo 1416 </a> 1417 </li> 1418 <li class="ob-widget_last-posts_post"> 1419 <a href="https://www.boutonsbobines.fr/archives/2010/11/09/18697558.html" title="bijoux de sac" class="ob-widget_last-posts_link"> 1420 bijoux de sac 1421 </a> 1422 </li> 1423 </ul> 1424 </div> 1425 1426 <div class="ob-widget ob-widget_contact-owner"> 1427 <div class="ob-h3 ob-widget_contact-owner_title ob-widget_title"> 1428 1429 </div> 1430 <div class="ob-widget_contact-owner_link"> 1431 <a href="/contact">Contacter le propriétaire du blog</a> 1432 </div> 1433 </div> 1434 1435 </div> 1436 </div> 1437 </div> 1438 1439 1440 1441 1442 1443 1444<div class="single-content content"> 1445 1446<nav class="breadcrumb"> 1447 <ul style="display: flex"> 1448 <li><a href="/">Boutons, bobines etc...</a></li>
1449 <span class="breadcrumb-separator"> > </span> 1450 <li><a href="/summary">Categories</a></li> 1451 <span class="breadcrumb-separator"> > </span> 1452 <li>Porte aiguilles aimanté </li> 1453 </ul> 1454</nav> 1455 1456 <div class="date-header">9 février 2024</div> 1457 1458 <h2 class="single-content_title title">Porte aiguilles aimanté </h2> 1459 <div class="single-content_content"> 1460 1461 1462 1463 <div class="ob-sections"> 1464 1465 1466 1467 <div 1468 class="ob-section ob-section-html " 1469 > 1470 1471<p style="text-align: center;"><span style="color: #800080; font-size: 12pt; font-family: 'comic sans ms', sans-serif;"><strong>Pour ne plus perdre ses aiguilles, épingles, anneaux marqueurs....adoptez le porte aiguilles aimanté</strong></span></p> 1472 1473<p style="text-align: center;"><span style="color: #800080; font-size: 12pt; font-family: 'comic sans ms', sans-serif;"><strong>Aimanté également à l'arrière pour les petits ciseaux- taille 6,5cm x 4,5cm</strong></span></p> 1474 1475<p style="text-align: center;"><span style="color: #800080; font-size: 12pt; font-family: 'comic sans ms', sans-serif;"><strong>Livré avec 2 grandes épingles coeurs - <span style="text-decoration: underline;">13 euros</span> hors frais de port (3,20 euros en lettre suivie)</strong></span></p> 1476 1477<p> </p> 1478 1479<p style="text-align: center;"><img border="0" class="width450" src="https://storage.canalblog.com/59/63/767025/134375003.jpg" /></p> 1480 1481<p style="text-align: center;"><img border="0" class="width300" src="https://storage.canalblog.com/08/48/767025/134375016.jpg" /></p> 1482 1483<p style="text-align: center;"><span style="font-family: 'comic sans ms', sans-serif; font-size: 12pt;"><strong><span style="color: #800080;">Printemps:</span></strong></span></p> 1484 1485<p style="text-align: center;"><img border="0" class="width300" src="https://storage.canalblog.com/67/63/767025/134375018.jpg" /></p> 1486 1487<p style="text-align: center;"><span style="font-size: 12pt; font-family: 'comic sans ms', sans-serif;"><strong><span style="color: #800080;">été:</span></strong></span></p> 1488 1489<p style="text-align: center;"><img border="0" class="width300" src="https://storage.canalblog.com/91/11/767025/134375030.jpg" /></p> 1490 1491<p style="text-align: center;"><span style="font-size: 12pt; font-family: 'comic sans ms', sans-serif;"><strong><span style="color: #800080;">Automne:</span></strong></span></p> 1492 1493<p style="text-align: center;"><img border="0" class="width300" src="https://storage.canalblog.com/43/78/767025/134375034.jpg" /></p> 1494 1495<p style="text-align: center;"><span style="font-size: 12pt; font-family: 'comic sans ms', sans-serif;"><strong><span style="color: #800080;">Hiver:</span></strong></span></p> 1496 1497<p style="text-align: center;"><img border="0" class="width300" src="https://storage.canalblog.com/87/06/767025/134375039.jpg" /></p> 1498 1499<p style="text-align: center;"><span style="font-size: 12pt; font-family: 'comic sans ms', sans-serif;"><strong><span style="color: #800080;">Arbre à coeurs:</span></strong></span></p> 1500 1501<p style="text-align: center;"><img border="0" class="width300" src="https://storage.canalblog.com/05/14/767025/134375040.jpg" /></p> 1502 1503<p style="text-align: center;"><span style="color: #800080;"><strong> Tropical</strong></span></p> 1504 1505<p style="text-align: center;"><img border="0" class="width300" src="https://storage.canalblog.com/08/39/767025/134412022.jpg" /></p> 1506 1507<p style="text-align: center;"><strong><span style="color: #800080;">Bambou</span></strong></p> 1508 1509<p style="text-align: center;"><img border="0" class="width300" src="https://storage.canalblog.com/87/36/767025/134412024.jpg" /></p> 1510 1511<p style="text-align: center;"> <span style="color: #993366;"><strong>Chat coud!</strong></span></p> 1512 1513<p style="text-align: center;"><strong><span style="color: #993366;"><img border="0" class="width300" src="https://storage.canalblog.com/31/47/767025/134448032.jpg" /></span></strong></p> 1514 1515<p style="text-align: center;"><strong><span style="color: #993366;">Et chat tricote !</span></strong></p> 1516 1517<p style="text-align: center;"><img border="0" class="width300" src="https://storage.canalblog.com/74/55/767025/134448038.jpg" /></p> 1518 1519<p style="text-align: center;"> </p> 1520 1521<p> </p> 1522 1523<p> </p> 1524 1525<p> </p> 1526 </div> 1527 1528 1529 1530 1531 </div> 1532 1533 </div> 1534 <div class="article_footer"> 1535 <div class="article_footer_info"> 1536 Posté par Agnes_d à 17:38 - <a href="https://www.boutonsbobines.fr/archives/2024/01/25/40186718.html#ob-comments"><span>Commentaires [<span id="comment-count-29242494">â¦</span>
1536<script> 1537 ob.commentCount(document.querySelector("#comment-count-29242494"), { 1538 resource: "https://www.boutonsbobines.fr/api/comment-count/29242494", 1539 format: (count) => { 1540 const string = count === 0 1541 ? "0" 1542 : count === 1 1543 ? "%c" 1544 : "%c" 1545 1546 return string.replace("%c", count) 1547 } 1548 }) 1549</script>
1549]</span></a> - Permalien [<a href="https://www.boutonsbobines.fr/archives/2024/01/25/40186718.html">#</a>] 1550 </div> 1551 1552 1553 1554 1555 <h3 class="ob-Shares-title">Partager cet article</h3> 1556 <div class="ob-Shares ob-Shares--right ob-Shares--horizontal "> 1557 <div class="ob-Shares-facebookShare"> 1558 <div class="fb-share-button" data-href="https://www.boutonsbobines.fr/archives/2024/01/25/40186718.html" data-layout="button_count"></div> 1559 </div> 1560 <div class="ob-Shares-twitter"> 1561 <a class="twitter-share-button" 1562 href="https://twitter.com/share" 1563 data-url="https://www.boutonsbobines.fr/archives/2024/01/25/40186718.html" 1564 data-text="Porte aiguilles aimanté " 1565 data-lang="en" 1566 ></a> 1567 </div> 1568 <div class="ob-Shares-pinterest"> 1569 <a href="https://pinterest.com/pin/create/button/" 1570 data-pin-count="beside" 1571 data-pin-color="red" 1572 data-pin-config="beside" 1573 data-pin-description="Porte aiguilles aimanté " 1574 data-pin-media="https://image.canalblog.com/oe5tgzXSO_ZsrYnD_NjbPqh9TbY=/filters:no_upscale()/https%253A%252F%252Fstorage.canalblog.com%252F59%252F63%252F767025%252F134375003_o.jpg" 1575 data-pin-url="https://www.boutonsbobines.fr/archives/2024/01/25/40186718.html" 1576 target="_BLANK" 1577 > 1578 <img src="https://assets.pinterest.com/images/pidgets/pinit_fg_en_rect_red_20.png" /> 1579 </a> 1580 </div> 1581 <div class="ob-Shares-mail"> 1582 <a href="mailto:?subject=Porte%20aiguilles%20aimant%C3%A9%20&body=Voici%20un%20article%20int%C3%A9ressant%20que%20j%27ai%20trouv%C3%A9%20sur%20%3A%20https%3A%2F%2Fwww.boutonsbobines.fr%2Farchives%2F2024%2F01%2F25%2F40186718.html"> 1583 <img src="https://assets.canalblog.com/c/blog/v2026.07.04/images/shareicon_email.png"> 1584 </a> 1585 </div> 1586 <div class="ob-Shares-print ob-Shares-print_29242494"> 1587 <img src="https://assets.canalblog.com/c/blog/v2026.07.04/images/printer.png"> 1588 </div> 1589</div> 1590
1591<script> 1592 var printElement = document.querySelector(".ob-Shares-print_29242494") 1593 printElement.addEventListener("click", function() { 1594 ob.printPost("Porte aiguilles aimant\u00e9 ", "\n\n\n <div class=\"ob-sections\">\n \n \n \n <div\n class=\"ob-section ob-section-html \"\n >\n\n<p style=\"text-align: center;\"><span style=\"color: #800080; font-size: 12pt; font-family: 'comic sans ms', sans-serif;\"><strong>Pour ne plus perdre ses aiguilles, épingles, anneaux marqueurs....adoptez le porte aiguilles aimanté<\/strong><\/span><\/p>\n\n<p style=\"text-align: center;\"><span style=\"color: #800080; font-size: 12pt; font-family: 'comic sans ms', sans-serif;\"><strong>Aimanté également à l'arrière pour les petits ciseaux- taille 6,5cm x 4,5cm<\/strong><\/span><\/p>\n\n<p style=\"text-align: center;\"><span style=\"color: #800080; font-size: 12pt; font-family: 'comic sans ms', sans-serif;\"><strong>Livré avec 2 grandes épingles coeurs - <span style=\"text-decoration: underline;\">13 euros<\/span> hors frais de port (3,20 euros en lettre suivie)<\/strong><\/span><\/p>\n\n<p> <\/p>\n\n<p style=\"text-align: center;\"><img border=\"0\" class=\"width450\" src=\"https:\/\/storage.canalblog.com\/59\/63\/767025\/134375003.jpg\" \/><\/p>\n\n<p style=\"text-align: center;\"><img border=\"0\" class=\"width300\" src=\"https:\/\/storage.canalblog.com\/08\/48\/767025\/134375016.jpg\" \/><\/p>\n\n<p style=\"text-align: center;\"><span style=\"font-family: 'comic sans ms', sans-serif; font-size: 12pt;\"><strong><span style=\"color: #800080;\">Printemps:<\/span><\/strong><\/span><\/p>\n\n<p style=\"text-align: center;\"><img border=\"0\" class=\"width300\" src=\"https:\/\/storage.canalblog.com\/67\/63\/767025\/134375018.jpg\" \/><\/p>\n\n<p style=\"text-align: center;\"><span style=\"font-size: 12pt; font-family: 'comic sans ms', sans-serif;\"><strong><span style=\"color: #800080;\">été:<\/span><\/strong><\/span><\/p>\n\n<p style=\"text-align: center;\"><img border=\"0\" class=\"width300\" src=\"https:\/\/storage.canalblog.com\/91\/11\/767025\/134375030.jpg\" \/><\/p>\n\n<p style=\"text-align: center;\"><span style=\"font-size: 12pt; font-family: 'comic sans ms', sans-serif;\"><strong><span style=\"color: #800080;\">Automne:<\/span><\/strong><\/span><\/p>\n\n<p style=\"text-align: center;\"><img border=\"0\" class=\"width300\" src=\"https:\/\/storage.canalblog.com\/43\/78\/767025\/134375034.jpg\" \/><\/p>\n\n<p style=\"text-align: center;\"><span style=\"font-size: 12pt; font-family: 'comic sans ms', sans-serif;\"><strong><span style=\"color: #800080;\">Hiver:<\/span><\/strong><\/span><\/p>\n\n<p style=\"text-align: center;\"><img border=\"0\" class=\"width300\" src=\"https:\/\/storage.canalblog.com\/87\/06\/767025\/134375039.jpg\" \/><\/p>\n\n<p style=\"text-align: center;\"><span style=\"font-size: 12pt; font-family: 'comic sans ms', sans-serif;\"><strong><span style=\"color: #800080;\">Arbre à coeurs:<\/span><\/strong><\/span><\/p>\n\n<p style=\"text-align: center;\"><img border=\"0\" class=\"width300\" src=\"https:\/\/storage.canalblog.com\/05\/14\/767025\/134375040.jpg\" \/><\/p>\n\n<p style=\"text-align: center;\"><span style=\"color: #800080;\"><strong> Tropical<\/strong><\/span><\/p>\n\n<p style=\"text-align: center;\"><img border=\"0\" class=\"width300\" src=\"https:\/\/storage.canalblog.com\/08\/39\/767025\/134412022.jpg\" \/><\/p>\n\n<p style=\"text-align: center;\"><strong><span style=\"color: #800080;\">Bambou<\/span><\/strong><\/p>\n\n<p style=\"text-align: center;\"><img border=\"0\" class=\"width300\" src=\"https:\/\/storage.canalblog.com\/87\/36\/767025\/134412024.jpg\" \/><\/p>\n\n<p style=\"text-align: center;\"> <span style=\"color: #993366;\"><strong>Chat coud!<\/strong><\/span><\/p>\n\n<p style=\"text-align: center;\"><strong><span style=\"color: #993366;\"><img border=\"0\" class=\"width300\" src=\"https:\/\/storage.canalblog.com\/31\/47\/767025\/134448032.jpg\" \/><\/span><\/strong><\/p>\n\n<p style=\"text-align: center;\"><strong><span style=\"color: #993366;\">Et chat tricote !<\/span><\/strong><\/p>\n\n<p style=\"text-align: center;\"><img border=\"0\" class=\"width300\" src=\"https:\/\/storage.canalblog.com\/74\/55\/767025\/134448038.jpg\" \/><\/p>\n\n<p style=\"text-align: center;\"> <\/p>\n\n<p> <\/p>\n\n<p> <\/p>\n\n<p> <\/p>\n <\/div>\n\n\n \n\n <\/div>\n ", "canalblog") 1595 }) 1596</script>
1596 1597 1598
1599<script> 1600 function isMobile() { 1601 return /Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); 1602 } 1603 if (isMobile()) { 1604 (function() { 1605 var fbBtn = document.querySelector('.fb-share-button'); 1606 1607 if (fbBtn) { 1608 fbBtn.classList.add("mobile-custom") 1609 var shareBtn = document.createElement('a'); 1610 shareBtn.href = `https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.boutonsbobines.fr%2Farchives%2F2024%2F01%2F25%2F40186718.html&t=Porte aiguilles aimanté `; 1611 shareBtn.target = "_blank"; 1612 shareBtn.rel = "noopener noreferrer"; 1613 1614 shareBtn.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"/></svg>'; 1615 1616 fbBtn.appendChild(shareBtn); 1617 } 1618 }()) 1619 } else { 1620 (function(d, s, id){ 1621 var js, fjs = d.getElementsByTagName(s)[0]; 1622 if (!d.getElementById(id)) { 1623 js = d.createElement(s); 1624 js.type = 'text/javascript'; 1625 js.async = true; 1626 js.defer = true; 1627 js.id = id; 1628 js.src = 'https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v25.0'; 1629 fjs.parentNode.insertBefore(js, fjs); 1630 } 1631 }(document, 'script', 'facebook-jssdk')); 1632 } 1633</script>
1633 1634
1635<script> 1636 (function(d, s, id){ 1637 var js, fjs = d.getElementsByTagName(s)[0]; 1638 if (!d.getElementById(id)) { 1639 js = d.createElement(s); 1640 js.type = 'text/javascript'; 1641 js.async = true; 1642 js.defer = true; 1643 js.id = id; 1644 js.src = 'https://platform.twitter.com/widgets.js'; 1645 fjs.parentNode.insertBefore(js, fjs); 1646 } 1647 }(document, 'script', 'twitter-jssdk')); 1648</script>
1648 1649
1650<script> 1651 (function(d, s, id){ 1652 var js, fjs = d.getElementsByTagName(s)[0]; 1653 if (!d.getElementById(id)) { 1654 js = d.createElement(s); 1655 js.type = 'text/javascript'; 1656 js.async = true; 1657 js.defer = true; 1658 js.id = id; 1659 js.src = 'https://assets.pinterest.com/js/pinit.js'; 1660 fjs.parentNode.insertBefore(js, fjs); 1661 } 1662 }(document, 'script', 'pinterest-jssdk')); 1663</script>
1663 1664 1665 1666 <div class="rating-wrapper"> 1667 <div class="rating-wording">Vous aimez ?</div> 1668 <svg aria-hidden="true" style="position: absolute; width: 0; height: 0; overflow: hidden;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 1669 <defs> 1670 <symbol id="icon-star" viewBox="0 0 26 28"> 1671 <path d="M26 10.109c0 0.281-0.203 0.547-0.406 0.75l-5.672 5.531 1.344 7.812c0.016 0.109 0.016 0.203 0.016 0.313 0 0.406-0.187 0.781-0.641 0.781-0.219 0-0.438-0.078-0.625-0.187l-7.016-3.687-7.016 3.687c-0.203 0.109-0.406 0.187-0.625 0.187-0.453 0-0.656-0.375-0.656-0.781 0-0.109 0.016-0.203 0.031-0.313l1.344-7.812-5.688-5.531c-0.187-0.203-0.391-0.469-0.391-0.75 0-0.469 0.484-0.656 0.875-0.719l7.844-1.141 3.516-7.109c0.141-0.297 0.406-0.641 0.766-0.641s0.625 0.344 0.766 0.641l3.516 7.109 7.844 1.141c0.375 0.063 0.875 0.25 0.875 0.719z"></path> 1672 </symbol> 1673 <linearGradient id="grad"> 1674 <stop offset="50%" stop-color="#ffc41f"/> 1675 <stop offset="50%" stop-color="#9f9f9f"/> 1676 </linearGradient> 1677 </defs> 1678 </svg> 1679 <form class="stars"> 1680 <input class="stars-input" type="radio" name="rating" value="5" id="rating-5-29242494" > 1681 <label class="stars-view stars-view-5-29242494 " for="rating-5-29242494" onclick="handleRate(29242494, 5, 0, 'stars-view-5-29242494', this)"> 1682 <svg class="icon icon-star"> 1683 <use xlink:href="#icon-star"></use> 1684 </svg> 1685 </label> 1686 <input class="stars-input" type="radio" name="rating" value="4" id="rating-4-29242494" > 1687 <label class="stars-view stars-view-4-29242494 " for="rating-4-29242494" onclick="handleRate(29242494, 4, 0, 'stars-view-4-29242494', this)"> 1688 <svg class="icon icon-star"> 1689 <use xlink:href="#icon-star"></use> 1690 </svg> 1691 </label> 1692 <input class="stars-input" type="radio" name="rating" value="3" id="rating-3-29242494" > 1693 <label class="stars-view stars-view-3-29242494 " for="rating-3-29242494" onclick="handleRate(29242494, 3, 0, 'stars-view-3-29242494', this)"> 1694 <svg class="icon icon-star"> 1695 <use xlink:href="#icon-star"></use> 1696 </svg> 1697 </label> 1698 <input class="stars-input" type="radio" name="rating" value="2" id="rating-2-29242494" > 1699 <label class="stars-view stars-view-2-29242494 " for="rating-2-29242494" onclick="handleRate(29242494, 2, 0, 'stars-view-2-29242494', this)"> 1700 <svg class="icon icon-star"> 1701 <use xlink:href="#icon-star"></use> 1702 </svg> 1703 </label> 1704 <input class="stars-input" type="radio" name="rating" value="1" id="rating-1-29242494" > 1705 <label class="stars-view stars-view-1-29242494 " for="rating-1-29242494" onclick="handleRate(29242494, 1, 0, 'stars-view-1-29242494', this)"> 1706 <svg class="icon icon-star"> 1707 <use xlink:href="#icon-star"></use> 1708 </svg> 1709 </label> 1710 </form> 1711 <div class="rating-raters-29242494"> 1712 0 vote 1713 </div> 1714 </div> 1715 1716
1716<script defer async> 1717 function setFullStar(halfStarElement) { 1718 halfStarElement.classList.add('star-chosen') 1719 } 1720 1721 function setRaters(ratersElement, raters) { 1722 ratersElement.textContent = raters > 1 ? `${raters} votes` : `${raters} vote` 1723 } 1724 1725 function createToaster() { 1726 const toaster = document.createElement('div') 1727 toaster.classList.add('rating-toaster') 1728 document.body.appendChild(toaster) 1729 return toaster 1730 } 1731 1732 function showToast(message, status) { 1733 const toaster = createToaster() 1734 toaster.textContent = message 1735 toaster.classList.add('show-rating-toaster') 1736 1737 if (status === "success") { 1738 toaster.style.backgroundColor = "#E5F4EF" 1739 toaster.style.color = "#1D8C65" 1740 } else { 1741 toaster.style.backgroundColor = "#FFB5B5" 1742 toaster.style.color = "#6F0000" 1743 } 1744 1745 setTimeout(() => { 1746 toaster.classList.remove('show-rating-toaster') 1747 }, 3000) 1748 } 1749 1750 async function rate(postID, value, halfStarClass, node) { 1751 const res = await fetch(`/api/section-container/rate/${postID}/${value}`, { 1752 method: "POST", 1753 headers: { 1754 "Content-Type": "application/json", 1755 }, 1756 credentials: 'include', 1757 }) 1758 1759 if (res.ok) { 1760 const data = await res.json() 1761 const ratersNumber = document.querySelector(`.rating-raters-${postID}`) 1762 setRaters(ratersNumber, data.raters) 1763 showToast("Votre vote est pris en compte","success") 1764 1765 if (node.classList.contains("half-star")) { 1766 const halfStarElement = document.querySelector(`.${halfStarClass}`) 1767 setFullStar(halfStarElement) 1768 } 1769 } 1770 1771 return res 1772 } 1773 1774 function handleUserLogin() { 1775 return window.open( 1776 `${window.location.origin}/comments/fr/fetch/user`, 1777 "loginob", 1778 "width=400,height=450,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0,titlebar=0" 1779 ) 1780 } 1781 1782 async function handleRate(postID, value, halfStar, halfStarClass, node) { 1783 const isPreview = /\/preview\/|\.preview\./.test(window.location.href) 1784 if (isPreview) { 1785 showToast("Vous ne pouvez pas votez sur une preview de votre blog.","error") 1786 return 1787 } 1788 try { 1789 const rateResponse = await rate(postID, value, halfStarClass, node) 1790 if (rateResponse.status === 401) { 1791 const loginWindow = handleUserLogin() 1792 const checkWindowClosed = setInterval(() => { 1793 if (loginWindow && loginWindow.closed) { 1794 clearInterval(checkWindowClosed) 1795 const res = rate(postID, value, halfStarClass) 1796 if (res.status !== 200) { 1797 showToast("Une erreur est survenue lors du vote","error") 1798 } 1799 } 1800 }, 1000) 1801 } 1802 } catch (e) { 1803 showToast("Une erreur est survenue lors du vote","error") 1804 } 1805 } 1806 </script>
1806 1807 1808 </div> 1809 1810 <div class="ob-PostNavigation"> 1811 <a href="https://www.boutonsbobines.fr/archives/2016/08/10/34175277.html" class="ob-PostNavigation-link ob-PostNavigation-link--prev" title="Aller à "Badges""> 1812 <div class="ob-PostNavigationLink-chevron"></div> 1813 <div class="ob-PostNavigationLink-label"> 1814 Badges 1815 </div> 1816 </a> 1817 <a href="https://www.boutonsbobines.fr/2024/08/les-petites-betes-a-plantes.html" class="ob-PostNavigation-link ob-PostNavigation-link--next" title="Aller à "Les petites bêtes à plantes""> 1818 <div class="ob-PostNavigationLink-label"> 1819 Les petites bêtes à plantes 1820 </div> 1821 <div class="ob-PostNavigationLink-chevron"></div> 1822 </a> 1823 </div> 1824 1825 1826 1827 1828 <div class="ob-Related"> 1829 <div class="ob-h3 ob-Related-title">Vous aimerez aussi :</div> 1830 <div class="ob-Related-posts"> 1831 <div class="ob-Related-post"> 1832 <div class="ob-RelatedPost"> 1833 <a class="ob-RelatedPost-link" href="https://www.boutonsbobines.fr/2026/08/marqueurs-de-tricot.html" title="Marqueurs de tricot"> 1834 <img class="ob-RelatedPost-image" src="https://image.canalblog.com/pxxYXnZ6IbPOslv35lDfCBx7jBo=/400x260/smart/filters:no_upscale()/image%2F0991293%2F20260810%2Fob_7d5dd3_1000033342.jpg" alt="Marqueurs de tricot"/> 1835 1836 <div class="ob-RelatedPost-title" > 1837 Marqueurs de tricot 1838 </div> 1839 </a> 1840</div> 1841 </div> 1842 <div class="ob-Related-post"> 1843 <div class="ob-RelatedPost"> 1844 <a class="ob-RelatedPost-link" href="https://www.boutonsbobines.fr/2026/05/ma-page-instagram.html" title="Ma page instagram"> 1845 <img class="ob-RelatedPost-image" src="https://image.canalblog.com/U97asxuj3Tfc9nJVAfU0Lu9COd4=/400x260/smart/filters:no_upscale()/image%2F0991293%2F20260503%2Fob_2cd639_img-20260503-201415-248.png" alt="Ma page instagram"/> 1846 1847 <div class="ob-RelatedPost-title" > 1848 Ma page instagram 1849 </div> 1850 </a> 1851</div> 1852 </div> 1853 <div class="ob-Related-post"> 1854 <div class="ob-RelatedPost"> 1855 <a class="ob-RelatedPost-link" href="https://www.boutonsbobines.fr/2024/08/les-petites-betes-a-plantes.html" title="Les petites bêtes à plantes"> 1856 <img class="ob-RelatedPost-image" src="https://image.canalblog.com/iA0B5EsD7YS_9iJR0UFXdo6VhoA=/400x260/smart/filters:no_upscale()/image%2F0991293%2F20240812%2Fob_10afb2_polish-20240812-133843917.jpg" alt="Les petites bêtes à plantes"/> 1857 1858 <div class="ob-RelatedPost-title" > 1859 Les petites bêtes à plantes 1860 </div> 1861 </a> 1862</div> 1863 </div> 1864 <div class="ob-Related-post"> 1865 <div class="ob-RelatedPost"> 1866 <a class="ob-RelatedPost-link" href="https://www.boutonsbobines.fr/archives/2016/08/10/34175277.html" title="Badges"> 1867 <img class="ob-RelatedPost-image" src="https://image.canalblog.com/82Egb4114Fv15q5mu42u1nBG3bg=/400x260/smart/filters:no_upscale()/https%3A%2F%2Fstorage.canalblog.com%2F45%2F21%2F767025%2F127824572_o.jpg" alt="Badges"/> 1868 1869 <div class="ob-RelatedPost-title" > 1870 Badges 1871 </div> 1872 </a> 1873</div> 1874 </div> 1875 </div> 1876 </div> 1877 <style> 1878 @media only screen and (min-width: 970px) { 1879 .ob-Related-posts { 1880 display: -webkit-box; 1881 display: -webkit-flex; 1882 display: -ms-flexbox; 1883 display: flex; 1884 -moz-box-wrap: nowrap; 1885 -webkit-box-wrap: nowrap; 1886 -webkit-flex-wrap: nowrap; 1887 -ms-flexbox-wrap: nowrap; 1888 -ms-flex-wrap: nowrap; 1889 flex-wrap: nowrap; 1890 -moz-box-direction: row; 1891 -webkit-box-direction: row; 1892 -webkit-box-orient: horizontal; 1893 -webkit-flex-direction: row; 1894 -ms-flexbox-direction: row; 1895 -ms-flex-direction: row; 1896 flex-direction: row; 1897 } 1898 1899 .ob-Related-post { 1900 -webkit-box-basis: auto; 1901 -webkit-flex-basis: auto; 1902 -ms-flex-basis: auto; 1903 flex-basis: auto; 1904 -webkit-box-flex: 1; 1905 -moz-box-flex: 1; 1906 -webkit-flex: 1; 1907 -ms-flex: 1 0 auto; 1908 flex: 1; 1909 margin-bottom: 0; 1910 } 1911 1912 .ob-Related-post:not(:last-child) { 1913 margin-right: 10px; 1914 } 1915 } 1916 </style> 1917 1918 <div class="post-comments"> 1919 <div class="post-comments_title"> 1920 <div class="ob-h3">Commentaires</div> 1921 </div> 1922 1923<div id="ob-comments"> 1924 <button class="ob-button-primary" disabled> 1925 Ajouter un commentaire 1926 </button> 1927 <div class="ob-list"> 1928 </div> 1929</div> 1930
1931<script> 1932 var isCommentAppInitialized = false; 1933 1934 function initCommentApp(){ 1935 if(!isCommentAppInitialized){ 1936 ob.initCommentApp(document.querySelector("#ob-comments"), {"postID":29242494,"locale":"fr","I18N":{"reply":"R\u00e9pondre","moderated":"Votre commentaire a bien \u00e9t\u00e9 envoy\u00e9.<br\/>Il s\u2019affichera une fois approuv\u00e9 par le propri\u00e9taire du blog.","recaptcha_disclaimer":"Ce site est prot\u00e9g\u00e9 par reCAPTCHA et les <a target=\"_blank\" rel=\"noreferer,noopener\" href=\"https:\/\/policies.google.com\/privacy\">Politiques de confidentialit\u00e9<\/a> et <a target=\"_blank\" rel=\"noreferer,noopener\" href=\"https:\/\/policies.google.com\/terms\">Conditions de service<\/a> de Google s'appliquent.","recaptcha_expired":"recaptcha_expired","recaptcha_error":"recaptcha_error","more_comments":"Charger plus de commentaires","more_replies":"Charger plus de r\u00e9ponses","author":"Auteur","name_placeholder":"Nom","email_placeholder":"Email","website_placeholder":"Site web","comment_placeholder":"Votre commentaire","send_comment":"Envoyer le commentaire","comment_with_overblog":"Commenter avec votre compte Canalblog","logout":"Se d\u00e9connecter","add_comment":"Ajouter un commentaire","generic_error":"Es ist ein Fehler aufgetreten, bitte versuchen Sie es sp\u00e4ter noch einmal"},"brand":"canalblog"}); 1937 isCommentAppInitialized = true 1938 } 1939 } 1940 1941 setTimeout(initCommentApp, 2000) 1942 window.addEventListener('load', initCommentApp) 1943</script>
1943 1944 1945 </div> 1946 1947</div> 1948 1949 <div class="right-zone"> 1950 <div class="side-zone"> 1951 1952 1953<div class="ob-widgets"> 1954 <div class="ob-widget ob-widget_search" > 1955 <div class="ob-h3 ob-widget_search_title ob-widget_title"> 1956 Recherche 1957 </div> 1958 <form action="/search" method="post"> 1959 <input type="text" name="q" placeholder="Recherche..." class="ob-widget_search_input" /> 1960 <input type="submit" value="Recherche" class="ob-widget_search_submit" /> 1961 </form> 1962 </div> 1963 1964 <div class="ob-widget ob-widget_last-comments"> 1965 <div class="ob-h3 ob-widget_last-comments_title ob-widget_title"> 1966 Derniers commentaires 1967 </div> 1968 <div id="ob-widget_last-comments_root"> 1969 <div class="ob-widget_last-comments_loading"></div> 1970 <div class="ob-widget_last-comments_loading"></div> 1971 <div class="ob-widget_last-comments_loading"></div> 1972 </div> 1973 </div> 1974 1975
1975<script> 1976 var isLastCommentsWidgetInitialized = false; 1977 1978 function initLastCommentsWidget(){ 1979 if(!isLastCommentsWidgetInitialized){ 1980 ob.initLastCommentsWidget(document.querySelector("#ob-widget_last-comments_root"), {"blogID":991293,"locale":"fr","I18N":{"on":"sur","graphError":"Veuillez nous excuser, une erreur est survenue lors du chargement des derniers commentaires."}}); 1981 isLastCommentsWidgetInitialized = true 1982 } 1983 } 1984 1985 window.addEventListener('DOMContentLoaded', initLastCommentsWidget) 1986 </script>
1986 1987 1988 <div class="ob-widget ob-widget_stats"> 1989 <div class="ob-widget_stats_title ob-widget_title"> 1990 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 512 512"><path d="M128,496H48V304h80Z"/><path d="M352,496H272V208h80Z"/><path d="M464,496H384V96h80Z"/><path d="M240,496H160V16h80Z"/></svg> 1991 Visiteurs 1992 </div> 1993 <div class="ob-widget_stats_content"> 1994 <div class="ob-widget_stats_stats-wrapper"> 1995 <span>Depuis la création</span> 1996 <span class="ob-widget_stats_stats-count">309 696</span> 1997 </div> 1998 </div> 1999 2000</div> 2001 2002 2003 </div> 2004 </div> 2005 </div> 2006 2007</div> 2008 2009 </div> 2010 2011 </div> 2012 2013
2013<script> 2014 document.addEventListener("DOMContentLoaded", function () { 2015 function createDropdownTrigger() { 2016 var trigger = document.createElement("span") 2017 trigger.classList.add("trigger") 2018 2019 return trigger 2020 } 2021 2022 function addTriggers() { 2023 var elementsToTriggers = document.querySelectorAll(".menu-main .branch > a, .menu-main .branch > span") 2024 elementsToTriggers.forEach(function (elementToTrigger) { 2025 elementToTrigger.insertAdjacentElement("afterend", createDropdownTrigger()) 2026 }) 2027 } 2028 2029 addTriggers() 2030 }) 2031</script>
2031 2032 2033 <div class="ob-footer" id="legals" > 2034 <ul> 2035 <li class="ob-footer-item">Voir le profil de <a href="https://www.canalblog.com/user/764779.html" target="_blank">Agnes_d</a> sur le portail Canalblog</li> 2036 <li class="ob-footer-item"><a href="/top">Top articles</a></li> 2037 <li class="ob-footer-item"><a href="/contact">Contact</a></li> 2038 <li class="ob-footer-item"><a href="https://www.canalblog.com/abuse/991293"> Signaler un abus </a></li> 2039 <li class="ob-footer-item"><a href="https://www.canalblog.com/terms-of-use" target="_blank">C.G.U.</a></li> 2040 <li class="ob-footer-item"><a href="https://www.canalblog.com/cookies" target="_blank">Cookies et données personnelles</a></li> 2041 <li class="ob-footer-item"><a href="javascript:Didomi.notice.show()">Préférences cookies</a></li> 2042 </ul> 2043</div> 2044 2045 2046 2047
2047<script defer async> 2048 document.addEventListener('DOMContentLoaded', function() { 2049 async function syncRating() { 2050 const isPreview = /\/preview\/|\.preview\./.test(window.location.href) 2051 2052 if (isPreview) { 2053 return 2054 } 2055 2056 const res = await fetch(`/api/section-container/rates`, { 2057 method: "POST", 2058 headers: { 2059 "Content-Type": "application/json", 2060 }, 2061 body: JSON.stringify({ 2062 id: [29242494], 2063 }) 2064 }) 2065 2066 if (res.ok) { 2067 const data = await res.json() 2068 2069 Object.keys(data).forEach(function(key) { 2070 const postRate = data[key] 2071 const input = document.querySelector(`#rating-${Math.ceil(postRate.rate)}-${key}`) 2072 2073 input.checked = true 2074 2075 // check if it's half-star rate 2076 if (!Number.isInteger(postRate.rate)) { 2077 const label = document.querySelector(`.stars-view-${Math.ceil(postRate.rate)}-${key}`) 2078 2079 label.classList.add("half-star") 2080 } 2081 2082 const ratersEl = document.querySelector(`.rating-raters-${key}`) 2083 2084 ratersEl.textContent = postRate.raters > 1 ? `${postRate.raters} votes` : `${postRate.raters} vote` 2085 }) 2086 } 2087 } 2088 2089 syncRating() 2090 }) 2091 </script>
2091 2092
2092<script>
vendor: 375 bytes, lines 2092-2097
2092 2093 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 2094 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 2095 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 2096 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 2097 })(window,document,'script','dataLayer', "
2097GTM-WG3SK3P
vendor: 6 bytes, lines 2097-2098
2097"); 2098
2098</script>
2098 2099
2099<script src="https://assets.canalblog.com/c/blog/v2026.07.04/obfuscated_link.4b3f12e9.js"></script>
2099 2100 </body> 2101</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.