is child theme structure correct?

child-theme breaks the parent one
i’m creating my first child theme for sparkling.
i’ve only prepared the structure whitout any styles and phppages just to see if orks
but activating the (empty) child theme, the parent one is broken

\sparkling-child
|
|
----> style.css (with olnly the prologue, no css rules added yet)
|
|
|
----> function.php (with only enqueued style)

[style.css]

/*
Theme Name:   Sparkling Child Theme 
URI: https://colorlib.com/wp/themes/sparkling/
Description:  Sparkling Child Theme
Author: jack frost
Author URI:   http://example.com
Template:     sparkling
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  twenty-fifteen-child
*/

[functions.php]

<?php
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );

}
?>

–or–

<?php
function theme_enqueue_styles() {

    $parent_style = 'parent-style';

    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style',
        get_stylesheet_directory_uri() . '/style.css',
        array( $parent_style )
    );
}
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
?>

Is not enough what i’ve done? i forgot something or did something wrong?

logo, menu, backgroung are not more present, is there a problem or is it normal, anytime i change theme (even if is a child theme) i must re-set all the layout elements?

I suppose the answer is here: #39532
https://colorlibsupport.com/t/need-without-credit-sparkling-theme-with-copyright-option/#post-39532

Hi @porcino,

Awesome great to see you found the answer.

Please advise if you have more questions.

Have a fantastic day!

Cheers,
Movin